Validation API (and Inspection API)
We’ll not provide separate examples for Inspection API since the two endpoints are essentially the same as their counterparts in Validation API.
Validate 1 - online validation
The response is shown for a valid validation of a ticket.
Endpoint: POST /api/v2/validation/74f5a450-f57a-416f-9f1d-54f371dea08c?mtb=v2F2Q…
Validate 2 - offline batch validation
Endpoint: POST /api/v2/validation
Retrieve all tickle macros
Endpoint: GET /api/v2/ticklemacros
Retrieve tickle macros by serial
Endpoint: GET /api/v2/ticklemacros/1
Retrieve blacklist
Endpoint: GET /api/v2/blacklist?blacklistEntryId=0
Fraudcheck
The fraudcheck call results in a velocity calculated as follows:
The caller provides a reference to a MTB, a time and geographical position
The callee looks up the time and geographical position of the last ticket event for the given MTB
The callee returns the calculated velocity given the time/geopos
The response must only be given once per validation event and client. Velocity less than 5 km/h or distances less than 1 km shall render 0 km/h.
The resulting velocity is used to determine possible fraud. If the velocity is higher than any available mode of transportation, the ticket has most likely been copied and presented at different locations.
Endpoint: GET /api/v2/fraudcheck