Skip to Content
APIIBA APIConnector

IBA API — connector

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

Delete User

DELETE /external/convergence/op/4

Headers

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

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/4' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>'

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.

Request body

Request body example (default)

{ "email": "vivekthumar1@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 'content-type: application/json' \ --data '{"email":"vivekthumar1@gmail.com","id":4}'

View source on GitHub → 


Edit entry

POST /external/convergence

Headers

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

Request body

Request body example (default)

{ "member_id": 1, "member_pin": "28396", "purchase_id": 215313, "registration_id": 123456, "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' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"member_id":1,"member_pin":"28396","purchase_id":215313,"registration_id":123456,"purchase_date":1744131450,"flight_date":1744098000,"minutes_booked":9,"product_id":12893,"tunnel_id":25,"checkin_time":1744098000}'

View source on GitHub → 


Generate Token

POST /external/convergence/op/generate-token

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
secretstringnoExample: 95KMX2bsht09vSTy1ob/Jw==

Request body

Request body example (default)

{ "member_id": 1, "member_pin": "28396", "purchase_id": 215313, "registration_id": 123456, "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 'content-type: application/json' \ --data '{"member_id":1,"member_pin":"28396","purchase_id":215313,"registration_id":123456,"purchase_date":1744131450,"flight_date":1744098000,"minutes_booked":9,"product_id":12893,"tunnel_id":25,"checkin_time":1744098000}'

View source on GitHub → 


Get List

GET /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)

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>'

View source on GitHub → 


Get One

GET /external/convergence/op/3

Headers

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

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/3' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>'

View source on GitHub → 


create entry Copy

POST /localhost:8081/convergence

Headers

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

Request body

Request body example (default)

{ "member_id": 1, "member_pin": "28396", "purchase_id": 215313, "registration_id": 123456, "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/localhost:8081/convergence' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"member_id":1,"member_pin":"28396","purchase_id":215313,"registration_id":123456,"purchase_date":1744131450,"flight_date":1744098000,"minutes_booked":9,"product_id":12893,"tunnel_id":25,"checkin_time":1744098000}'

View source on GitHub → 


create entry

POST /external/convergence/update-booking

Headers

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

Request body

Request body example (default)

{ "auth_token": "48a10fad-8482-47bc-98dd-57f6830aa958", "time": 12 }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/external/convergence/update-booking' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"auth_token":"48a10fad-8482-47bc-98dd-57f6830aa958","time":12}'

View source on GitHub → 


Generate Token

POST /connector/fuse-matrix/generate-token

Headers

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

Request body

Request body example (default)

{ "secret": "0QsaUQOuIsFko/OM+yJVAg==", "payload": { "memberId": "1" } }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/connector/fuse-matrix/generate-token' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"secret":"0QsaUQOuIsFko/OM+yJVAg==","payload":{"memberId":"1"}}'

View source on GitHub → 


Get Member Copy

GET /localhost:8081/ifly-connector/member/1

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
clientidstringnoExample: 144f79941b75ab52374b7547f06053ca
tokenstringnoExample: c6b7f7ddecf7b401bdcfa289a36de4103ca33de28882046b9bfaafc602013b4d

Responses

2XX — Successful response

Try it

curl --request GET \ --url 'https://api.tunnelflight.com/api/localhost:8081/ifly-connector/member/1' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'clientid: <clientid>' \ --header 'token: <token>'

View source on GitHub → 


Get Member

GET /external/fuse-matrix/member/1

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
clientidstringnoExample: 144f79941b75ab52374b7547f06053ca
tokenstringnoExample: c6b7f7ddecf7b401bdcfa289a36de4103ca33de28882046b9bfaafc602013b4d

Responses

2XX — Successful response

Try it

curl --request GET \ --url 'https://api.tunnelflight.com/api/external/fuse-matrix/member/1' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'clientid: <clientid>' \ --header 'token: <token>'

View source on GitHub → 


Register

POST /connector/fuse-matrix

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/connector/fuse-matrix' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"email":"vivekthumar@gmail.com"}'

View source on GitHub → 

Last updated on