/
API Examples
API Examples
Authentication API
Get authentication token
curl --verbose --cert xyzzy.crt --key xyzzy.key \
https://test1.mobileticket.se/api/v1/auth/xyzzy
Device API
Get device key
curl --verbose -X POST --data @- \
--header "Content-Type: application/json" \
https://test1.mobileticket.se/api/v1/device/key <<JSON
{"did": "MY_DEVICE_ID"}
JSON
Get current KDK set
curl --verbose -X GET \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/device/kdk
Ticket API
Issue ticket
curl --verbose -X POST --data @- \
--header "Content-Type: application/json" \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/ticket <<JSON
{
"manifestMtbTemplate": "MANIFEST_BASE64URL",
issueMtb: True
}
JSON
Get ticket bundle
curl --verbose -X POST --data @- \
--header "Content-Type: application/json" \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/ticketbundle <<JSON
{
"ticketIds": [ "TICKET1", "TICKET2", "..."]
}
JSON
Get ticket events
curl --verbose -X GET \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/ticket/TICKET_ID/event
Validation API
Submit validation event
curl ––verbose -X POST --data @- \
--header "Content-Type: application/json" \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/validation <<JSON
{
'time': '2016-11-07T13:49:33.638462Z'
'eventType': 'validation',
'eventResult': 6,
'localEventId': 'b920d3e2-b1a4-4157-8bfd-c36c2de1fedb',
'ticketId': '57e53ddd731adf5bf07d2c12'
}
JSON
Get blacklist
curl --verbose -X GET \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/blacklist?blacklistEntryId=0
Product API
Get product from-to
curl --verbose -X GET \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
"https://test1.mobileticket.se/api/v1/product?originLocation=7411233&destinationLocation=7417164&travellerCategoryId=a"
Get product for specific zones
curl --verbose -X POST --data @- \
--header "Content-Type: application/json" \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/product <<JSON
{
"group": {
"groupType": "zone",
"groupIds": ["820", "821"]
},
"fareCategoryIds": ["day"],
"productCategoryIds": ["single"],
"travellerCategoryIds": ["a"]
}
JSON
Get product for route
curl --verbose -X POST --data @- \
--header "Content-Type: application/json" \
--header "X-BoB-AuthToken: MY_AUTH_TOKEN" \
https://test1.mobileticket.se/api/v1/product <<JSON
{
"route": [
{"stopId": "7417164"},
{"stopId": "7411233"},
{"stopId": "7422840"}
],
"fareCategoryIds": ["day"],
"productCategoryIds": ["single"],
"travellerCategoryIds": ["a"]
}
JSON
, multiple selections available,
Related content
BoB API Documentation
BoB API Documentation
Read with this
Ticket API
More like this
The BoB Architecture
The BoB Architecture
Read with this
BoB Device API
More like this
Schematic overview of the MTB structure
Schematic overview of the MTB structure
Read with this
Use Case: Create ticket
Use Case: Create ticket
More like this