Skip to content

fitomad/bicimad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

BiciMad - Swfit API Client

Swift 4.1 Xcode MIT

Cliente para el API oficial de BiciMad. El servicio de bike sharing operado por la EMT de Madrid

Uso

Lo mejor es ver un ejemplo

BiciMADClient.shared.stations() { (result: BiciMADResult) -> Void in
    switch result
    {
        case let .success(stations):
			print("Bicis disponibles: \(stations.freeBikes)")
			print("Bicis en circulación: \(stations.bikesInUse)")
			
		case let .error(message):
			print("Algo ha salido mal... \(message)")
	}
}

Registro

Para poder trabajar con el API necesitas estar registrado en portal de Datos Abiertos de la EMT.

Puedes registrarte desde este formulario.

Una vez tengas en tu poder el correo de confirmación con tu usuario y contraseña debes editar la clase BiciMADClient, situarte en el inicializador de la clase y poner tu usuario y contraseña en la asignación de las variables apiUser y apiPassword

private init()
{
	self.decoder = JSONDecoder()
	decoder.dateDecodingStrategy = .formatted(DateFormatter.bicimadISO8601)

	self.baseURI = "https://rbdata.emtmadrid.es:8443/BiciMad"
->	self.apiUser = "### TU_USUARIO_AQUÍ ###"
->	self.apiPassword = "### TU CLAVE_AQUÍ ###"
	...

Contacto

Cualquier duda o sugerencia me puedes encontrar en twitter. @fitomad

About

Cliente para el API oficial de BiciMad. El servicio de bike sharing operado por la EMT de Madrid

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages