Skip to content
This repository has been archived by the owner on Jun 29, 2023. It is now read-only.

api doc #2

Open
rliegmann opened this issue Oct 4, 2017 · 4 comments
Open

api doc #2

rliegmann opened this issue Oct 4, 2017 · 4 comments

Comments

@rliegmann
Copy link

Hello

great work
Do you have the API Documentation or even found out?

@leftshift
Copy link
Owner

leftshift commented Oct 5, 2017

Hey,
unfortunately, there's no official api documentation. The most important thing is to include
'X-MVG-Authorization-Key': 5af1beca494712ed38d313714d4caff6 in the HTTP headers when sending a request to the api.

All the different api endpoints are at the beginning of the code, so if you don't want to or can't reverse engineer the code, you can just start poking around at those endpoints, the responses are pretty self-explainatory.

There are also some example responses in the documentation.

@filipre
Copy link

filipre commented Jul 15, 2019

seems like the MVG has top notch security measures 🙂

@truePhilipp
Copy link

Why is the X-MVG-Authorization-Key needed?
When I send requests to the api without the key I still get the results.

Did you find the endpoints yourself?
Or how did you get them?

@leftshift
Copy link
Owner

Huh, that's interesting. It definitely used to be required, that obviously changed at some point, maybe back when the station ID format changed (#15).

The endpoints were originally found by looking at what the mvg.de website does. It now sends a X-Api-Token header which doesn't seem to be required, but may be used for things like rate limiting. In any case, we can probably remove the old X-MVG-Authorization-Key and hope they just leave their api public now.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants