IBA API — Admin
57 endpoints. Server: https://api.tunnelflight.com/api
analytics
POST /admin/dashboard/google/analytics
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"type": "operatingSystem"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/google/analytics' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"type":"operatingSystem"}'search-console
POST /admin/dashboard/google/search-console
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"type": "ALL",
"date_from": 1704047400,
"date_to": 1733288342
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/google/search-console' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"type":"ALL","date_from":1704047400,"date_to":1733288342}'cost
POST /admin/dashboard/financial/cost
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)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/financial/cost' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'earning
POST /admin/dashboard/financial/earning
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)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/financial/earning' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'member
POST /admin/dashboard/financial/member
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)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/financial/member' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'memberships
POST /admin/dashboard/financial/memberships
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)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/financial/memberships' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'change-requests
POST /admin/dashboard/website/change-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. |
Request body
Request body example (default)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/website/change-requests' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'logbook-list
POST /admin/dashboard/website/logbook-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. |
Request body
Request body example (default)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/website/logbook-list' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'logbooks
POST /admin/dashboard/website/logbooks
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)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/website/logbooks' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'members
POST /admin/dashboard/website/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. |
Request body
Request body example (default)
nullResponses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/dashboard/website/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get History
GET /admin/cms/change-requests/requests/history
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/change-requests/requests/history' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get
GET /admin/cms/change-requests/requests
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/change-requests/requests' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Operations
PUT /admin/cms/change-requests/form/908618
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"entry_id": 908618,
"id": 908618,
"entry_date": 1733217863,
"action": "Remove Flyer skill",
"military_label": "",
"reason": "This skill was assigned to this flyer in error and needs to be removed",
"tunnel": 0,
"skill_to_remove": 57,
"logbook_entry_to_remove": 1146382,
"skill_name": "Belly Forward & Backward",
"author_id": 1,
"author_name": "Administrator",
"author_role": 1,
"member": 60649,
"member_name": "aaaaaaaa",
"member_role": 10,
"tunnel_name": null
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/admin/cms/change-requests/form/908618' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"entry_id":908618,"id":908618,"entry_date":1733217863,"action":"Remove Flyer skill","military_label":"","reason":"This skill was assigned to this flyer in error and needs to be removed","tunnel":0,"skill_to_remove":57,"logbook_entry_to_remove":1146382,"skill_name":"Belly Forward & Backward","author_id":1,"author_name":"Administrator","author_role":1,"member":60649,"member_name":"aaaaaaaa","member_role":10,"tunnel_name":null}'delete
DELETE /admin/cms/change-requests/form/delete/908617
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. |
Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/admin/cms/change-requests/form/delete/908617' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Add
POST /admin/cms/currency/instructor
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"entry_date": 1732169266,
"status": "open",
"type": "auto",
"author_id": 60649,
"checkboxes": [
{
"row_id": 17102,
"entry_id": 909343,
"entry_date": 1732169266,
"instructor": 1,
"label": "Has conducted a minimum of 6 customer classes including at least 1 FTF class in the preceding 6 months",
"tunnel": 235,
"passed": 1,
"screen_name": "Administrator"
},
{
"row_id": 17103,
"entry_id": 909343,
"entry_date": 1732169266,
"instructor": 1,
"label": "Has participated in a Safety Meeting",
"tunnel": 235,
"passed": 1,
"screen_name": "Administrator"
},
{
"row_id": 17104,
"entry_id": 909343,
"entry_date": 1732169266,
"instructor": 1,
"label": "Has received refresher training relevant to Instructor Level 1",
"tunnel": 235,
"passed": 1,
"screen_name": "Administrator"
},
{
"row_id": 17105,
"entry_id": 909343,
"entry_date": 1732169750,
"instructor": 1,
"label": "Has received refresher training relevant to Instructor Level 2",
"tunnel": 235,
"passed": 1,
"screen_name": "Administrator"
}
],
"entry_id": 909343,
"entry_date_visual": "21 November 2024",
"screen_name": "aaaaaaaa"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/currency/instructor' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"entry_date":1732169266,"status":"open","type":"auto","author_id":60649,"checkboxes":[{"row_id":17102,"entry_id":909343,"entry_date":1732169266,"instructor":1,"label":"Has conducted a minimum of 6 customer classes including at least 1 FTF class in the preceding 6 months","tunnel":235,"passed":1,"screen_name":"Administrator"},{"row_id":17103,"entry_id":909343,"entry_date":1732169266,"instructor":1,"label":"Has participated in a Safety Meeting","tunnel":235,"passed":1,"screen_name":"Administrator"},{"row_id":17104,"entry_id":909343,"entry_date":1732169266,"instructor":1,"label":"Has received refresher training relevant to Instructor Level 1","tunnel":235,"passed":1,"screen_name":"Administrator"},{"row_id":17105,"entry_id":909343,"entry_date":1732169750,"instructor":1,"label":"Has received refresher training relevant to Instructor Level 2","tunnel":235,"passed":1,"screen_name":"Administrator"}],"entry_id":909343,"entry_date_visual":"21 November 2024","screen_name":"aaaaaaaa"}'Delete
GET /admin/cms/currency/instructors/123
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/currency/instructors/123' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get One
POST /admin/cms/currency/instructor/get-one
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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)
{
"offset": 0,
"limit": 25
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/currency/instructor/get-one' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"offset":0,"limit":25}'Get currency-instructors
GET /admin/cms/currency/instructor/currency-instructors
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/currency/instructor/currency-instructors' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get
POST /admin/cms/currency/instructor/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. |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/currency/instructor/list' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'check safety
POST /admin/cms/currency/instructor/check-member-safety
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)
{
"member_id": "8175"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/currency/instructor/check-member-safety' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"member_id":"8175"}'Delete
DELETE /admin/cms/skills/806785
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. |
Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/admin/cms/skills/806785' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get Skills
GET /admin/cms/skills/
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
portal | string | no | Example: admin |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/skills/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'portal: <portal>'add Skill
POST /admin/cms/skills/
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"entry_id": 56,
"author_id": 1,
"entry_date": 1388622480,
"edit_date": 1699416555,
"title": "Neutral Belly Position",
"url_title": "neutralstable-belly-flying-position",
"status": "open",
"approval_level_instructor": 1,
"approval_level_trainer": 0,
"approval_level_coach": 0,
"approval_level_assigned_instructor": 0,
"approval_level_assigned_coach": 0,
"approval_level_assigned_trainer": 0,
"skill_parent": 0,
"approval_dependent_skill": null,
"detail_objectives": "<p>The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to have this position down pat before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>",
"detail_post_flight": "<ul><li>How did your performance match the initial objectives?</li><li>Were you able to maintain stability throughout while holding the neutral position? Both basic and advanced position?</li><li>What techniques did you feel comfortable with and what can you improve on during the next session?</li></ul><p> </p><p>The basic belly flying position is the most fundemental but necessary skill to your flight progression, understanding its characteristics and how to control the neutral position will be most important prior to moving to the next skill.</p>",
"detail_preparation": "<p>You will start in the center of the wind tunnel. Depending on how stable you are, you may require the help of the instructor who will hold you to keep you stable while giving you specific hand signals to help you correct your position. When you are stable, the instructor will release you. At this point, you will aim to hold your position in the center of the flight chamber by making minor corrections as necessary.</p>",
"detail_prerequisities": "<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. First, your instructor will give you a briefing that will cover all the safety aspects of the tunnel, along with the basic information for beginning the neutral belly-fly position. This will include information on how to assume the correct position from the entrance and how the instructor will assist you in exiting once each flight is complete.</p>",
"detail_rollover_text": "Flyers must be able to demonstrate a neutral and stable belly flying position to begin their progression.",
"detail_overview": "<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to be comfortable in this position before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>",
"detail_technique_simple": "<p>On or Off the Net:</p><p><br></p><ul><li>Your body should have a generally arched shape with your head raised so that your eyes are looking forward</li><li>For the arched position, your hips should be positioned so that they are lower than your shoulders and knees</li><li>Your position should be symmetrical</li><li>Your arms should be bent at 90º with your elbows spread at about eye level</li><li>Your knees should be shoulder-width apart for stability and slightly bent with your toes pointed</li></ul>",
"detail_technique_advanced": "<p>Mantis Position (off the net)</p><p><br></p><ul><li>Most of what you learn during the basic neutral flying position will carry over to learning the more advanced “mantis” position</li><li>Maintain the generally arched shape similar to the basic position</li><li>Your arms will transition from being at eye level to being more elbows-down, slightly below the shoulders</li><li>Your elbows will be bent more, which will position your hands close together</li><li>With the change of arm position, your chest will need to be higher with your head up to reduce drag around your upper body area</li><li>Your legs will be positioned similar to the basic position: knees shoulder width apart, slightly bent and toes pointed</li></ul>",
"skill_pdf_base": "[\"Flight+Tutorial_01.pdf\"]",
"skill_pdf": "[{\"filename\":\"Flight+Tutorial_01.pdf\",\"fileUrl\":\"https://tunnelflightiba.s3.amazonaws.com/uploads/Flight+Tutorials/en/Flight+Tutorial_01.pdf\"}]",
"skill_checkboxes": null,
"videos": "[{\"title\":\"Neutral/Stable Belly Flying Position\",\"video\":\"https://www.youtube.com/embed/YG6JhRacjfU\"}]",
"cat_id": 43,
"parent_id": 37,
"cat_name": "Flyer Level 1",
"parent_cat_name": "Flyer"
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/skills/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"entry_id":56,"author_id":1,"entry_date":1388622480,"edit_date":1699416555,"title":"Neutral Belly Position","url_title":"neutralstable-belly-flying-position","status":"open","approval_level_instructor":1,"approval_level_trainer":0,"approval_level_coach":0,"approval_level_assigned_instructor":0,"approval_level_assigned_coach":0,"approval_level_assigned_trainer":0,"skill_parent":0,"approval_dependent_skill":null,"detail_objectives":"<p>The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to have this position down pat before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>","detail_post_flight":"<ul><li>How did your performance match the initial objectives?</li><li>Were you able to maintain stability throughout while holding the neutral position? Both basic and advanced position?</li><li>What techniques did you feel comfortable with and what can you improve on during the next session?</li></ul><p> </p><p>The basic belly flying position is the most fundemental but necessary skill to your flight progression, understanding its characteristics and how to control the neutral position will be most important prior to moving to the next skill.</p>","detail_preparation":"<p>You will start in the center of the wind tunnel. Depending on how stable you are, you may require the help of the instructor who will hold you to keep you stable while giving you specific hand signals to help you correct your position. When you are stable, the instructor will release you. At this point, you will aim to hold your position in the center of the flight chamber by making minor corrections as necessary.</p>","detail_prerequisities":"<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. First, your instructor will give you a briefing that will cover all the safety aspects of the tunnel, along with the basic information for beginning the neutral belly-fly position. This will include information on how to assume the correct position from the entrance and how the instructor will assist you in exiting once each flight is complete.</p>","detail_rollover_text":"Flyers must be able to demonstrate a neutral and stable belly flying position to begin their progression.","detail_overview":"<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to be comfortable in this position before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>","detail_technique_simple":"<p>On or Off the Net:</p><p><br></p><ul><li>Your body should have a generally arched shape with your head raised so that your eyes are looking forward</li><li>For the arched position, your hips should be positioned so that they are lower than your shoulders and knees</li><li>Your position should be symmetrical</li><li>Your arms should be bent at 90º with your elbows spread at about eye level</li><li>Your knees should be shoulder-width apart for stability and slightly bent with your toes pointed</li></ul>","detail_technique_advanced":"<p>Mantis Position (off the net)</p><p><br></p><ul><li>Most of what you learn during the basic neutral flying position will carry over to learning the more advanced “mantis” position</li><li>Maintain the generally arched shape similar to the basic position</li><li>Your arms will transition from being at eye level to being more elbows-down, slightly below the shoulders</li><li>Your elbows will be bent more, which will position your hands close together</li><li>With the change of arm position, your chest will need to be higher with your head up to reduce drag around your upper body area</li><li>Your legs will be positioned similar to the basic position: knees shoulder width apart, slightly bent and toes pointed</li></ul>","skill_pdf_base":"[\"Flight+Tutorial_01.pdf\"]","skill_pdf":"[{\"filename\":\"Flight+Tutorial_01.pdf\",\"fileUrl\":\"https://tunnelflightiba.s3.amazonaws.com/uploads/Flight+Tutorials/en/Flight+Tutorial_01.pdf\"}]","skill_checkboxes":null,"videos":"[{\"title\":\"Neutral/Stable Belly Flying Position\",\"video\":\"https://www.youtube.com/embed/YG6JhRacjfU\"}]","cat_id":43,"parent_id":37,"cat_name":"Flyer Level 1","parent_cat_name":"Flyer"}'Edit Skill
PUT /admin/cms/skills/
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"entry_id": 56,
"author_id": 1,
"entry_date": 1388622480,
"edit_date": 1699416555,
"title": "Neutral Belly Position",
"url_title": "neutralstable-belly-flying-position",
"status": "open",
"approval_level_instructor": 1,
"approval_level_trainer": 0,
"approval_level_coach": 0,
"approval_level_assigned_instructor": 0,
"approval_level_assigned_coach": 0,
"approval_level_assigned_trainer": 0,
"skill_parent": 0,
"approval_dependent_skill": null,
"detail_objectives": "<p>The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to have this position down pat before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>",
"detail_post_flight": "<ul><li>How did your performance match the initial objectives?</li><li>Were you able to maintain stability throughout while holding the neutral position? Both basic and advanced position?</li><li>What techniques did you feel comfortable with and what can you improve on during the next session?</li></ul><p> </p><p>The basic belly flying position is the most fundemental but necessary skill to your flight progression, understanding its characteristics and how to control the neutral position will be most important prior to moving to the next skill.</p>",
"detail_preparation": "<p>You will start in the center of the wind tunnel. Depending on how stable you are, you may require the help of the instructor who will hold you to keep you stable while giving you specific hand signals to help you correct your position. When you are stable, the instructor will release you. At this point, you will aim to hold your position in the center of the flight chamber by making minor corrections as necessary.</p>",
"detail_prerequisities": "<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. First, your instructor will give you a briefing that will cover all the safety aspects of the tunnel, along with the basic information for beginning the neutral belly-fly position. This will include information on how to assume the correct position from the entrance and how the instructor will assist you in exiting once each flight is complete.</p>",
"detail_rollover_text": "Flyers must be able to demonstrate a neutral and stable belly flying position to begin their progression.",
"detail_overview": "<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to be comfortable in this position before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>",
"detail_technique_simple": "<p>On or Off the Net:</p><p><br></p><ul><li>Your body should have a generally arched shape with your head raised so that your eyes are looking forward</li><li>For the arched position, your hips should be positioned so that they are lower than your shoulders and knees</li><li>Your position should be symmetrical</li><li>Your arms should be bent at 90º with your elbows spread at about eye level</li><li>Your knees should be shoulder-width apart for stability and slightly bent with your toes pointed</li></ul>",
"detail_technique_advanced": "<p>Mantis Position (off the net)</p><p><br></p><ul><li>Most of what you learn during the basic neutral flying position will carry over to learning the more advanced “mantis” position</li><li>Maintain the generally arched shape similar to the basic position</li><li>Your arms will transition from being at eye level to being more elbows-down, slightly below the shoulders</li><li>Your elbows will be bent more, which will position your hands close together</li><li>With the change of arm position, your chest will need to be higher with your head up to reduce drag around your upper body area</li><li>Your legs will be positioned similar to the basic position: knees shoulder width apart, slightly bent and toes pointed</li></ul>",
"skill_pdf_base": "[\"Flight+Tutorial_01.pdf\"]",
"skill_pdf": "[{\"filename\":\"Flight+Tutorial_01.pdf\",\"fileUrl\":\"https://tunnelflightiba.s3.amazonaws.com/uploads/Flight+Tutorials/en/Flight+Tutorial_01.pdf\"}]",
"skill_checkboxes": null,
"videos": "[{\"title\":\"Neutral/Stable Belly Flying Position\",\"video\":\"https://www.youtube.com/embed/YG6JhRacjfU\"}]",
"cat_id": 43,
"parent_id": 37,
"cat_name": "Flyer Level 1",
"parent_cat_name": "Flyer"
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/admin/cms/skills/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"entry_id":56,"author_id":1,"entry_date":1388622480,"edit_date":1699416555,"title":"Neutral Belly Position","url_title":"neutralstable-belly-flying-position","status":"open","approval_level_instructor":1,"approval_level_trainer":0,"approval_level_coach":0,"approval_level_assigned_instructor":0,"approval_level_assigned_coach":0,"approval_level_assigned_trainer":0,"skill_parent":0,"approval_dependent_skill":null,"detail_objectives":"<p>The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to have this position down pat before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>","detail_post_flight":"<ul><li>How did your performance match the initial objectives?</li><li>Were you able to maintain stability throughout while holding the neutral position? Both basic and advanced position?</li><li>What techniques did you feel comfortable with and what can you improve on during the next session?</li></ul><p> </p><p>The basic belly flying position is the most fundemental but necessary skill to your flight progression, understanding its characteristics and how to control the neutral position will be most important prior to moving to the next skill.</p>","detail_preparation":"<p>You will start in the center of the wind tunnel. Depending on how stable you are, you may require the help of the instructor who will hold you to keep you stable while giving you specific hand signals to help you correct your position. When you are stable, the instructor will release you. At this point, you will aim to hold your position in the center of the flight chamber by making minor corrections as necessary.</p>","detail_prerequisities":"<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. First, your instructor will give you a briefing that will cover all the safety aspects of the tunnel, along with the basic information for beginning the neutral belly-fly position. This will include information on how to assume the correct position from the entrance and how the instructor will assist you in exiting once each flight is complete.</p>","detail_rollover_text":"Flyers must be able to demonstrate a neutral and stable belly flying position to begin their progression.","detail_overview":"<p>The belly-flying neutral body position is the first position you’ll learn as your introduction into the world of body flying. The primary objective is to be able to safely and successfully demonstrate a neutral belly-fly position, while staying in the center of tunnel. You’ll need to be comfortable in this position before you learn how to maneuver yourself around the tunnel (learning to turn left and right, and flying up and down).</p>","detail_technique_simple":"<p>On or Off the Net:</p><p><br></p><ul><li>Your body should have a generally arched shape with your head raised so that your eyes are looking forward</li><li>For the arched position, your hips should be positioned so that they are lower than your shoulders and knees</li><li>Your position should be symmetrical</li><li>Your arms should be bent at 90º with your elbows spread at about eye level</li><li>Your knees should be shoulder-width apart for stability and slightly bent with your toes pointed</li></ul>","detail_technique_advanced":"<p>Mantis Position (off the net)</p><p><br></p><ul><li>Most of what you learn during the basic neutral flying position will carry over to learning the more advanced “mantis” position</li><li>Maintain the generally arched shape similar to the basic position</li><li>Your arms will transition from being at eye level to being more elbows-down, slightly below the shoulders</li><li>Your elbows will be bent more, which will position your hands close together</li><li>With the change of arm position, your chest will need to be higher with your head up to reduce drag around your upper body area</li><li>Your legs will be positioned similar to the basic position: knees shoulder width apart, slightly bent and toes pointed</li></ul>","skill_pdf_base":"[\"Flight+Tutorial_01.pdf\"]","skill_pdf":"[{\"filename\":\"Flight+Tutorial_01.pdf\",\"fileUrl\":\"https://tunnelflightiba.s3.amazonaws.com/uploads/Flight+Tutorials/en/Flight+Tutorial_01.pdf\"}]","skill_checkboxes":null,"videos":"[{\"title\":\"Neutral/Stable Belly Flying Position\",\"video\":\"https://www.youtube.com/embed/YG6JhRacjfU\"}]","cat_id":43,"parent_id":37,"cat_name":"Flyer Level 1","parent_cat_name":"Flyer"}'Get Catogory
GET /admin/cms/skills/categories/en
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
portal | string | no | Example: admin |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/skills/categories/en' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'portal: <portal>'Get One
GET /admin/cms/skills/180576/en
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
portal | string | no | Example: admin |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/skills/180576/en' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'portal: <portal>'Get Skills lang
GET /admin/cms/skills/fr
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
portal | string | no | Example: admin |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/skills/fr' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'portal: <portal>'Delete Tunnel
DELETE /admin/cms/tunnel/265
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. |
Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/admin/cms/tunnel/265' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Delete file
DELETE /admin/cms/tunnel/265/file
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. |
Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/admin/cms/tunnel/265/file' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get Tunnels
GET /admin/cms/tunnel
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/tunnel' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'add Tunnel
POST /admin/cms/tunnel
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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. |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/tunnel' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Modify Tunnel
PUT /admin/cms/tunnel
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. |
Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/admin/cms/tunnel' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Payment Apply coupon
POST /admin/cms/members/delete
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"member_id": 80203,
"transfer_member_id": 80202
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/members/delete' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"member_id":80203,"transfer_member_id":80202}'User
GET /admin/cms/members/list
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"offset": 0,
"limit": 50
}Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/members/list' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"offset":0,"limit":50}'Get
GET /admin/cms/approval-level-increases/members
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/approval-level-increases/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Update
POST /admin/cms/approval-level-increases/members
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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)
{
"screen_name": "Selwyn Facey",
"member_id": 67,
"role_id": 9,
"approval_level_trainer": 4,
"currency_instructor": 1,
"role_name": "Trainer",
"tunnel_name": "Paraclete XP SkyVenture",
"skill_name": "Meets Training Requirements",
"skill_trainer_approval_level": 5,
"log_entry_id": 423680,
"disabled": 1
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/approval-level-increases/members' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"screen_name":"Selwyn Facey","member_id":67,"role_id":9,"approval_level_trainer":4,"currency_instructor":1,"role_name":"Trainer","tunnel_name":"Paraclete XP SkyVenture","skill_name":"Meets Training Requirements","skill_trainer_approval_level":5,"log_entry_id":423680,"disabled":1}'silent
POST /admin/cms/approval-level-increases/silent
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"entry_id": 908618,
"id": 908618,
"entry_date": 1733217863,
"action": "Remove Flyer skill",
"military_label": "",
"reason": "This skill was assigned to this flyer in error and needs to be removed",
"tunnel": 0,
"skill_to_remove": 57,
"logbook_entry_to_remove": 1146382,
"skill_name": "Belly Forward & Backward",
"author_id": 1,
"author_name": "Administrator",
"author_role": 1,
"member": 60649,
"member_name": "aaaaaaaa",
"member_role": 10,
"tunnel_name": null
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/approval-level-increases/silent' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"entry_id":908618,"id":908618,"entry_date":1733217863,"action":"Remove Flyer skill","military_label":"","reason":"This skill was assigned to this flyer in error and needs to be removed","tunnel":0,"skill_to_remove":57,"logbook_entry_to_remove":1146382,"skill_name":"Belly Forward & Backward","author_id":1,"author_name":"Administrator","author_role":1,"member":60649,"member_name":"aaaaaaaa","member_role":10,"tunnel_name":null}'Get
GET /admin/cms/contact-forms
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/contact-forms' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get Skills
GET /admin/cms/logbook/skills
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/logbook/skills' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'create logbook
POST /admin/cms/logbook
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"author_id": 60649,
"author_name": "aaaaaaaa",
"instructor": 1,
"instructor_name": "Administrator",
"entry_date_visual": "03 December 2024",
"entry_date": 1733215271,
"edit_date": 1733215271,
"type": "manual",
"status": "open",
"tunnel": 235,
"tunnel_name": "Denver iFLY",
"training_materials": 0,
"training_received": 0,
"skill": 711966,
"skill_name": "Fly with Equipment",
"time": 0,
"comment": "",
"comment_denial": "",
"is_new": 1,
"tunnel_timezone": "America/Denver",
"comments_instructor": "[{\"entry_date\":1733215271,\"comment\":\"aaa\",\"id\":19215,\"instructor\":1,\"instructor_name\":\"Administrator\"}]",
"isParent": 0
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/logbook' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"author_id":60649,"author_name":"aaaaaaaa","instructor":1,"instructor_name":"Administrator","entry_date_visual":"03 December 2024","entry_date":1733215271,"edit_date":1733215271,"type":"manual","status":"open","tunnel":235,"tunnel_name":"Denver iFLY","training_materials":0,"training_received":0,"skill":711966,"skill_name":"Fly with Equipment","time":0,"comment":"","comment_denial":"","is_new":1,"tunnel_timezone":"America/Denver","comments_instructor":"[{\"entry_date\":1733215271,\"comment\":\"aaa\",\"id\":19215,\"instructor\":1,\"instructor_name\":\"Administrator\"}]","isParent":0}'Modify Tunnel
PUT /admin/cms/logbook
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)
{
"entry_id": 1146466,
"author_id": 60649,
"author_name": "aaaaaaaa",
"instructor": 1,
"instructor_name": "Administrator",
"entry_date_visual": "03 December 2024",
"entry_date": 1733215271,
"edit_date": 1733215271,
"type": "manual",
"status": "open",
"tunnel": 235,
"tunnel_name": "Denver iFLY",
"training_materials": 0,
"training_received": 0,
"skill": 711966,
"skill_name": "Fly with Equipment",
"time": 0,
"comment": "",
"comment_denial": "",
"is_new": 1,
"tunnel_timezone": "America/Denver",
"comments_instructor": "[{\"entry_date\":1733215271,\"comment\":\"aaa\",\"id\":19215,\"instructor\":1,\"instructor_name\":\"Administrator\"}]",
"isParent": 0
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/admin/cms/logbook' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"entry_id":1146466,"author_id":60649,"author_name":"aaaaaaaa","instructor":1,"instructor_name":"Administrator","entry_date_visual":"03 December 2024","entry_date":1733215271,"edit_date":1733215271,"type":"manual","status":"open","tunnel":235,"tunnel_name":"Denver iFLY","training_materials":0,"training_received":0,"skill":711966,"skill_name":"Fly with Equipment","time":0,"comment":"","comment_denial":"","is_new":1,"tunnel_timezone":"America/Denver","comments_instructor":"[{\"entry_date\":1733215271,\"comment\":\"aaa\",\"id\":19215,\"instructor\":1,\"instructor_name\":\"Administrator\"}]","isParent":0}'get list
POST /admin/cms/logbook/list
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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. |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/logbook/list' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'get one logbook
GET /admin/cms/logbook/1146466
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/logbook/1146466' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get News
GET /admin/cms/news/
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/news/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get One
GET /admin/cms/news/171/en
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/news/171/en' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'add News
POST /admin/cms/news
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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. |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/news' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Modify News
PUT /admin/cms/news
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. |
Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/admin/cms/news' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'delete file
DELETE /admin/cms/news/171.file
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. |
Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/admin/cms/news/171.file' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Delete Tunnel
DELETE /admin/cms/news/874529
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. |
Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/admin/cms/news/874529' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Delete
DELETE /admin/cms/notifications/265
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. |
Responses
2XX — Successful response
Try it
curl --request DELETE \ --url 'https://api.tunnelflight.com/api/admin/cms/notifications/265' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get
GET /admin/cms/notifications/
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/notifications/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'create
POST /admin/cms/notifications
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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)
{
"id": 742936,
"entry_date": 1658791560,
"title": "New - Airflow Controller Training Curriculum",
"url_title": "new-airflow-controller-training-curriculum",
"status": "closed",
"expiration_date": 1669788378,
"copy": "<p>The Airflow Controller (AFC) training curriculum has been updated and published and is available for trainers to download and review.</p><p><a href=\"https://tunnelflightiba.s3.amazonaws.com/uploads/reference-materials/20220422_IBA_AFC_Curriculum.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Download</a></p>",
"role_names": "Trainer, Examiner, Tunnel Manager, Site Administrator",
"roles": [
"4",
"5",
"9",
"11"
],
"total_read": 151
}Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/notifications' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"id":742936,"entry_date":1658791560,"title":"New - Airflow Controller Training Curriculum","url_title":"new-airflow-controller-training-curriculum","status":"closed","expiration_date":1669788378,"copy":"<p>The Airflow Controller (AFC) training curriculum has been updated and published and is available for trainers to download and review.</p><p><a href=\"https://tunnelflightiba.s3.amazonaws.com/uploads/reference-materials/20220422_IBA_AFC_Curriculum.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Download</a></p>","role_names":"Trainer, Examiner, Tunnel Manager, Site Administrator","roles":["4","5","9","11"],"total_read":151}'Modify
PUT /admin/cms/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. |
Request body
Request body example (default)
{
"entry_id": 742936,
"id": 742936,
"entry_date": 1658791560,
"title": "New - Airflow Controller Training Curriculum",
"url_title": "new-airflow-controller-training-curriculum",
"status": "closed",
"expiration_date": 1669788378,
"copy": "<p>The Airflow Controller (AFC) training curriculum has been updated and published and is available for trainers to download and review.</p><p><a href=\"https://tunnelflightiba.s3.amazonaws.com/uploads/reference-materials/20220422_IBA_AFC_Curriculum.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Download</a></p>",
"role_names": "Trainer, Examiner, Tunnel Manager, Site Administrator",
"roles": [
"4",
"5",
"9",
"11"
],
"total_read": 151
}Responses
2XX — Successful response
Try it
curl --request PUT \ --url 'https://api.tunnelflight.com/api/admin/cms/notifications' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>' \
--header 'content-type: application/json' \
--data '{"entry_id":742936,"id":742936,"entry_date":1658791560,"title":"New - Airflow Controller Training Curriculum","url_title":"new-airflow-controller-training-curriculum","status":"closed","expiration_date":1669788378,"copy":"<p>The Airflow Controller (AFC) training curriculum has been updated and published and is available for trainers to download and review.</p><p><a href=\"https://tunnelflightiba.s3.amazonaws.com/uploads/reference-materials/20220422_IBA_AFC_Curriculum.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Download</a></p>","role_names":"Trainer, Examiner, Tunnel Manager, Site Administrator","roles":["4","5","9","11"],"total_read":151}'Read members
GET /admin/cms/notifications/read-members/742936
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/notifications/read-members/742936' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'get one
GET /admin/cms/notifications/742936/fr
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/notifications/742936/fr' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'Get reference-materials
GET /admin/cms/reference-materials/
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: “ |
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. |
Responses
2XX — Successful response
Try it
curl --request GET \ --url 'https://api.tunnelflight.com/api/admin/cms/reference-materials/' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'add reference-materials
POST /admin/cms/reference-materials
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
~" user/" | string | no | Example: id: // Return particular |
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. |
Responses
2XX — Successful response
Try it
curl --request POST \ --url 'https://api.tunnelflight.com/api/admin/cms/reference-materials' \
--header 'Authorization: Bearer <token>' \
--header 'client-id: <client-id>'