Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dinoshunter/transantiago-client
npm package for query data from Transantiago
https://github.com/dinoshunter/transantiago-client
api node transantiago
Last synced: about 2 months ago
JSON representation
npm package for query data from Transantiago
- Host: GitHub
- URL: https://github.com/dinoshunter/transantiago-client
- Owner: dinoshunter
- Created: 2016-04-18T03:57:31.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-07T20:21:30.000Z (almost 7 years ago)
- Last Synced: 2024-05-08T14:31:11.955Z (5 months ago)
- Topics: api, node, transantiago
- Language: JavaScript
- Size: 7.81 KB
- Stars: 12
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Transantiago api
Non official api for querying data from [Transantiago](http://www.transantiago.cl/) and
get closest buses to bus stop.# Install
```sh
npm install transantiago-client --save
```# Usage
Example: Query for buses arrival time and distance to bus stop pc155.
```javascript
var tsapi = require("transantiago-client");tsapi("pc155").then( r => {
//do something
console.log(JSON.stringify(r));}).catch(err => {
console.log(err)
});
```The result is:
```json
{
"avail": [
{
"service": "401N",
"buses": [
{
"bus": "CJRX99",
"arrivaltime": "En menos de 10 min.",
"dist": "47 mts."
},
{
"bus": "FLXC69",
"arrivaltime": "En menos de 10 min.",
"dist": "4117 mts."
}
]
},
{
"service": "426",
"buses": [
{
"bus": "FLXJ72",
"arrivaltime": "Entre 07 Y 15 min.",
"dist": "5727 mts."
},
{
"bus": "WB1981",
"arrivaltime": "Entre 22 Y 32 min.",
"dist": "14017 mts."
}
]
}
],
"outof": [
"117",
"117C",
"401",
"406",
"407",
"421",
"427",
"429C",
"430"
]
}```