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
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client identifier issued by IBA. Required for every request. |
token | string | no |
Request body
Request body example (default)
nullResponses
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>'Create User
POST /external/convergence/op
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client 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"}'Edit User
PUT /external/convergence/op
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client identifier issued by IBA. Required for every request. |
token | string | no |
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}'Get One
GET /external/convergence/op/{id}
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | yes |
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client identifier issued by IBA. Required for every request. |
token | string | no |
Request body
Request body example (default)
nullResponses
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>'Delete User
DELETE /external/convergence/op/{id}
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | yes |
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client identifier issued by IBA. Required for every request. |
secret | string | no | Example: VmCFiOYh9Xbgba1CHAZSNw== |
~Postman-Token | string | no | Example: a8b1787e-13d4-41d2-8a6d-838ec3873f9e |
Request body
Request body example (default)
nullResponses
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>'Get Bookings list
POST /admin/reports/external/convergence/bookings
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client 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}'Get History list
POST /admin/reports/external/convergence/history
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client 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}'Get Tracking list
POST /admin/reports/external/convergence/tracking
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client 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}'Login
POST /auth/login
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client identifier issued by IBA. Required for every request. |
Postman-Token | string | no | Example: 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":""}'Token Generate
POST /external/convergence/op/generate-token
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Authorization | string | yes | Bearer token. Required for every request. |
client-id | string | yes | Client identifier issued by IBA. Required for every request. |
secret | string | no | |
token | string | no |
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}'