Skip to Content
APIConvergence — Internal

Convergence — Internal

10 endpoints. Server: https://api.tunnelflight.com/api

Each endpoint below includes parameters, an example payload, a copyable curl command, and a link to the originating .bru source on GitHub.

List User

GET /external/convergence/op

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
tokenstringno

Request body

Request body example (default)

null

Responses

2XX — Successful response

Try it

curl --request GET \ --url 'https://api.tunnelflight.com/api/external/convergence/op' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'token: <token>'

View source on GitHub → 


Create User

POST /external/convergence/op

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.

Request body

Request body example (default)

{ "email": "vivekthumar@gmail.com" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/external/convergence/op' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"email":"vivekthumar@gmail.com"}'

View source on GitHub → 


Edit User

PUT /external/convergence/op

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
tokenstringno

Request body

Request body example (default)

{ "email": "vivekthumar@gmail.com", "id": 4 }

Responses

2XX — Successful response

Try it

curl --request PUT \ --url 'https://api.tunnelflight.com/api/external/convergence/op' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'token: <token>' \ --header 'content-type: application/json' \ --data '{"email":"vivekthumar@gmail.com","id":4}'

View source on GitHub → 


Get One

GET /external/convergence/op/{id}

Path parameters

NameTypeRequiredDescription
idstringyes

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
tokenstringno

Request body

Request body example (default)

null

Responses

2XX — Successful response

Try it

curl --request GET \ --url 'https://api.tunnelflight.com/api/external/convergence/op/{id}' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'token: <token>'

View source on GitHub → 


Delete User

DELETE /external/convergence/op/{id}

Path parameters

NameTypeRequiredDescription
idstringyes

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
secretstringnoExample: VmCFiOYh9Xbgba1CHAZSNw==
~Postman-TokenstringnoExample: a8b1787e-13d4-41d2-8a6d-838ec3873f9e

Request body

Request body example (default)

null

Responses

2XX — Successful response

Try it

curl --request DELETE \ --url 'https://api.tunnelflight.com/api/external/convergence/op/{id}' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'secret: <secret>' \ --header '~Postman-Token: <~Postman-Token>'

View source on GitHub → 


Get Bookings list

POST /admin/reports/external/convergence/bookings

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.

Request body

Request body example (default)

{ "limit": 10, "offset": 0 }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/reports/external/convergence/bookings' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"limit":10,"offset":0}'

View source on GitHub → 


Get History list

POST /admin/reports/external/convergence/history

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.

Request body

Request body example (default)

{ "limit": 10, "offset": 0 }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/reports/external/convergence/history' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"limit":10,"offset":0}'

View source on GitHub → 


Get Tracking list

POST /admin/reports/external/convergence/tracking

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.

Request body

Request body example (default)

{ "limit": 10, "offset": 0 }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/reports/external/convergence/tracking' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"limit":10,"offset":0}'

View source on GitHub → 


Login

POST /auth/login

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
Postman-TokenstringnoExample: a8b1787e-13d4-41d2-8a6d-838ec3873f9e

Request body

Request body example (default)

{ "username": "", "password": "" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/auth/login' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'Postman-Token: <Postman-Token>' \ --header 'content-type: application/json' \ --data '{"username":"","password":""}'

View source on GitHub → 


Token Generate

POST /external/convergence/op/generate-token

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
secretstringno
tokenstringno

Request body

Request body example (default)

{ "member_id": 40, "member_pin": "12345", "purchase_id": 215312, "registration_id": 123455, "purchase_date": 1744131450, "flight_date": 1744098000, "minutes_booked": 9, "product_id": 12893, "tunnel_id": 25, "checkin_time": 1744098000 }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/external/convergence/op/generate-token' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'secret: <secret>' \ --header 'token: <token>' \ --header 'content-type: application/json' \ --data '{"member_id":40,"member_pin":"12345","purchase_id":215312,"registration_id":123455,"purchase_date":1744131450,"flight_date":1744098000,"minutes_booked":9,"product_id":12893,"tunnel_id":25,"checkin_time":1744098000}'

View source on GitHub → 

Last updated on