IBA API — Account
79 endpoints. Server: https://api.tunnelflight.com/api
Get Require confirmation
GET /account/approve-confirmations/check
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/account/approve-confirmations/check' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Skill
GET /account/approve-confirmations/skills
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/account/approve-confirmations/skills' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Save form
POST /account/approve-confirmations/form
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)
{
"entry_id": 1190169,
"action": "accept"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/approve-confirmations/form' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"entry_id":1190169,"action":"accept"}'Get Skill Checkbox
GET /account/approve-manually/skills-checkboxes/806783
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/account/approve-manually/skills-checkboxes/806783' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get User
GET /account/approve-manually/members/0/60649/1
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/account/approve-manually/members/0/60649/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Save form
POST /account/approve-manually/form
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)
{
"entry_date": 1741317481,
"checkboxes": [
"Member understands the instructor positioning during flights for rated flyers",
"Member understands the wind speed range pertaining to their personal comfort level and the risks associated with increased wind speeds for certain activities",
"Member understands the additional risks related to flying with other flyers and being aware of the walls, doorway and net during flight",
"Member has been briefed and understands each of the elements pertaining to the additional flyer responsibilities outlined in the Flyer Safety Brief"
],
"status": "manual",
"skill": 168,
"tunnel": "248",
"time": 0,
"comment_instructor": "",
"author_id": "60649",
"author_name": "vivek patel"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/approve-manually/form' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"entry_date":1741317481,"checkboxes":["Member understands the instructor positioning during flights for rated flyers","Member understands the wind speed range pertaining to their personal comfort level and the risks associated with increased wind speeds for certain activities","Member understands the additional risks related to flying with other flyers and being aware of the walls, doorway and net during flight","Member has been briefed and understands each of the elements pertaining to the additional flyer responsibilities outlined in the Flyer Safety Brief"],"status":"manual","skill":168,"tunnel":"248","time":0,"comment_instructor":"","author_id":"60649","author_name":"vivek patel"}'Approve Entry
PUT /account/change-request/form/9
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)
{
"entry_id": 9,
"id": 9,
"entry_date": 1741057662,
"action": "Remove Flyer skill",
"military_label": "",
"reason": "",
"tunnel": 0,
"skill_to_remove": 56,
"logbook_entry_to_remove": 1190180,
"skill_name": null,
"author_id": 1,
"author_name": "Administrator",
"author_role": 1,
"member": 60649,
"member_name": "vivek patel",
"member_role": 13,
"tunnel_name": null
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/account/change-request/form/9' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"entry_id":9,"id":9,"entry_date":1741057662,"action":"Remove Flyer skill","military_label":"","reason":"","tunnel":0,"skill_to_remove":56,"logbook_entry_to_remove":1190180,"skill_name":null,"author_id":1,"author_name":"Administrator","author_role":1,"member":60649,"member_name":"vivek patel","member_role":13,"tunnel_name":null}'Create Entry
POST /account/change-request/form
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)
{
"breadcrumbs": [],
"breadcrumbValue": "Unsuspend Instructor Skill",
"cr_action": "Unsuspend Instructor Skill",
"cr_skill_remove_entry_id": 754655,
"cr_suspend_skills": 754655,
"cr_skill_un_suspend_entry_id": "",
"cr_member": "Jerome Stanislaus",
"cr_member_id": 32360,
"cr_member_role": 8,
"cr_reason": "Demonstrates knowledge and skills to preform the duty of a L2 instructor.",
"cr_skill": "Teach/Spot Back Flying",
"cr_skill_remove": 141,
"cr_tunnel": "",
"cr_tunnel_name": "",
"cr_military": "",
"cr_un_suspend_skills": 754655
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/change-request/form' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"breadcrumbs":[],"breadcrumbValue":"Unsuspend Instructor Skill","cr_action":"Unsuspend Instructor Skill","cr_skill_remove_entry_id":754655,"cr_suspend_skills":754655,"cr_skill_un_suspend_entry_id":"","cr_member":"Jerome Stanislaus","cr_member_id":32360,"cr_member_role":8,"cr_reason":"Demonstrates knowledge and skills to preform the duty of a L2 instructor.","cr_skill":"Teach/Spot Back Flying","cr_skill_remove":141,"cr_tunnel":"","cr_tunnel_name":"","cr_military":"","cr_un_suspend_skills":754655}'Delete Entry
DELETE /account/change-request/form/deny/909166
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)
{
"breadcrumbs": [],
"breadcrumbValue": "Create Military Account",
"cr_action": "Create Military Account",
"cr_skill_remove_entry_id": "",
"cr_suspend_skills": "",
"cr_skill_un_suspend_entry_id": "",
"cr_member": "AAron",
"cr_member_id": 90145,
"cr_member_role": 8,
"cr_reason": "",
"cr_skill": "",
"cr_skill_remove": "",
"cr_tunnel": "",
"cr_tunnel_name": "",
"cr_military": true
}Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/account/change-request/form/deny/909166' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"breadcrumbs":[],"breadcrumbValue":"Create Military Account","cr_action":"Create Military Account","cr_skill_remove_entry_id":"","cr_suspend_skills":"","cr_skill_un_suspend_entry_id":"","cr_member":"AAron","cr_member_id":90145,"cr_member_role":8,"cr_reason":"","cr_skill":"","cr_skill_remove":"","cr_tunnel":"","cr_tunnel_name":"","cr_military":true}'Get Members
POST /account/change-request/members
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)
{
"option": "Remove Flyer skill",
"screen_name": "viv",
"member_id": 0
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/change-request/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"option":"Remove Flyer skill","screen_name":"viv","member_id":0}'Get Options
GET /account/change-request/options
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/account/change-request/options' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Requests
GET /account/change-request/requests
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/change-request/requests' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Skill List
GET /account/change-request/skills/5070/37/open
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/change-request/skills/5070/37/open' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Quetions
GET /account/coach-assessment/questions
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/coach-assessment/questions' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Save
POST /account/coach-assessment/form
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 |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/coach-assessment/form' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Flyer Levels
GET /account/dashboard/flyer-skills-levels/60649
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/dashboard/flyer-skills-levels/60649' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'google wallet
GET /account/dashboard/wallet/google
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/dashboard/wallet/google' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Apply Coupon
POST /account/fees/apply-coupon
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)
{
"paymentIntentId": "pi_3QzXuiFHeDJlkjb60sgHUZ1D",
"couponId": "Vivekt1",
"currency": "gbp"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/fees/apply-coupon' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"paymentIntentId":"pi_3QzXuiFHeDJlkjb60sgHUZ1D","couponId":"Vivekt1","currency":"gbp"}'Change Currency
POST /account/fees/change-currency
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)
{
"paymentIntentId": "pi_3Qz9jGFHeDJlkjb607hLqZ4V",
"currency": "gbp"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/fees/change-currency' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"paymentIntentId":"pi_3Qz9jGFHeDJlkjb607hLqZ4V","currency":"gbp"}'Payment Intent
GET /account/fees/get-payment-intent
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/account/fees/get-payment-intent' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'get calcation
GET /account/fees/calculation
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/fees/calculation' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Guides
GET /account/guides
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/guides' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Coach Safety
GET /account/logbook/coach-safety/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/coach-safety/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Create Logbook
POST /account/logbook/skills/
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)
{
"cat_group": "",
"cat_id": "",
"cat_name": "",
"entry_date": 1740715438,
"entry_id": "",
"comment": "12",
"instructor": "59490",
"instructor_name": "",
"comments_instructor": "",
"comment_denial": "",
"time": "0",
"skill": "56",
"skill_name": "",
"tunnel_name": "",
"tunnel": "235",
"status": ""
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/logbook/skills/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"cat_group":"","cat_id":"","cat_name":"","entry_date":1740715438,"entry_id":"","comment":"12","instructor":"59490","instructor_name":"","comments_instructor":"","comment_denial":"","time":"0","skill":"56","skill_name":"","tunnel_name":"","tunnel":"235","status":""}'Create Time
POST /account/logbook/time/
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)
{
"entry_id": "",
"status": "",
"entry_date": 1740716999,
"tunnel": "235",
"tunnel_name": "Denver iFLY",
"comment": "1",
"time": "1"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/logbook/time/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"entry_id":"","status":"","entry_date":1740716999,"tunnel":"235","tunnel_name":"Denver iFLY","comment":"1","time":"1"}'Delete Entry
DELETE /account/logbook/1189529
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 DELETE \ --url 'https://api.tunnelflight.com/api/account/logbook/1189529' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Edit Logbook
PUT /account/logbook/skills/1189528
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)
{
"cat_group": 37,
"cat_id": 43,
"cat_name": "Flyer Level 1",
"entry_date": 1740632359,
"entry_id": 1189528,
"comment": "111111",
"instructor": "12",
"instructor_name": "Chase Fowler",
"comments_instructor": null,
"comment_denial": "",
"time": 10,
"skill": "56",
"skill_name": "Belly Forward & Backward",
"tunnel_name": "Denver iFLY",
"tunnel": "235",
"status": "closed",
"cms_link": "http://localhost:3000/cms/logbook/",
"author_id": 1,
"id": 1189525,
"approval_date": 0,
"is_new": 1,
"tunnel_timezone": "America/Denver",
"skill_approval_level_instructor": 1,
"skill_approval_level_trainer": 0,
"skill_approval_level_coach": 0,
"isParent": 0,
"parent_id": null,
"timezone": "America/Denver",
"display_date": "02/27/2025",
"approval_date_display": "-",
"showEditActions": true,
"showOpenStatus": false,
"showCloseStatus": true,
"showDisapprovedStatus": false,
"showSuspendStatus": false,
"showNotCurrentStatus": false,
"showMemberComments": true,
"showInstructorComments": false,
"showInstructorDenialComments": false,
"showInstructorCommentButton": false,
"instructorComments": "",
"showCmsEntryLink": true
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/account/logbook/skills/1189528' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"cat_group":37,"cat_id":43,"cat_name":"Flyer Level 1","entry_date":1740632359,"entry_id":1189528,"comment":"111111","instructor":"12","instructor_name":"Chase Fowler","comments_instructor":null,"comment_denial":"","time":10,"skill":"56","skill_name":"Belly Forward & Backward","tunnel_name":"Denver iFLY","tunnel":"235","status":"closed","cms_link":"http://localhost:3000/cms/logbook/","author_id":1,"id":1189525,"approval_date":0,"is_new":1,"tunnel_timezone":"America/Denver","skill_approval_level_instructor":1,"skill_approval_level_trainer":0,"skill_approval_level_coach":0,"isParent":0,"parent_id":null,"timezone":"America/Denver","display_date":"02/27/2025","approval_date_display":"-","showEditActions":true,"showOpenStatus":false,"showCloseStatus":true,"showDisapprovedStatus":false,"showSuspendStatus":false,"showNotCurrentStatus":false,"showMemberComments":true,"showInstructorComments":false,"showInstructorDenialComments":false,"showInstructorCommentButton":false,"instructorComments":"","showCmsEntryLink":true}'Edit Time
PUT /account/logbook/time/1189529
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)
{
"entry_id": 1189529,
"status": "open",
"entry_date": 1740633244,
"tunnel": "235",
"tunnel_name": "Denver iFLY",
"comment": "1",
"time": "14",
"id": 1189526,
"type": "requested",
"is_new": 1,
"tunnel_timezone": "America/Denver",
"display_date": "02/26/2025",
"showEditActions": true,
"showEditDeleteOptions": true
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/account/logbook/time/1189529' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"entry_id":1189529,"status":"open","entry_date":1740633244,"tunnel":"235","tunnel_name":"Denver iFLY","comment":"1","time":"14","id":1189526,"type":"requested","is_new":1,"tunnel_timezone":"America/Denver","display_date":"02/26/2025","showEditActions":true,"showEditDeleteOptions":true}'Flyer Safety
GET /account/logbook/flyer-safety/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/flyer-safety/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Category
GET /account/logbook/category/4605
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/category/4605' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Filter Skill
GET /account/logbook/filter-skills/60649/instructor
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/filter-skills/60649/instructor' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Instructor
GET /account/logbook/instructors/56/235
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/instructors/56/235' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Member Logbook By status
GET /account/logbook/skills/open_suspended/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/skills/open_suspended/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Member mobile Logbook
GET /account/logbook/skills/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/skills/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Member Time
GET /account/logbook/time/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/time/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Instructor Safety
GET /account/logbook/instructor-safety/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/instructor-safety/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Military Safety
GET /account/logbook/military-safety/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/military-safety/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Trainer Safety
GET /account/logbook/trainer-safety/1
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/logbook/trainer-safety/1' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Req
GET /account/manage-request/requests
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/account/manage-request/requests' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Save form
PUT /account/manage-request/form/1189537
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)
{
"id": 1189537,
"comment_denial": "",
"comment_instructor": "as",
"author_id": 60649,
"status": "open",
"entry_id": 1189537,
"skill": 56,
"skill_name": "Neutral Belly Position",
"skill_checkboxes": []
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/account/manage-request/form/1189537' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"id":1189537,"comment_denial":"","comment_instructor":"as","author_id":60649,"status":"open","entry_id":1189537,"skill":56,"skill_name":"Neutral Belly Position","skill_checkboxes":[]}'Get Members
POST /account/member-directory/members/
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)
{
"sortField": "screen_name",
"sortType": "ASC",
"limit": 50,
"offset": 0
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/member-directory/members/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"sortField":"screen_name","sortType":"ASC","limit":50,"offset":0}'Send Message
POST /account/member-directory/contact/message
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)
{
"g-recaptcha-response": "03AFcWeA5dy-3tcuPMyIELW2QSRmTQU0P8Wf2Z5m2WTf7FZNiyBl1YVv-39tVrHBymX6IkJ-DaUWKZgotLmifXEcjRWJAXZL2uNuVwXciyy7J-w-N-U-DquGjFuk3W4G8f8GU586AfvFpGZz3clwgo4OePElP760qaR55XriQcMxrnyHBdvBreCaR4PQX9Axsld2Sx_qA2GO3QN30fEXOthz4nl57xWrLTjyKtrxZnSpOKCMmc38yxOrt2q9kt5WL_6eDU-FM5sdwG7i4z9BvZt_lXlhRjVvNQDa2XNzHFVpWFupYexMpJrXumh2nGr-mEIR8sQs0tJNE8ao-QY_ntQVUVHFV-_8YLFVw0d6xXEgNcpLoqYSIF8DMvFOr5vF8w1Z9Q3HLKISX8W0Odqt4oy3iBVBoOGpXo35YpzK9smvCdMenke_x9kh--5Mfi4S0cGmCs-RDgRiM_MZIWKX5eXmq5HmeTyGxz38X1zKzz4_1EX9h8sxafxvfqsy9pRCc__VetqTMvWMKuAhhyd_GKZfYfHuZG3T1wRqpX9Ik3brg-rGy5CVZNmWn0vv4Xme2zrMSoIeCpdTrhxstccqczMwylfht_V1mxHPbCXznm-w4IeiS1ZlQKWKeTsMB8EmItaJK7-XjzVlVPHl8m2L8fwjp4sHkg3CKC58mKEOMBvYaW6LtlolmG7HE5DVMNTlGmUu7UN2eA20TZCXpXx2CtGuVZRHeK89nTk3_R-F5NkhsRdpw25LKbhiJJdXnZN1y83zxVBr2j83UW88tuhlGsKTxxaMikHCmZVZSlQXzQnH0ZiOEG1X1ZajFT8aOSJHrD5ejkC1Is8q6PHYcBTL1LeX4HNP0yj2HdMDhGMkmzQv-ltqQpRkIsQeUbmeEsPOQ8P4z2XaaW9_-ze10mjjePtxQiHRgprpKtqdQHrOCDzP1cvgBaIkTUvke9eWxG1XBNaptHzIp8_yjqo3IAySg9nixHJ6hY_3OBrhQ1ud6xxepHswFqGhXm60eiM4l86Xzzmo8egoLa_zqM",
"message": "aaaa",
"email": "ajacobs@iflyworld.com",
"name": "AAron"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/member-directory/contact/message' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"g-recaptcha-response":"03AFcWeA5dy-3tcuPMyIELW2QSRmTQU0P8Wf2Z5m2WTf7FZNiyBl1YVv-39tVrHBymX6IkJ-DaUWKZgotLmifXEcjRWJAXZL2uNuVwXciyy7J-w-N-U-DquGjFuk3W4G8f8GU586AfvFpGZz3clwgo4OePElP760qaR55XriQcMxrnyHBdvBreCaR4PQX9Axsld2Sx_qA2GO3QN30fEXOthz4nl57xWrLTjyKtrxZnSpOKCMmc38yxOrt2q9kt5WL_6eDU-FM5sdwG7i4z9BvZt_lXlhRjVvNQDa2XNzHFVpWFupYexMpJrXumh2nGr-mEIR8sQs0tJNE8ao-QY_ntQVUVHFV-_8YLFVw0d6xXEgNcpLoqYSIF8DMvFOr5vF8w1Z9Q3HLKISX8W0Odqt4oy3iBVBoOGpXo35YpzK9smvCdMenke_x9kh--5Mfi4S0cGmCs-RDgRiM_MZIWKX5eXmq5HmeTyGxz38X1zKzz4_1EX9h8sxafxvfqsy9pRCc__VetqTMvWMKuAhhyd_GKZfYfHuZG3T1wRqpX9Ik3brg-rGy5CVZNmWn0vv4Xme2zrMSoIeCpdTrhxstccqczMwylfht_V1mxHPbCXznm-w4IeiS1ZlQKWKeTsMB8EmItaJK7-XjzVlVPHl8m2L8fwjp4sHkg3CKC58mKEOMBvYaW6LtlolmG7HE5DVMNTlGmUu7UN2eA20TZCXpXx2CtGuVZRHeK89nTk3_R-F5NkhsRdpw25LKbhiJJdXnZN1y83zxVBr2j83UW88tuhlGsKTxxaMikHCmZVZSlQXzQnH0ZiOEG1X1ZajFT8aOSJHrD5ejkC1Is8q6PHYcBTL1LeX4HNP0yj2HdMDhGMkmzQv-ltqQpRkIsQeUbmeEsPOQ8P4z2XaaW9_-ze10mjjePtxQiHRgprpKtqdQHrOCDzP1cvgBaIkTUvke9eWxG1XBNaptHzIp8_yjqo3IAySg9nixHJ6hY_3OBrhQ1ud6xxepHswFqGhXm60eiM4l86Xzzmo8egoLa_zqM","message":"aaaa","email":"ajacobs@iflyworld.com","name":"AAron"}'Get List
GET /account/notifications/list
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/notifications/list' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get all
GET /account/notifications
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/notifications' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get requests
GET /account/notifications/requests
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/notifications/requests' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Read
PUT /account/notifications/read/852876
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 |
Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/account/notifications/read/852876' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'2fa operations
POST /account/profile/2fa-operation
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 POST \ --url 'https://api.tunnelflight.com/api/account/profile/2fa-operation' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Certificate Download
POST /account/profile/get-certificate
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)
{
"type": "Flyer Level 1",
"cat_id": 43,
"screen_name": "Administrator",
"entry_date": 1739419839,
"member_id": 1
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/profile/get-certificate' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"type":"Flyer Level 1","cat_id":43,"screen_name":"Administrator","entry_date":1739419839,"member_id":1}'Certificate list
GET /account/profile/certificate-list
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/profile/certificate-list' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Change Password
PUT /account/profile/change-password
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)
{
"password": "Rabbit123",
"current_password": "Rabbit123",
"password_confirm": "Rabbit123"
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/account/profile/change-password' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"password":"Rabbit123","current_password":"Rabbit123","password_confirm":"Rabbit123"}'Remove Media
POST /account/profile/remove-media
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 |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/profile/remove-media' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Booking History
GET /account/profile/booking-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. |
token | string | no |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/profile/booking-history' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Booking Pin
POST /account/profile/booking-pin
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)
{
"password": "Rabbit1231"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/profile/booking-pin' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"password":"Rabbit1231"}'Get Payment History
GET /account/profile/payment-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. |
token | string | no |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/profile/payment-history' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Payment User List
POST /account/profile/payment-user
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)
{
"id": "8175"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/profile/payment-user' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"id":"8175"}'Get Security Quetion
GET /account/profile/security-questions
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/profile/security-questions' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get User By id
GET /account/profile/user/{userid}
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
userid | string | yes | Example: 1 |
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/profile/user/{userid}' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get User
GET /account/profile/user
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/profile/user' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Update User
PUT /account/profile/user
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)
{
"real_name": "VIvek Patel",
"tunnel": "248",
"screen_name": "VIvek Patel",
"username": "vivekthumar@gmail.com",
"verify_password": "Rabbit123",
"dob": 1751388917
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/account/profile/user' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"real_name":"VIvek Patel","tunnel":"248","screen_name":"VIvek Patel","username":"vivekthumar@gmail.com","verify_password":"Rabbit123","dob":1751388917}'send verification code
POST /account/profile/send-verification-passcode
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 |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/profile/send-verification-passcode' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'verify verification code
POST /account/profile/verify-verification-passcode
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": "vivek.thumar+1@e-digitalgroup.com",
"passcode": 207840
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/profile/verify-verification-passcode' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"email":"vivek.thumar+1@e-digitalgroup.com","passcode":207840}'Get all
GET /account/push-notification
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/push-notification' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Refernce materials
GET /account/reference-materials
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 |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/account/reference-materials' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Coach Currency Checkbox
GET /account/safety-training/coach-currency/checkboxes/20788
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/account/safety-training/coach-currency/checkboxes/20788' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Coach Currency Members
GET /account/safety-training/coach-currency/members
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/account/safety-training/coach-currency/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Flyer Currency Members
GET /account/safety-training/flyer-currency/members
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/account/safety-training/flyer-currency/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Flyer Search Member
GET /account/safety-training/search/flyer/40
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/account/safety-training/search/flyer/40' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Instructor Currency CHeckbox
GET /account/safety-training/instructor-currency/checkboxes/28
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/account/safety-training/instructor-currency/checkboxes/28' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Instructor Currency Members
GET /account/safety-training/instructor-currency/members
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/account/safety-training/instructor-currency/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Military Currency Members
GET /account/safety-training/military-currency/members
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/account/safety-training/military-currency/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Trainer Currency Checkbox
GET /account/safety-training/trainer-currency/checkboxes/33398
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/account/safety-training/trainer-currency/checkboxes/33398' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get Trainer Currency Members
GET /account/safety-training/trainer-currency/members
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/account/safety-training/trainer-currency/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get flyer Currency Checkbox
GET /account/safety-training/flyer-currency/checkboxes/40
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/account/safety-training/flyer-currency/checkboxes/40' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Get military Currency Checkbox
GET /account/safety-training/military-currency/checkboxes/59936
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/account/safety-training/military-currency/checkboxes/59936' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>'Save Coach
POST /account/safety-training/coach/form/
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)
{
"member_id": 31868,
"checkboxes": [
{
"instructor": 0,
"label": "Has completed one Safety Meeting relative to the coach rating held",
"passed": 1,
"date": 1741066420,
"tunnel": 477043,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
},
{
"instructor": 0,
"label": "Has conducted a minimum of 3 coaching sessions within the currency renewal period",
"passed": 1,
"date": 1741066420,
"tunnel": 261615,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
},
{
"instructor": 0,
"label": "Has received an oral brief on IBA STN’s and a review of any updated flight training practices",
"passed": 1,
"date": 1741066420,
"tunnel": 477043,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
}
],
"type": "coach"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/safety-training/coach/form/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"member_id":31868,"checkboxes":[{"instructor":0,"label":"Has completed one Safety Meeting relative to the coach rating held","passed":1,"date":1741066420,"tunnel":477043,"row_id":0,"entry_id":0,"email":"0","level":"0"},{"instructor":0,"label":"Has conducted a minimum of 3 coaching sessions within the currency renewal period","passed":1,"date":1741066420,"tunnel":261615,"row_id":0,"entry_id":0,"email":"0","level":"0"},{"instructor":0,"label":"Has received an oral brief on IBA STN’s and a review of any updated flight training practices","passed":1,"date":1741066420,"tunnel":477043,"row_id":0,"entry_id":0,"email":"0","level":"0"}],"type":"coach"}'Save Flyer
POST /account/safety-training/flyer/form/
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)
{
"member_id": 8175,
"checkboxes": [
{
"instructor": 0,
"label": "Flyer level 1",
"passed": 1,
"date": "1741759735",
"tunnel": 235,
"row_id": 1,
"entry_id": 1,
"level": "43",
"time": 12,
"approval_level": "1"
},
{
"instructor": 0,
"label": "Back Flying Level 2",
"passed": 1,
"date": 1741759963,
"tunnel": 0,
"row_id": 2,
"entry_id": 1,
"level": "87",
"time": 11,
"approval_level": "2"
},
{
"instructor": 0,
"label": "Formation Level 2",
"passed": 0,
"date": "0",
"tunnel": 0,
"row_id": 3,
"entry_id": 1,
"level": "61",
"time": 0,
"approval_level": "1"
},
{
"instructor": 0,
"label": "Formation Level 3",
"passed": 0,
"date": "0",
"tunnel": 0,
"row_id": 4,
"entry_id": 1,
"level": "58",
"time": 0,
"approval_level": "1"
},
{
"instructor": 0,
"label": "Static Level 3",
"passed": 0,
"date": "0",
"tunnel": 0,
"row_id": 5,
"entry_id": 1,
"level": "89",
"time": 0,
"approval_level": "3"
},
{
"instructor": 0,
"label": "Static Level 4",
"passed": 0,
"date": "0",
"tunnel": 0,
"row_id": 6,
"entry_id": 1,
"level": "90",
"time": 0,
"approval_level": "7"
},
{
"instructor": 0,
"label": "Static Pro",
"passed": 0,
"date": "0",
"tunnel": 0,
"row_id": 7,
"entry_id": 1,
"level": "91",
"time": 0,
"approval_level": "7"
},
{
"instructor": 0,
"label": "Dynamic Level 3",
"passed": 0,
"date": "0",
"tunnel": 0,
"row_id": 8,
"entry_id": 1,
"level": "52",
"time": 0,
"approval_level": "6"
},
{
"instructor": 0,
"label": "Dynamic Level 4",
"passed": 0,
"date": "0",
"tunnel": 0,
"row_id": 9,
"entry_id": 1,
"level": "55",
"time": 0,
"approval_level": "7"
}
],
"type": "flyer",
"message": "ok"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/safety-training/flyer/form/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"member_id":8175,"checkboxes":[{"instructor":0,"label":"Flyer level 1","passed":1,"date":"1741759735","tunnel":235,"row_id":1,"entry_id":1,"level":"43","time":12,"approval_level":"1"},{"instructor":0,"label":"Back Flying Level 2","passed":1,"date":1741759963,"tunnel":0,"row_id":2,"entry_id":1,"level":"87","time":11,"approval_level":"2"},{"instructor":0,"label":"Formation Level 2","passed":0,"date":"0","tunnel":0,"row_id":3,"entry_id":1,"level":"61","time":0,"approval_level":"1"},{"instructor":0,"label":"Formation Level 3","passed":0,"date":"0","tunnel":0,"row_id":4,"entry_id":1,"level":"58","time":0,"approval_level":"1"},{"instructor":0,"label":"Static Level 3","passed":0,"date":"0","tunnel":0,"row_id":5,"entry_id":1,"level":"89","time":0,"approval_level":"3"},{"instructor":0,"label":"Static Level 4","passed":0,"date":"0","tunnel":0,"row_id":6,"entry_id":1,"level":"90","time":0,"approval_level":"7"},{"instructor":0,"label":"Static Pro","passed":0,"date":"0","tunnel":0,"row_id":7,"entry_id":1,"level":"91","time":0,"approval_level":"7"},{"instructor":0,"label":"Dynamic Level 3","passed":0,"date":"0","tunnel":0,"row_id":8,"entry_id":1,"level":"52","time":0,"approval_level":"6"},{"instructor":0,"label":"Dynamic Level 4","passed":0,"date":"0","tunnel":0,"row_id":9,"entry_id":1,"level":"55","time":0,"approval_level":"7"}],"type":"flyer","message":"ok"}'Save Instructor
POST /account/safety-training/instructor/form/
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)
{
"member_id": 19338,
"checkboxes": [
{
"instructor": 0,
"label": "Has conducted a minimum of 3 FTF classes under supervision",
"passed": 1,
"date": 1754969415,
"tunnel": 261615,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
},
{
"instructor": 0,
"label": "Has participated in a Safety Meeting",
"passed": 1,
"date": 1754364615,
"tunnel": 261615,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
},
{
"instructor": 0,
"label": "Has received refresher training relevant to Instructor Level 1",
"passed": 1,
"date": 1754969415,
"tunnel": 261615,
"row_id": 0,
"entry_id": 0,
"email": "Instructor Level 1",
"level": "44"
},
{
"instructor": 0,
"label": "Has received refresher training relevant to Instructor Level 2",
"passed": 1,
"date": 1755660615,
"tunnel": 254223,
"row_id": 0,
"entry_id": 0,
"email": "Instructor Level 2",
"level": "65"
},
{
"instructor": 0,
"label": "Has received refresher training relevant to Instructor Level 3",
"passed": 1,
"date": 1755660615,
"tunnel": 246,
"row_id": 0,
"entry_id": 0,
"email": "Instructor Level 3",
"level": "64"
},
{
"instructor": 0,
"label": "Has received refresher training relevant to Instructor Level 4",
"passed": 1,
"date": 1754451015,
"tunnel": 246,
"row_id": 0,
"entry_id": 0,
"email": "Instructor Level 4",
"level": "63"
}
],
"type": "instructor"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/safety-training/instructor/form/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"member_id":19338,"checkboxes":[{"instructor":0,"label":"Has conducted a minimum of 3 FTF classes under supervision","passed":1,"date":1754969415,"tunnel":261615,"row_id":0,"entry_id":0,"email":"0","level":"0"},{"instructor":0,"label":"Has participated in a Safety Meeting","passed":1,"date":1754364615,"tunnel":261615,"row_id":0,"entry_id":0,"email":"0","level":"0"},{"instructor":0,"label":"Has received refresher training relevant to Instructor Level 1","passed":1,"date":1754969415,"tunnel":261615,"row_id":0,"entry_id":0,"email":"Instructor Level 1","level":"44"},{"instructor":0,"label":"Has received refresher training relevant to Instructor Level 2","passed":1,"date":1755660615,"tunnel":254223,"row_id":0,"entry_id":0,"email":"Instructor Level 2","level":"65"},{"instructor":0,"label":"Has received refresher training relevant to Instructor Level 3","passed":1,"date":1755660615,"tunnel":246,"row_id":0,"entry_id":0,"email":"Instructor Level 3","level":"64"},{"instructor":0,"label":"Has received refresher training relevant to Instructor Level 4","passed":1,"date":1754451015,"tunnel":246,"row_id":0,"entry_id":0,"email":"Instructor Level 4","level":"63"}],"type":"instructor"}'Save Military
POST /account/safety-training/military/form/
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)
{
"member_id": 59936,
"checkboxes": [
{
"instructor": 0,
"label": "Has completed a minimum of 3 Military Instructor sessions under supervision",
"passed": 1,
"date": 1740980753,
"tunnel": 477043,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
},
{
"instructor": 0,
"label": "Has participated in a Safety Meeting",
"passed": 1,
"date": 1740980753,
"tunnel": 261615,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
},
{
"instructor": 0,
"label": "Has received refresher training for the Military Instructor rating",
"passed": 1,
"date": 1740980753,
"tunnel": 261615,
"row_id": 0,
"entry_id": 0,
"email": "0",
"level": "0"
}
],
"type": "military",
"message": "ok"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/safety-training/military/form/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"member_id":59936,"checkboxes":[{"instructor":0,"label":"Has completed a minimum of 3 Military Instructor sessions under supervision","passed":1,"date":1740980753,"tunnel":477043,"row_id":0,"entry_id":0,"email":"0","level":"0"},{"instructor":0,"label":"Has participated in a Safety Meeting","passed":1,"date":1740980753,"tunnel":261615,"row_id":0,"entry_id":0,"email":"0","level":"0"},{"instructor":0,"label":"Has received refresher training for the Military Instructor rating","passed":1,"date":1740980753,"tunnel":261615,"row_id":0,"entry_id":0,"email":"0","level":"0"}],"type":"military","message":"ok"}'Save Trainer
POST /account/safety-training/trainer/form/
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)
{
"member_id": 33398,
"checkboxes": [
{
"instructor": 0,
"label": "I confirm that the Trainer is current as an IBA Instructor",
"passed": 1,
"date": 1741151985,
"tunnel": 521209,
"row_id": 0,
"entry_id": 1,
"email": "",
"level": ""
},
{
"instructor": 0,
"label": "I confirm that the Trainer has delivered a minimum of 2 x instructor currency/training development or re-currency sessions to IBA Instructors",
"passed": 1,
"date": 1741065585,
"tunnel": 521209,
"row_id": 0,
"entry_id": 1,
"email": "",
"level": ""
},
{
"instructor": 0,
"label": "I confirm that the Trainer has attended/delivered at minimum of 2 x Safety Meetings to Instructor staff",
"passed": 1,
"date": 1741065585,
"tunnel": 477043,
"row_id": 0,
"entry_id": 1,
"email": "",
"level": ""
}
],
"type": "trainer"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/account/safety-training/trainer/form/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'token: <token>' \
--header 'content-type: application/json' \
--data '{"member_id":33398,"checkboxes":[{"instructor":0,"label":"I confirm that the Trainer is current as an IBA Instructor","passed":1,"date":1741151985,"tunnel":521209,"row_id":0,"entry_id":1,"email":"","level":""},{"instructor":0,"label":"I confirm that the Trainer has delivered a minimum of 2 x instructor currency/training development or re-currency sessions to IBA Instructors","passed":1,"date":1741065585,"tunnel":521209,"row_id":0,"entry_id":1,"email":"","level":""},{"instructor":0,"label":"I confirm that the Trainer has attended/delivered at minimum of 2 x Safety Meetings to Instructor staff","passed":1,"date":1741065585,"tunnel":477043,"row_id":0,"entry_id":1,"email":"","level":""}],"type":"trainer"}'