Skip to Content

IBA API — Auth

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

Check Username

POST /auth/signup/check-username

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
~nightwatch-userstringnoExample: 1f1d5840-a37a-4255-8714-c2194d777e87

Request body

Request body example (default)

{ "username": "admin" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/auth/signup/check-username' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header '~nightwatch-user: <~nightwatch-user>' \ --header 'content-type: application/json' \ --data '{"username":"admin"}'

View source on GitHub → 


Get Security Que

GET /auth/account-access/security-questions

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
accept-languagestringnoExample: en

Request body

Request body example (default)

{ "username": "admin", "option": "email", "password": "Rabbit123", "passcode": "1288831", "answer_3": "11", "answer_4": "1", "answer_9": "1" }

Responses

2XX — Successful response

Try it

curl --request GET \ --url 'https://api.tunnelflight.com/api/auth/account-access/security-questions' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'accept-language: <accept-language>' \ --header 'content-type: application/json' \ --data '{"username":"admin","option":"email","password":"Rabbit123","passcode":"1288831","answer_3":"11","answer_4":"1","answer_9":"1"}'

View source on GitHub → 


Recover Password

POST /auth/account-access/recover-password

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
accept-languagestringnoExample: en

Request body

Request body example (default)

{ "username": "admin", "option": "email", "password": "Rabbit123", "passcode": "1288831", "answer_3": "11", "answer_4": "1", "answer_9": "1" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/auth/account-access/recover-password' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'accept-language: <accept-language>' \ --header 'content-type: application/json' \ --data '{"username":"admin","option":"email","password":"Rabbit123","passcode":"1288831","answer_3":"11","answer_4":"1","answer_9":"1"}'

View source on GitHub → 


Recover Username

POST /auth/account-access/recover-username

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
accept-languagestringnoExample: en

Request body

Request body example (default)

{ "email": "info@tunnelflight.com", "passcode": "230456" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/auth/account-access/recover-username' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'accept-language: <accept-language>' \ --header 'content-type: application/json' \ --data '{"email":"info@tunnelflight.com","passcode":"230456"}'

View source on GitHub → 


Resend

POST /auth/verify-email/resend

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
~nightwatch-userstringnoExample: 1f1d5840-a37a-4255-8714-c2194d777e87

Request body

Request body example (default)

{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluNSIsImVtYWlsIjoiYXNkYXNkQGdtaWFsMi5jb20iLCJpYXQiOjE3NDAwMjU3ODgsImV4cCI6MTc0MDExMjE4OH0.jRgi4cx8cmroGEghRHj4GbZSWM89oNumuA1T3VZejvs" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/auth/verify-email/resend' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header '~nightwatch-user: <~nightwatch-user>' \ --header 'content-type: application/json' \ --data '{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluNSIsImVtYWlsIjoiYXNkYXNkQGdtaWFsMi5jb20iLCJpYXQiOjE3NDAwMjU3ODgsImV4cCI6MTc0MDExMjE4OH0.jRgi4cx8cmroGEghRHj4GbZSWM89oNumuA1T3VZejvs"}'

View source on GitHub → 


Signup

POST /auth/signup

Headers

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

Request body

Request body example (default)

{ "country": "USA", "real_name": "Austin purser ", "email": "dpurser79@gmail.com", "screen_name": "Papa Bear 🐻 ", "username": "Papa Bear 14", "password": "[********]", "tunnel": "217006", "phone": "9512182632", "question_1": "1", "answer_1": "Chase", "question_2": "5", "answer_2": "Riverside ", "question_3": "9", "answer_3": "Baseball ", "dob": 1402360761, "success": true, "message": "Username does not exists.", "terms": true, "salt": "GWutRL+iFrq2adbwlN7rKg==", "country_code": "54" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/auth/signup' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header 'content-type: application/json' \ --data '{"country":"USA","real_name":"Austin purser ","email":"dpurser79@gmail.com","screen_name":"Papa Bear 🐻 ","username":"Papa Bear 14","password":"[********]","tunnel":"217006","phone":"9512182632","question_1":"1","answer_1":"Chase","question_2":"5","answer_2":"Riverside ","question_3":"9","answer_3":"Baseball ","dob":1402360761,"success":true,"message":"Username does not exists.","terms":true,"salt":"GWutRL+iFrq2adbwlN7rKg==","country_code":"54"}'

View source on GitHub → 


Silent Login

POST /auth/login/silent

Headers

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

Request body

Request body example (default)

{ "username": "admin", "password": "1111" }

Responses

2XX — Successful response

Try it

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

View source on GitHub → 


Verify email

POST /auth/verify-email

Headers

NameTypeRequiredDescription
AuthorizationstringyesBearer token. Required for every request.
client-idstringyesClient identifier issued by IBA. Required for every request.
~nightwatch-userstringnoExample: 1f1d5840-a37a-4255-8714-c2194d777e87

Request body

Request body example (default)

{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InZpdmVrdGh1bWFyKzJAZ21haWwuY29tIiwiZW1haWwiOiJ2aXZla3RodW1hckBnbWFpbC5jb20iLCJpYXQiOjE3NDQwOTE3MTgsImV4cCI6MTc0NDA5NTMxOH0.SwGdCELl3FfPBkifgSx1rLs0MLbpfjsqAS-Re3e8TTw" }

Responses

2XX — Successful response

Try it

curl --request POST \ --url 'https://api.tunnelflight.com/api/auth/verify-email' \ --header 'Authorization: Bearer <token>' \ --header 'client-id: <client-id>' \ --header '~nightwatch-user: <~nightwatch-user>' \ --header 'content-type: application/json' \ --data '{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InZpdmVrdGh1bWFyKzJAZ21haWwuY29tIiwiZW1haWwiOiJ2aXZla3RodW1hckBnbWFpbC5jb20iLCJpYXQiOjE3NDQwOTE3MTgsImV4cCI6MTc0NDA5NTMxOH0.SwGdCELl3FfPBkifgSx1rLs0MLbpfjsqAS-Re3e8TTw"}'

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.
accept-languagestringnoExample: en

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 'accept-language: <accept-language>'

View source on GitHub → 

Last updated on