ecobicimx

1.0.1 • Public • Published

Ecobici for Node.js

Cliente Asyncrono para la el API publica de Ecobici de la Ciudad de México

npm version

var Ecobici = require('ecobicimx')

var client = new Ecobici({
  clientId: '',
  clientSecret: ''
})

client.getStations('status').then((response) => {
  console.log('status', response)
}).catch((err) => {
  console.log(err)
})

Instalación

npm install ecobicimx

Quick Start

Se requieren de credenciales validas para accesar a los datos abiertos de Ecobici. Puedes obtenener estos llaves/token aquí.

Autenticacion:

var client = new Ecobici({
  clientId: 'CLIENT_ID_TOKEN',
  clientSecret: 'CLIENT_SECRET_TOKEN'
})

Añade tus credenciales segun correspondan. Por seguridad utiliza variables de entorno para mantener sus credenciales privadas seguras:

var client = new Ecobici({
  clientId: process.env.ECOBICI_CLIENT_ID_TOKEN,
  clientSecret: process.env.ECOBICI_CLIENT_SECRET_TOKEN
})

Endpoint

Segun la documnetacion oficial de Ecobici existen 3 endpoint:

Enpoint Funcion Decripcion
Autenticación ------------ El manejo del token de autenticacción y su renovación se manejan automaticamente por el esta liberia, se renueva el token cada 3600 segundos según lo estipulado por la documentación
Información General de Estaciones getStations('info') Devuelve una lista con la información general de las estaciones
Disponivilidad de Estaciones getStations('status') Devuelve una lista con la informacion de disponivilidad de cada estación

Package Sidebar

Install

npm i ecobicimx

Weekly Downloads

2

Version

1.0.1

License

MIT

Last publish

Collaborators

  • migueloruiz