Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.52 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.52 KB

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