Wrapper desenvolvido em Node.js para utilização da API OlhoVivo disponibilizada pela SPTrans para monitoramento do transporte público na cidade de São Paulo.
Nenhum código chique! Apenas JavaScript com uma pitadinha de ajuda da biblioteca restify-clients.
Código em português e com métodos de títulos semânticos para facilitar a vida do desenvolvedor brasileiro (ou lusófono :D).
Clone o projeto, e execute npm install
.
var SPTrans = require("./sptrans")();
let token = "<<<SEU_TOKEN_DE_ACESSO>>>";
// Instancie o objeto SPTrans utilizando seu TOKEN de acesso
let sptrans = new SPTrans(token);
// Faça as chamadas dos métodos. Use e abuse das Promises!
sptrans.buscarLinha("9301").then(linhas => {
console.log(linhas[0]);
}).catch(err => {
console.log(err.message);
});
// Fácil né? Easy, easy. Very easy.
-
POST /Login/Autenticar?token={token}
-
GET /Linha/Buscar?termosBusca={termosBusca}
-
GET /Linha/CarregarDetalhes?codigoLinha={codigoLinha}
-
GET /Parada/Buscar?termosBusca={termosBusca}
-
GET /Parada/BuscarParadasPorLinha?codigoLinha={codigoLinha}
-
GET /Parada/BuscarParadasPorCorredor?codigoCorredor={codigoCorredor}
-
GET /Corredor
-
GET /Posicao?codigoLinha={codigoLinha}
-
GET /Previsao?codigoParada={codigoParada}&codigoLinha={codigoLinha}
-
GET /Previsao/Linha?codigoLinha={codigoLinha}
-
GET /Previsao/Parada?codigoParada={codigoParada}
Blá-blá-blá padrão da licença MIT para Diello Cardoso de La Paz Arias.
Pode usar, mas lembre-se dos créditos! :D
Sintam-se a vontade para me pagar milhões de dólares em Bitcoins na wallet: 16jGqLTmyxfLiSqJUkiEuPfzzyBN1Yms9v
Não se façam de rogados. Abre a carteira aí, galera!
Diello Cardoso de La Paz Arias (dielloarias@gmail.com)