MENU navbar-image

Introduction

This documentation aims to provide all the information you need to work with our API.

<aside>As you scroll, you'll see code examples for working with the API in different programming languages in the dark area to the right (or as part of the content on mobile).
You can switch the language used with the tabs at the top right (or from the nav menu at the top left on mobile).</aside>

Authenticating requests

To authenticate requests, include an Authorization header with the value "Bearer {YOUR_API_KEY}".

All authenticated endpoints are marked with a requires authentication badge in the documentation below.

This API uses Laravel Sanctum for authentication.

Include your API key in the Authorization header when making requests.

To obtain an API key:

  1. Send a POST request to /api/login or /api/register with your email and password.
  2. Copy the api_key field returned in the response.
  3. Use this key in all authenticated requests.

For example:
Authorization: Bearer 15|your-api-key-here

Some of the /admin endpoints may require admin privilege to access.

Admin - Conference Registrations

Get all conference registrations

requires authentication

This endpoint retrieves all conference registrations with their associated conference, ticket, and hotel details. Accessible only to admin users.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/conference-registrations" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conference-registrations"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conference-registrations';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conference-registrations'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200, Success):


{
    "status": true,
    "message": "Conference registrations retrieved successfully",
    "meta": {
        "count": 4
    },
    "data": [
        {
            "id": 9,
            "registration_id": "AWAC-2025-00001",
            "title": "Mr",
            "first_name": "Ahmed",
            "family_name": "Brian",
            "country_of_residence": "Nigeria",
            "nationality": "Nigeria",
            "company": "Ahmed Corporations",
            "email": "kelseygreat@gmail.com",
            "phone": "07016778763",
            "created_at": "2025-07-26T22:47:59.000000Z",
            "conference": {
                "id": 2,
                "name": "Aerowest Africa 2025",
                "location": "Lagos, Nigeria",
                "start_date": "2025-10-12",
                "end_date": "2025-10-15"
            },
            "ticket": null,
            "hotel": null
        }
    ]
}
 

Example response (404, No registrations found):


{
    "status": false,
    "message": "No conference registrations found",
    "data": []
}
 

Example response (500, Server error):


{
    "status": "error",
    "message": "An error occurred while fetching conference registrations."
}
 

Request      

GET api/admin/conference-registrations

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Get a single conference registration

requires authentication

This endpoint retrieves the details of a specific conference registration by its ID. Includes the related conference, ticket, and hotel details if available. Accessible only to admin users.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/conference-registrations/9" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conference-registrations/9"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conference-registrations/9';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conference-registrations/9'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200, Success):


{
    "status": "success",
    "message": "Conference registration retrieved successfully!",
    "data": {
        "id": 9,
        "registration_id": "AWAC-2025-00001",
        "title": "Mr",
        "first_name": "Ahmed",
        "family_name": "Brian",
        "country_of_residence": "Nigeria",
        "nationality": "Nigeria",
        "company": "Ahmed Corporations",
        "email": "kelseygreat@gmail.com",
        "phone": "07016778763",
        "created_at": "2025-07-26T22:47:59.000000Z",
        "conference": {
            "id": 2,
            "name": "Aerowest Africa 2025",
            "location": "Lagos, Nigeria",
            "start_date": "2025-10-12",
            "end_date": "2025-10-15"
        },
        "ticket": null,
        "hotel": null
    }
}
 

Example response (404, Not found):


{
    "status": "error",
    "message": "Conference registration not found!"
}
 

Example response (500, Server error):


{
    "status": "error",
    "message": "An error occurred while fetching conference registration."
}
 

Request      

GET api/admin/conference-registrations/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the conference registration. Example: 9

Confirm a conference registration

requires authentication

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/conference-registrations/17/confirm" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conference-registrations/17/confirm"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conference-registrations/17/confirm';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conference-registrations/17/confirm'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/admin/conference-registrations/{id}/confirm

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the conference registration. Example: 17

Delete a conference registration

requires authentication

This endpoint deletes a specific conference registration by its ID. Accessible only to admin users.

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/conference-registrations/9" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conference-registrations/9"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conference-registrations/9';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conference-registrations/9'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Example response (200, Success):


{
    "status": "success",
    "message": "Conference registration deleted successfully!"
}
 

Example response (404, Not found):


{
    "status": "error",
    "message": "Conference registration not found!"
}
 

Example response (500, Server error):


{
    "status": "error",
    "message": "An error occurred while deleting the conference registration."
}
 

Request      

DELETE api/admin/conference-registrations/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the conference registration. Example: 9

Authentication

Register APIs for user authentication (register, login, profile, logout)

Log in: A new API key is generated. Any API key used in authentication, invalidates on user log out.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/login" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"email\": \"john@example.com\",
    \"password\": \"O[2UZ5ij-e\\/dl4m{o,\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/login"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "email": "john@example.com",
    "password": "O[2UZ5ij-e\/dl4m{o,"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/login';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'email' => 'john@example.com',
            'password' => 'O[2UZ5ij-e/dl4m{o,',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/login'
payload = {
    "email": "john@example.com",
    "password": "O[2UZ5ij-e\/dl4m{o,"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Example response (200):


{
    "status": "success",
    "message": "User logged in successfully!",
    "user": {
        "id": 6,
        "name": "Brain Tracy",
        "email": "brian@gmail.com",
        "email_verified_at": null,
        "roles": "user",
        "profile_picture": "images/f3befdb3-88eb-457d-95e5-c8142a85510b.jpg",
        "created_at": "2025-07-15T23:43:42.000000Z",
        "updated_at": "2025-07-15T23:43:42.000000Z",
        "profile_picture_url": "http://localhost/storage/images/f3befdb3-88eb-457d-95e5-c8142a85510b.jpg"
    },
    "api_key": "13|NwBHdTRjGcOtPxCYLDRtvh0dZ8svvhQTAhXbHfMw8fb52de9"
}
 

Request      

POST api/login

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

email   string   

The user's email. Example: john@example.com

password   string   

The password. Example: O[2UZ5ij-e/dl4m{o,

Get the authenticated user's profile

requires authentication

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/user/profile" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/user/profile"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/user/profile';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/user/profile'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "message": "User profile retrieved successfully!",
    "user": {
        "id": 6,
        "name": "Brain Tracy",
        "email": "brian@gmail.com",
        "email_verified_at": null,
        "roles": "user",
        "profile_picture": "images/f3befdb3-88eb-457d-95e5-c8142a85510b.jpg",
        "created_at": "2025-07-15T23:43:42.000000Z",
        "updated_at": "2025-07-15T23:43:42.000000Z",
        "profile_picture_url": "http://localhost/storage/images/f3befdb3-88eb-457d-95e5-c8142a85510b.jpg"
    }
}
 

Request      

GET api/user/profile

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Update the authenticated user's profile

requires authentication

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/user/profile" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "name=consequatur"\
    --form "email=qkunze@example.com"\
    --form "old_password=consequatur"\
    --form "password=O[2UZ5ij-e/dl4m{o,"\
    --form "password_confirmation=consequatur"\
    --form "profile_picture=@/tmp/phpodDNJI" 
const url = new URL(
    "https://api.aerowestafrica.com/api/user/profile"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('name', 'consequatur');
body.append('email', 'qkunze@example.com');
body.append('old_password', 'consequatur');
body.append('password', 'O[2UZ5ij-e/dl4m{o,');
body.append('password_confirmation', 'consequatur');
body.append('profile_picture', document.querySelector('input[name="profile_picture"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/user/profile';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'name',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'email',
                'contents' => 'qkunze@example.com'
            ],
            [
                'name' => 'old_password',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'password',
                'contents' => 'O[2UZ5ij-e/dl4m{o,'
            ],
            [
                'name' => 'password_confirmation',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'profile_picture',
                'contents' => fopen('/tmp/phpodDNJI', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/user/profile'
files = {
  'name': (None, 'consequatur'),
  'email': (None, 'qkunze@example.com'),
  'old_password': (None, 'consequatur'),
  'password': (None, 'O[2UZ5ij-e/dl4m{o,'),
  'password_confirmation': (None, 'consequatur'),
  'profile_picture': open('/tmp/phpodDNJI', 'rb')}
payload = {
    "name": "consequatur",
    "email": "qkunze@example.com",
    "old_password": "consequatur",
    "password": "O[2UZ5ij-e\/dl4m{o,",
    "password_confirmation": "consequatur"
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/user/profile

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

name   string   

The user's name. Example: consequatur

email   string   

The user's email. Example: qkunze@example.com

profile_picture   file  optional  

New profile photo. Example: /tmp/phpodDNJI

old_password   string  optional  

Required when changing password. Example: consequatur

password   string  optional  

New password (min 8 characters). Example: O[2UZ5ij-e/dl4m{o,

password_confirmation   string  optional  

Must match the password. Example: consequatur

Log out (revoke API Key used for the session)

requires authentication

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/logout" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/logout"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/logout';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/logout'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "message": "User logged out successfully! API key revoked"
}
 

Request      

POST api/logout

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Conference Days

Manage conference days

Retrieve all conference days with schedules

Returns a list of conference days including scheduled sessions and associated speaker details.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/conference-days" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/conference-days"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/conference-days';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/conference-days'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "message": "Conference days retrieved successfully",
    "meta": {
        "conference_days_count": 3,
        "schedules_count": 3
    },
    "data": [
        {
            "id": 1,
            "conference_id": 2,
            "day_number": 1,
            "date": "2025-07-12",
            "schedules": [],
            "created_at": "2025-07-12T11:54:48.000000Z",
            "updated_at": "2025-07-12T12:19:19.000000Z"
        },
        {
            "id": 3,
            "conference_id": 2,
            "day_number": 2,
            "date": "2025-07-13",
            "schedules": [
                {
                    "id": 3,
                    "conference_day_id": 3,
                    "title": "Workshop",
                    "speaker": {
                        "id": 1,
                        "name": "Barr Jane Anderson",
                        "profession": "Tourism Professional",
                        "about": "About content updated",
                        "social_media": {
                            "x": "https://x.com/jane_updated",
                            "linkedin": "https://linkedin.com/jabe_updated",
                            "instagram": "https://instagram.com/jane",
                            "facebook": "https://facebook.com/jane"
                        },
                        "company": "Tourism Incorporation",
                        "profile_picture": "images/7dzf6Ofxscy6YJ6flZpQBDA28QWMA9ptb4x4SJEc.jpg",
                        "profile_picture_url": "http://localhost/storage/images/7dzf6Ofxscy6YJ6flZpQBDA28QWMA9ptb4x4SJEc.jpg"
                    },
                    "heading": "Aviation Operation in Africa two",
                    "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam et feugiat justo. Vestibulum at nibh nec risus aliquet lacinia vitae blandit justo. Fusce consequat nunc et gravida auctor. Phasellus a lorem in enim ultrices pulvinar.",
                    "time_start": "09:30:00",
                    "time_end": "11:00:00",
                    "created_at": "2025-07-12T13:17:47.000000Z",
                    "updated_at": "2025-07-12T13:17:47.000000Z"
                }
            ]
        }
    ]
}
 

Request      

GET api/conference-days

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Show a conference day

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/conference-days/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/conference-days/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/conference-days/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/conference-days/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/conference-days/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The day ID. Example: 17

Create a conference day

requires authentication

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/conference-days" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"conference_id\": 17,
    \"day_number\": 1,
    \"date\": \"2025-08-12\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conference-days"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "conference_id": 17,
    "day_number": 1,
    "date": "2025-08-12"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conference-days';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'conference_id' => 17,
            'day_number' => 1,
            'date' => '2025-08-12',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conference-days'
payload = {
    "conference_id": 17,
    "day_number": 1,
    "date": "2025-08-12"
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/conference-days

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

conference_id   integer   

The conference ID. Example: 17

day_number   integer   

The day number. Example: 1

date   date   

The date of the day. Example: 2025-08-12

Update a conference day

requires authentication

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/conference-days/17" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"conference_id\": \"consequatur\",
    \"day_number\": 45,
    \"date\": \"2107-10-08\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conference-days/17"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "conference_id": "consequatur",
    "day_number": 45,
    "date": "2107-10-08"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conference-days/17';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'conference_id' => 'consequatur',
            'day_number' => 45,
            'date' => '2107-10-08',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conference-days/17'
payload = {
    "conference_id": "consequatur",
    "day_number": 45,
    "date": "2107-10-08"
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/conference-days/{id}

PATCH api/admin/conference-days/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The day ID. Example: 17

Body Parameters

conference_id   string   

Must match an existing stored value. Example: consequatur

day_number   integer   

Must be at least 1. Example: 45

date   string   

Must be a valid date. Must be a date after or equal to today. Example: 2107-10-08

Delete a conference day

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/conference-days/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conference-days/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conference-days/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conference-days/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/conference-days/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The day ID. Example: 17

Conference Registration

Lookup Conference Registration

This endpoint allows users to retrieve their conference registration details using their email address and registration ID. It returns the registrant's details, ticket information, and hotel information (if booked).

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/registration-lookup" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"email\": \"john.doe@example.com\",
    \"registration_id\": \"AWAC-2025-00002\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/registration-lookup"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "email": "john.doe@example.com",
    "registration_id": "AWAC-2025-00002"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/registration-lookup';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'email' => 'john.doe@example.com',
            'registration_id' => 'AWAC-2025-00002',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/registration-lookup'
payload = {
    "email": "john.doe@example.com",
    "registration_id": "AWAC-2025-00002"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Example response (200):


{
  "status": "success",
  "message": "Registration found.",
  "data": {
    "registration": {
      "id": 2,
      "first_name": "John",
      "family_name": "Doe",
      "email": "john.doe@example.com",
      "registration_id": "AWAC-2025-00002",
      "ticket_id": 1,
      "hotel_id": 3,
      ...
    },
    "ticket": {
      "id": 1,
      "title": "VIP Ticket",
      "amount": 150000,
      ...
    },
    "hotel": {
      "id": 3,
      "name": "Sheraton Hotel",
      "location": "Abuja, Nigeria",
      ...
    }
  }
}
 

Example response (404):


{
    "status": "error",
    "message": "Registration not found."
}
 

Example response (422):


{
    "message": "The given data was invalid.",
    "errors": {
        "email": [
            "The email field is required."
        ],
        "registration_id": [
            "The registration id field is required."
        ]
    }
}
 

Request      

POST api/registration-lookup

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

email   string   

The email used during registration. Example: john.doe@example.com

registration_id   string   

The unique registration ID. Example: AWAC-2025-00002

Conference Schedules

Manage schedules within a conference day

Retrieve all schedules (first record only)

Returns schedule information including speaker details, timing, and session description.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/schedules" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/schedules"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/schedules';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/schedules'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "message": "Schedules retrieved successfully.",
    "meta": {
        "count": 3
    },
    "data": [
        {
            "id": 2,
            "conference_day_id": 4,
            "title": "Workshop",
            "speaker": {
                "id": 4,
                "name": "Barr Benedith James",
                "profession": "Tourism Professional",
                "about": "About content updated",
                "social_media": {
                    "x": "https://x.com/james",
                    "facebook": "https://facebook.com/james",
                    "instagram": "https://instagram.com/james",
                    "linkedin": "https://linkedin.com/james"
                },
                "company": "Tourism Incorporation",
                "profile_picture": "images/aLdvrAo0Cb8tIV8U9JAWlGEgCkxt8NeNK9gAUeMk.jpg",
                "profile_picture_url": "http://localhost/storage/images/aLdvrAo0Cb8tIV8U9JAWlGEgCkxt8NeNK9gAUeMk.jpg"
            },
            "heading": "Aviation Operation in Africa",
            "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
            "time_start": "09:30:00",
            "time_end": "11:00:00",
            "created_at": "2025-07-12T13:15:25.000000Z",
            "updated_at": "2025-07-12T13:44:30.000000Z"
        }
    ]
}
 

Request      

GET api/schedules

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Show a schedule

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/schedules/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/schedules/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/schedules/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/schedules/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/schedules/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Schedule ID. Example: 17

Create a schedule

requires authentication

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/schedules" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"conference_day_id\": 17,
    \"title\": \"consequatur\",
    \"speaker_id\": 17,
    \"heading\": \"consequatur\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"time_start\": \"consequatur\",
    \"time_end\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/schedules"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "conference_day_id": 17,
    "title": "consequatur",
    "speaker_id": 17,
    "heading": "consequatur",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "time_start": "consequatur",
    "time_end": "consequatur"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/schedules';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'conference_day_id' => 17,
            'title' => 'consequatur',
            'speaker_id' => 17,
            'heading' => 'consequatur',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'time_start' => 'consequatur',
            'time_end' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/schedules'
payload = {
    "conference_day_id": 17,
    "title": "consequatur",
    "speaker_id": 17,
    "heading": "consequatur",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "time_start": "consequatur",
    "time_end": "consequatur"
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/schedules

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

conference_day_id   integer   

The day ID. Example: 17

title   string   

The title. Example: consequatur

speaker_id   integer  optional  

The speaker ID. Example: 17

heading   string  optional  

The heading. Example: consequatur

description   string  optional  

The description. Example: Dolores dolorum amet iste laborum eius est dolor.

time_start   string   

Start time. Format: g:ia Example: consequatur

time_end   string   

End time. Format: g:ia Example: consequatur

Delete a schedule

requires authentication

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/schedules/17" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/schedules/17"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/schedules/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/schedules/17'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/schedules/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Schedule ID. Example: 17

Conferences

APIs for managing conferences

Get a specific conference

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/conferences/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/conferences/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/conferences/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/conferences/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/conferences/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the conference. Example: 17

List all conferences

Retrieves a list of all available conferences with basic information and topics.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/conferences" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/conferences"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/conferences';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/conferences'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": true,
    "message": "Conferences retrieved successfully",
    "meta": {
        "count": 1
    },
    "data": [
        {
            "id": 2,
            "name": "Aerowest Africa Annual Summit 2025",
            "year": 2025,
            "venue": "Eko Convention Center, Lagos",
            "description": "The premier conference for aviation and aerospace in West Africa.",
            "start_date": "2025-09-10T00:00:00.000000Z",
            "end_date": "2025-09-12T00:00:00.000000Z",
            "topics": [
                "Aviation Technology",
                "Sustainable Aviation",
                "Air Cargo Logistics"
            ],
            "created_at": "2025-07-12T11:54:02.000000Z",
            "updated_at": "2025-07-12T11:54:02.000000Z"
        }
    ]
}
 

Request      

GET api/conferences

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Register for Conference

Allows a user to register for the upcoming conference. This endpoint is public and does not require authentication.

The user may optionally book a hotel and/or select a ticket type. Upon successful registration, a confirmation email is sent (if possible), including ticket and hotel details.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/conference-register" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"conference_id\": 1,
    \"hotel_id\": 3,
    \"ticket_id\": 2,
    \"title\": \"Dr\",
    \"first_name\": \"John\",
    \"family_name\": \"Doe\",
    \"country_of_residence\": \"Nigeria\",
    \"nationality\": \"Ghanaian\",
    \"company\": \"AeroGlobal Inc.\",
    \"company_address\": \"consequatur\",
    \"job_title\": \"mqeopfuudtdsufvyvddqa\",
    \"email\": \"john.doe@example.com\",
    \"phone\": \"+2348123456789\",
    \"industry\": \"Aviation\",
    \"accessibility_requirements\": \"mqeopfuudtdsufvyvddqa\",
    \"networking_consent\": true,
    \"media_consent\": true,
    \"privacy_notice_accepted\": true
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/conference-register"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "conference_id": 1,
    "hotel_id": 3,
    "ticket_id": 2,
    "title": "Dr",
    "first_name": "John",
    "family_name": "Doe",
    "country_of_residence": "Nigeria",
    "nationality": "Ghanaian",
    "company": "AeroGlobal Inc.",
    "company_address": "consequatur",
    "job_title": "mqeopfuudtdsufvyvddqa",
    "email": "john.doe@example.com",
    "phone": "+2348123456789",
    "industry": "Aviation",
    "accessibility_requirements": "mqeopfuudtdsufvyvddqa",
    "networking_consent": true,
    "media_consent": true,
    "privacy_notice_accepted": true
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/conference-register';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'conference_id' => 1,
            'hotel_id' => 3,
            'ticket_id' => 2,
            'title' => 'Dr',
            'first_name' => 'John',
            'family_name' => 'Doe',
            'country_of_residence' => 'Nigeria',
            'nationality' => 'Ghanaian',
            'company' => 'AeroGlobal Inc.',
            'company_address' => 'consequatur',
            'job_title' => 'mqeopfuudtdsufvyvddqa',
            'email' => 'john.doe@example.com',
            'phone' => '+2348123456789',
            'industry' => 'Aviation',
            'accessibility_requirements' => 'mqeopfuudtdsufvyvddqa',
            'networking_consent' => true,
            'media_consent' => true,
            'privacy_notice_accepted' => true,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/conference-register'
payload = {
    "conference_id": 1,
    "hotel_id": 3,
    "ticket_id": 2,
    "title": "Dr",
    "first_name": "John",
    "family_name": "Doe",
    "country_of_residence": "Nigeria",
    "nationality": "Ghanaian",
    "company": "AeroGlobal Inc.",
    "company_address": "consequatur",
    "job_title": "mqeopfuudtdsufvyvddqa",
    "email": "john.doe@example.com",
    "phone": "+2348123456789",
    "industry": "Aviation",
    "accessibility_requirements": "mqeopfuudtdsufvyvddqa",
    "networking_consent": true,
    "media_consent": true,
    "privacy_notice_accepted": true
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Example response (201):


{
    "status": "success",
    "message": "Conference registration successful and confirmation email sent.",
    "data": {
        "id": 10,
        "conference_id": 1,
        "ticket_id": 2,
        "hotel_id": 3,
        "registration_id": "AWAC-2025-00003",
        "title": "Mr",
        "first_name": "John",
        "family_name": "Doe",
        "country_of_residence": "Nigeria",
        "nationality": "Ghanaian",
        "company": "AeroGlobal Inc.",
        "email": "john.doe@example.com",
        "phone": "+2348123456789",
        "created_at": "2025-07-26T12:34:56.000000Z",
        "updated_at": "2025-07-26T12:34:56.000000Z"
    }
}
 

Example response (422):


{
    "status": "error",
    "message": "Validation failed",
    "errors": {
        "email": [
            "The email field is required."
        ]
    }
}
 

Example response (500):


{
    "status": "error",
    "message": "Something went wrong during registration."
}
 

Request      

POST api/conference-register

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

conference_id   integer   

The ID of the conference. Example: 1

hotel_id   integer  optional  

The ID of the hotel selected (if applicable). Example: 3

ticket_id   integer  optional  

The ID of the ticket selected. Example: 2

title   string  optional  

The title of the registrant. Example: Dr

first_name   string   

The registrant's first name. Example: John

family_name   string   

The registrant's last name. Example: Doe

country_of_residence   string   

Country where the registrant resides. Example: Nigeria

nationality   string   

The nationality of the registrant. Example: Ghanaian

company   string   

The name of the registrant’s organization or company. Example: AeroGlobal Inc.

company_address   string  optional  

Example: consequatur

job_title   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

email   string   

A valid email address for confirmation. Example: john.doe@example.com

phone   string   

The registrant's phone number. Example: +2348123456789

industry   string   

The registrant's industry. Example: Aviation

accessibility_requirements   string  optional  

Must not be greater than 2000 characters. Example: mqeopfuudtdsufvyvddqa

networking_consent   boolean   

Example: true

media_consent   boolean   

Example: true

privacy_notice_accepted   boolean   

Must be accepted. Example: true

POST api/vip-register

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/vip-register" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"title\": \"consequatur\",
    \"first_name\": \"consequatur\",
    \"family_name\": \"consequatur\",
    \"country_of_residence\": \"consequatur\",
    \"nationality\": \"consequatur\",
    \"company\": \"consequatur\",
    \"company_address\": \"consequatur\",
    \"job_title\": \"mqeopfuudtdsufvyvddqa\",
    \"email\": \"eloisa.harber@example.com\",
    \"phone\": \"+156277171772\",
    \"industry\": \"consequatur\",
    \"accessibility_requirements\": \"mqeopfuudtdsufvyvddqa\",
    \"networking_consent\": false,
    \"media_consent\": true,
    \"privacy_notice_accepted\": true,
    \"registration_type\": \"vip\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/vip-register"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "title": "consequatur",
    "first_name": "consequatur",
    "family_name": "consequatur",
    "country_of_residence": "consequatur",
    "nationality": "consequatur",
    "company": "consequatur",
    "company_address": "consequatur",
    "job_title": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "phone": "+156277171772",
    "industry": "consequatur",
    "accessibility_requirements": "mqeopfuudtdsufvyvddqa",
    "networking_consent": false,
    "media_consent": true,
    "privacy_notice_accepted": true,
    "registration_type": "vip"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/vip-register';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'title' => 'consequatur',
            'first_name' => 'consequatur',
            'family_name' => 'consequatur',
            'country_of_residence' => 'consequatur',
            'nationality' => 'consequatur',
            'company' => 'consequatur',
            'company_address' => 'consequatur',
            'job_title' => 'mqeopfuudtdsufvyvddqa',
            'email' => 'eloisa.harber@example.com',
            'phone' => '+156277171772',
            'industry' => 'consequatur',
            'accessibility_requirements' => 'mqeopfuudtdsufvyvddqa',
            'networking_consent' => false,
            'media_consent' => true,
            'privacy_notice_accepted' => true,
            'registration_type' => 'vip',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/vip-register'
payload = {
    "title": "consequatur",
    "first_name": "consequatur",
    "family_name": "consequatur",
    "country_of_residence": "consequatur",
    "nationality": "consequatur",
    "company": "consequatur",
    "company_address": "consequatur",
    "job_title": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "phone": "+156277171772",
    "industry": "consequatur",
    "accessibility_requirements": "mqeopfuudtdsufvyvddqa",
    "networking_consent": false,
    "media_consent": true,
    "privacy_notice_accepted": true,
    "registration_type": "vip"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/vip-register

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

conference_id   string  optional  

Must match an existing stored value.

hotel_id   string  optional  

Must match an existing stored value.

ticket_id   string  optional  

Must match an existing stored value.

title   string  optional  

Example: consequatur

first_name   string   

Example: consequatur

family_name   string   

Example: consequatur

country_of_residence   string   

Example: consequatur

nationality   string  optional  

Example: consequatur

company   string   

Example: consequatur

company_address   string  optional  

Example: consequatur

job_title   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

email   string   

Must be a valid email address. Example: eloisa.harber@example.com

phone   string   

Must match the regex /^+\d{8,15}$/. Example: +156277171772

industry   string  optional  

Example: consequatur

accessibility_requirements   string  optional  

Must not be greater than 2000 characters. Example: mqeopfuudtdsufvyvddqa

networking_consent   boolean   

Example: false

media_consent   boolean   

Example: true

privacy_notice_accepted   boolean   

Must be accepted. Example: true

registration_type   string  optional  

Example: vip

Must be one of:
  • vip
  • speaker

Create a new conference

requires authentication

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/conferences" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"Aerowest Africa Annual Summit 2025\",
    \"year\": 2025,
    \"venue\": \"Eko Convention Center, Lagos\",
    \"description\": \"The premier conference for aviation and aerospace in West Africa.\",
    \"start_date\": \"2025-09-10\",
    \"end_date\": \"2025-09-12\",
    \"status\": \"active\",
    \"start_time\": \"15:38:11\",
    \"end_time\": \"15:38:11\",
    \"topics\": [
        \"Aviation Technology\",
        \"Sustainable Aviation\",
        \"Air Cargo Logistics\"
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conferences"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "Aerowest Africa Annual Summit 2025",
    "year": 2025,
    "venue": "Eko Convention Center, Lagos",
    "description": "The premier conference for aviation and aerospace in West Africa.",
    "start_date": "2025-09-10",
    "end_date": "2025-09-12",
    "status": "active",
    "start_time": "15:38:11",
    "end_time": "15:38:11",
    "topics": [
        "Aviation Technology",
        "Sustainable Aviation",
        "Air Cargo Logistics"
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conferences';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'Aerowest Africa Annual Summit 2025',
            'year' => 2025,
            'venue' => 'Eko Convention Center, Lagos',
            'description' => 'The premier conference for aviation and aerospace in West Africa.',
            'start_date' => '2025-09-10',
            'end_date' => '2025-09-12',
            'status' => 'active',
            'start_time' => '15:38:11',
            'end_time' => '15:38:11',
            'topics' => [
                'Aviation Technology',
                'Sustainable Aviation',
                'Air Cargo Logistics',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conferences'
payload = {
    "name": "Aerowest Africa Annual Summit 2025",
    "year": 2025,
    "venue": "Eko Convention Center, Lagos",
    "description": "The premier conference for aviation and aerospace in West Africa.",
    "start_date": "2025-09-10",
    "end_date": "2025-09-12",
    "status": "active",
    "start_time": "15:38:11",
    "end_time": "15:38:11",
    "topics": [
        "Aviation Technology",
        "Sustainable Aviation",
        "Air Cargo Logistics"
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/conferences

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

The name of the conference. Example: Aerowest Africa Annual Summit 2025

year   integer   

The year the conference is taking place. Example: 2025

venue   string   

The location or venue of the conference. Example: Eko Convention Center, Lagos

description   string   

A brief description of the conference. Example: The premier conference for aviation and aerospace in West Africa.

start_date   date   

The start date of the conference in YYYY-MM-DD format. Example: 2025-09-10

end_date   date   

The end date of the conference in YYYY-MM-DD format. Example: 2025-09-12

status   string   

Example: active

Must be one of:
  • active
  • inactive
  • draft
start_time   string  optional  

Must be a valid date in the format H:i:s. Example: 15:38:11

end_time   string  optional  

Must be a valid date in the format H:i:s. Example: 15:38:11

topics   string[]   

List of key conference topics.

Update a conference

requires authentication

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/conferences/17" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"consequatur\",
    \"year\": 17,
    \"venue\": \"mqeopfuudtdsufvyvddqa\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"start_date\": \"2107-10-08\",
    \"end_date\": \"2107-10-08\",
    \"status\": \"draft\",
    \"start_time\": \"15:38:11\",
    \"end_time\": \"15:38:11\",
    \"topics\": [
        \"mqeopfuudtdsufvyvddqa\"
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conferences/17"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "consequatur",
    "year": 17,
    "venue": "mqeopfuudtdsufvyvddqa",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "start_date": "2107-10-08",
    "end_date": "2107-10-08",
    "status": "draft",
    "start_time": "15:38:11",
    "end_time": "15:38:11",
    "topics": [
        "mqeopfuudtdsufvyvddqa"
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conferences/17';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'consequatur',
            'year' => 17,
            'venue' => 'mqeopfuudtdsufvyvddqa',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'start_date' => '2107-10-08',
            'end_date' => '2107-10-08',
            'status' => 'draft',
            'start_time' => '15:38:11',
            'end_time' => '15:38:11',
            'topics' => [
                'mqeopfuudtdsufvyvddqa',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conferences/17'
payload = {
    "name": "consequatur",
    "year": 17,
    "venue": "mqeopfuudtdsufvyvddqa",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "start_date": "2107-10-08",
    "end_date": "2107-10-08",
    "status": "draft",
    "start_time": "15:38:11",
    "end_time": "15:38:11",
    "topics": [
        "mqeopfuudtdsufvyvddqa"
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/conferences/{id}

PATCH api/admin/conferences/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the conference. Example: 17

Body Parameters

name   string  optional  

The conference name. Example: consequatur

year   integer  optional  

Example: 17

venue   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

description   string  optional  

The conference description. Example: Dolores dolorum amet iste laborum eius est dolor.

start_date   string  optional  

Must be a valid date. Must be a date after or equal to today. Example: 2107-10-08

end_date   string  optional  

Must be a valid date. Must be a date after or equal to start_date. Example: 2107-10-08

status   string  optional  

Example: draft

Must be one of:
  • active
  • inactive
  • draft
start_time   string  optional  

Must be a valid date in the format H:i:s. Example: 15:38:11

end_time   string  optional  

Must be a valid date in the format H:i:s. Example: 15:38:11

topics   string[]  optional  

Must not be greater than 255 characters.

Delete a conference

requires authentication

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/conferences/17" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/conferences/17"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/conferences/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/conferences/17'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/conferences/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the conference. Example: 17

GET api/admin/vip-registrations

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/vip-registrations" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/vip-registrations"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/vip-registrations';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/vip-registrations'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/vip-registrations

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Endpoints

POST api/register

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/register" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/register"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/register';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/register'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/register

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/translate

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/translate" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"text\": \"consequatur\",
    \"target_lang\": \"mq\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/translate"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "text": "consequatur",
    "target_lang": "mq"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/translate';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'text' => 'consequatur',
            'target_lang' => 'mq',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/translate'
payload = {
    "text": "consequatur",
    "target_lang": "mq"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/translate

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

text   string   

Example: consequatur

target_lang   string   

Must be 2 characters. Example: mq

GET api/blog

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/blog" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/blog

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/blog/{slug}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/blog/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/blog/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the blog. Example: consequatur

GET api/blog-categories

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/blog-categories" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog-categories"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog-categories';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog-categories'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/blog-categories

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/blog-categories/{slug}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/blog-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog-categories/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog-categories/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/blog-categories/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the blog category. Example: consequatur

GET api/blog-tags

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/blog-tags" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog-tags"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog-tags';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog-tags'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/blog-tags

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/blog-tags/{slug}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/blog-tags/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog-tags/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog-tags/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog-tags/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/blog-tags/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the blog tag. Example: consequatur

POST api/blog-{slug}/comments

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/blog-consequatur/comments" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"post_id\": \"consequatur\",
    \"name\": \"mqeopfuudtdsufvyvddqa\",
    \"email\": \"eloisa.harber@example.com\",
    \"comment\": \"fqcoynlazghdtqtqxbajw\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog-consequatur/comments"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "post_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "comment": "fqcoynlazghdtqtqxbajw"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog-consequatur/comments';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'post_id' => 'consequatur',
            'name' => 'mqeopfuudtdsufvyvddqa',
            'email' => 'eloisa.harber@example.com',
            'comment' => 'fqcoynlazghdtqtqxbajw',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog-consequatur/comments'
payload = {
    "post_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "comment": "fqcoynlazghdtqtqxbajw"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/blog-{slug}/comments

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the . Example: consequatur

Body Parameters

post_id   string   

Must match an existing stored value. Example: consequatur

name   string   

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

email   string   

Must be a valid email address. Must not be greater than 255 characters. Example: eloisa.harber@example.com

comment   string   

Must not be greater than 5000 characters. Example: fqcoynlazghdtqtqxbajw

website   string  optional  

POST api/blog-comments/{commentId}/replies

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/blog-comments/consequatur/replies" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"comment_id\": \"consequatur\",
    \"name\": \"mqeopfuudtdsufvyvddqa\",
    \"email\": \"eloisa.harber@example.com\",
    \"reply\": \"fqcoynlazghdtqtqxbajw\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/blog-comments/consequatur/replies"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "comment_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "reply": "fqcoynlazghdtqtqxbajw"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/blog-comments/consequatur/replies';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'comment_id' => 'consequatur',
            'name' => 'mqeopfuudtdsufvyvddqa',
            'email' => 'eloisa.harber@example.com',
            'reply' => 'fqcoynlazghdtqtqxbajw',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/blog-comments/consequatur/replies'
payload = {
    "comment_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "reply": "fqcoynlazghdtqtqxbajw"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/blog-comments/{commentId}/replies

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

commentId   string   

Example: consequatur

Body Parameters

comment_id   string   

Must match an existing stored value. Example: consequatur

name   string   

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

email   string   

Must be a valid email address. Must not be greater than 255 characters. Example: eloisa.harber@example.com

reply   string   

Must not be greater than 5000 characters. Example: fqcoynlazghdtqtqxbajw

website   string  optional  

POST api/exhibitors

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/exhibitors" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "company_name=vmqeopfuudtdsufvyvddq"\
    --form "contact_person=amniihfqcoynlazghdtqt"\
    --form "job_title=qxbajwbpilpmufinllwlo"\
    --form "phone_number=consequatur"\
    --form "email=carolyne.luettgen@example.org"\
    --form "website=http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed"\
    --form "country=vyvddqamniihfqcoynlaz"\
    --form "description=Nostrum quia possimus rerum id."\
    --form "message=qxbajwbpilpmufinllwlo"\
    --form "industry[]=auydlsmsjuryvojcybzvr"\
    --form "industry_other=byickznkygloigmkwxphl"\
    --form "booth_size=consequatur"\
    --form "booth_custom=mqeopfuudtdsufvyvddqa"\
    --form "items[]=mniihfqcoynlazghdtqtq"\
    --form "items_other=xbajwbpilpmufinllwloa"\
    --form "sponsorship=No"\
    --form "branding=Stand Branding"\
    --form "billing_contact=uydlsmsjuryvojcybzvrb"\
    --form "billing_email=chammes@example.org"\
    --form "billing_address=consequatur"\
    --form "tax_id=mqeopfuudtdsufvyvddqa"\
    --form "agree=1"\
    --form "decl_name=mniihfqcoynlazghdtqtq"\
    --form "signature=xbajwbpilpmufinllwloa"\
    --form "date=2026-09-08T15:38:11"\
    --form "status=consequatur"\
    --form "company_logo=@/tmp/phpGNWLwq" 
const url = new URL(
    "https://api.aerowestafrica.com/api/exhibitors"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('company_name', 'vmqeopfuudtdsufvyvddq');
body.append('contact_person', 'amniihfqcoynlazghdtqt');
body.append('job_title', 'qxbajwbpilpmufinllwlo');
body.append('phone_number', 'consequatur');
body.append('email', 'carolyne.luettgen@example.org');
body.append('website', 'http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed');
body.append('country', 'vyvddqamniihfqcoynlaz');
body.append('description', 'Nostrum quia possimus rerum id.');
body.append('message', 'qxbajwbpilpmufinllwlo');
body.append('industry[]', 'auydlsmsjuryvojcybzvr');
body.append('industry_other', 'byickznkygloigmkwxphl');
body.append('booth_size', 'consequatur');
body.append('booth_custom', 'mqeopfuudtdsufvyvddqa');
body.append('items[]', 'mniihfqcoynlazghdtqtq');
body.append('items_other', 'xbajwbpilpmufinllwloa');
body.append('sponsorship', 'No');
body.append('branding', 'Stand Branding');
body.append('billing_contact', 'uydlsmsjuryvojcybzvrb');
body.append('billing_email', 'chammes@example.org');
body.append('billing_address', 'consequatur');
body.append('tax_id', 'mqeopfuudtdsufvyvddqa');
body.append('agree', '1');
body.append('decl_name', 'mniihfqcoynlazghdtqtq');
body.append('signature', 'xbajwbpilpmufinllwloa');
body.append('date', '2026-09-08T15:38:11');
body.append('status', 'consequatur');
body.append('company_logo', document.querySelector('input[name="company_logo"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/exhibitors';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'company_name',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'contact_person',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'job_title',
                'contents' => 'qxbajwbpilpmufinllwlo'
            ],
            [
                'name' => 'phone_number',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'email',
                'contents' => 'carolyne.luettgen@example.org'
            ],
            [
                'name' => 'website',
                'contents' => 'http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed'
            ],
            [
                'name' => 'country',
                'contents' => 'vyvddqamniihfqcoynlaz'
            ],
            [
                'name' => 'description',
                'contents' => 'Nostrum quia possimus rerum id.'
            ],
            [
                'name' => 'message',
                'contents' => 'qxbajwbpilpmufinllwlo'
            ],
            [
                'name' => 'industry[]',
                'contents' => 'auydlsmsjuryvojcybzvr'
            ],
            [
                'name' => 'industry_other',
                'contents' => 'byickznkygloigmkwxphl'
            ],
            [
                'name' => 'booth_size',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'booth_custom',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'items[]',
                'contents' => 'mniihfqcoynlazghdtqtq'
            ],
            [
                'name' => 'items_other',
                'contents' => 'xbajwbpilpmufinllwloa'
            ],
            [
                'name' => 'sponsorship',
                'contents' => 'No'
            ],
            [
                'name' => 'branding',
                'contents' => 'Stand Branding'
            ],
            [
                'name' => 'billing_contact',
                'contents' => 'uydlsmsjuryvojcybzvrb'
            ],
            [
                'name' => 'billing_email',
                'contents' => 'chammes@example.org'
            ],
            [
                'name' => 'billing_address',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'tax_id',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'agree',
                'contents' => '1'
            ],
            [
                'name' => 'decl_name',
                'contents' => 'mniihfqcoynlazghdtqtq'
            ],
            [
                'name' => 'signature',
                'contents' => 'xbajwbpilpmufinllwloa'
            ],
            [
                'name' => 'date',
                'contents' => '2026-09-08T15:38:11'
            ],
            [
                'name' => 'status',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'company_logo',
                'contents' => fopen('/tmp/phpGNWLwq', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/exhibitors'
files = {
  'company_name': (None, 'vmqeopfuudtdsufvyvddq'),
  'contact_person': (None, 'amniihfqcoynlazghdtqt'),
  'job_title': (None, 'qxbajwbpilpmufinllwlo'),
  'phone_number': (None, 'consequatur'),
  'email': (None, 'carolyne.luettgen@example.org'),
  'website': (None, 'http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed'),
  'country': (None, 'vyvddqamniihfqcoynlaz'),
  'description': (None, 'Nostrum quia possimus rerum id.'),
  'message': (None, 'qxbajwbpilpmufinllwlo'),
  'industry[]': (None, 'auydlsmsjuryvojcybzvr'),
  'industry_other': (None, 'byickznkygloigmkwxphl'),
  'booth_size': (None, 'consequatur'),
  'booth_custom': (None, 'mqeopfuudtdsufvyvddqa'),
  'items[]': (None, 'mniihfqcoynlazghdtqtq'),
  'items_other': (None, 'xbajwbpilpmufinllwloa'),
  'sponsorship': (None, 'No'),
  'branding': (None, 'Stand Branding'),
  'billing_contact': (None, 'uydlsmsjuryvojcybzvrb'),
  'billing_email': (None, 'chammes@example.org'),
  'billing_address': (None, 'consequatur'),
  'tax_id': (None, 'mqeopfuudtdsufvyvddqa'),
  'agree': (None, '1'),
  'decl_name': (None, 'mniihfqcoynlazghdtqtq'),
  'signature': (None, 'xbajwbpilpmufinllwloa'),
  'date': (None, '2026-09-08T15:38:11'),
  'status': (None, 'consequatur'),
  'company_logo': open('/tmp/phpGNWLwq', 'rb')}
payload = {
    "company_name": "vmqeopfuudtdsufvyvddq",
    "contact_person": "amniihfqcoynlazghdtqt",
    "job_title": "qxbajwbpilpmufinllwlo",
    "phone_number": "consequatur",
    "email": "carolyne.luettgen@example.org",
    "website": "http:\/\/www.russel.info\/minus-voluptatem-quisquam-quibusdam-sed",
    "country": "vyvddqamniihfqcoynlaz",
    "description": "Nostrum quia possimus rerum id.",
    "message": "qxbajwbpilpmufinllwlo",
    "industry": [
        "auydlsmsjuryvojcybzvr"
    ],
    "industry_other": "byickznkygloigmkwxphl",
    "booth_size": "consequatur",
    "booth_custom": "mqeopfuudtdsufvyvddqa",
    "items": [
        "mniihfqcoynlazghdtqtq"
    ],
    "items_other": "xbajwbpilpmufinllwloa",
    "sponsorship": "No",
    "branding": "Stand Branding",
    "billing_contact": "uydlsmsjuryvojcybzvrb",
    "billing_email": "chammes@example.org",
    "billing_address": "consequatur",
    "tax_id": "mqeopfuudtdsufvyvddqa",
    "agree": true,
    "decl_name": "mniihfqcoynlazghdtqtq",
    "signature": "xbajwbpilpmufinllwloa",
    "date": "2026-09-08T15:38:11",
    "status": "consequatur"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Request      

POST api/exhibitors

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

company_name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

category_id   string  optional  

Must match an existing stored value.

company_logo   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpGNWLwq

contact_person   string   

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

job_title   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

phone_number   string   

Example: consequatur

email   string   

Must be a valid email address. Example: carolyne.luettgen@example.org

website   string  optional  

Must be a valid URL. Example: http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed

country   string  optional  

Must not be greater than 255 characters. Example: vyvddqamniihfqcoynlaz

description   string  optional  

Must not be greater than 300 characters. Example: Nostrum quia possimus rerum id.

message   string  optional  

Must not be greater than 2000 characters. Example: qxbajwbpilpmufinllwlo

industry   string[]  optional  

Must not be greater than 100 characters.

industry_other   string  optional  

Must not be greater than 100 characters. Example: byickznkygloigmkwxphl

booth_size   string  optional  

Example: consequatur

booth_custom   string  optional  

Must not be greater than 100 characters. Example: mqeopfuudtdsufvyvddqa

items   string[]  optional  

Must not be greater than 100 characters.

items_other   string  optional  

Must not be greater than 100 characters. Example: xbajwbpilpmufinllwloa

sponsorship   string  optional  

Example: No

Must be one of:
  • Yes
  • No
branding   string  optional  

Example: Stand Branding

Must be one of:
  • Stand Build
  • Stand Branding
billing_contact   string  optional  

Must not be greater than 255 characters. Example: uydlsmsjuryvojcybzvrb

billing_email   string  optional  

Must be a valid email address. Example: chammes@example.org

billing_address   string  optional  

Example: consequatur

tax_id   string  optional  

Must not be greater than 50 characters. Example: mqeopfuudtdsufvyvddqa

agree   boolean  optional  

Example: true

decl_name   string  optional  

Must not be greater than 255 characters. Example: mniihfqcoynlazghdtqtq

signature   string  optional  

Must not be greater than 255 characters. Example: xbajwbpilpmufinllwloa

date   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:11

status   string  optional  

Example: consequatur

Display a listing of subscribers.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/subscribers" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/subscribers"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/subscribers';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/subscribers'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/subscribers

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Display the specified subscriber.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/subscribers/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/subscribers/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/subscribers/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/subscribers/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/subscribers/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the subscriber. Example: consequatur

Store a newly created subscriber.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/subscribers" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"full_name\": \"vmqeopfuudtdsufvyvddq\",
    \"email\": \"kunde.eloisa@example.com\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/subscribers"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "full_name": "vmqeopfuudtdsufvyvddq",
    "email": "kunde.eloisa@example.com"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/subscribers';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'full_name' => 'vmqeopfuudtdsufvyvddq',
            'email' => 'kunde.eloisa@example.com',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/subscribers'
payload = {
    "full_name": "vmqeopfuudtdsufvyvddq",
    "email": "kunde.eloisa@example.com"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/subscribers

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

full_name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

email   string   

Must be a valid email address. Must not be greater than 255 characters. Example: kunde.eloisa@example.com

website   string  optional  

GET api/get-homepage-banner-image

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-homepage-banner-image" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-homepage-banner-image"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-homepage-banner-image';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-homepage-banner-image'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-homepage-banner-image

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-homepage-intro

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-homepage-intro" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-homepage-intro"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-homepage-intro';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-homepage-intro'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-homepage-intro

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-homepage-counters

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-homepage-counters" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-homepage-counters"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-homepage-counters';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-homepage-counters'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-homepage-counters

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-homepage-speakers

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-homepage-speakers" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-homepage-speakers"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-homepage-speakers';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-homepage-speakers'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-homepage-speakers

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Fetch Why Attend (single row) with features

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-homepage-why-attend" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-homepage-why-attend"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-homepage-why-attend';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-homepage-why-attend'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-homepage-why-attend

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-homepage-why-exhibit

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-homepage-why-exhibit" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-homepage-why-exhibit"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-homepage-why-exhibit';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-homepage-why-exhibit'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-homepage-why-exhibit

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-homepage-cta

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-homepage-cta" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-homepage-cta"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-homepage-cta';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-homepage-cta'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-homepage-cta

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-footer" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-footer"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-footer';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-footer'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

GET api/get-partners-logos

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-partners-logos" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-partners-logos"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-partners-logos';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-partners-logos'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-partners-logos

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Display a listing of the resource.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-sliders" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-sliders"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-sliders';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-sliders'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-sliders

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-currencies

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-currencies" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-currencies"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-currencies';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-currencies'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-currencies

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Display a listing of the resource.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-industries" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-industries"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-industries';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-industries'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-industries

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-why-attend-page-intro

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-why-attend-page-intro" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-why-attend-page-intro"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-why-attend-page-intro';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-why-attend-page-intro'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-why-attend-page-intro

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Fetch Why Attend (single row) with features

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-why-attend-page-why-attend" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-why-attend-page-why-attend"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-why-attend-page-why-attend';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-why-attend-page-why-attend'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-why-attend-page-why-attend

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-why-attend-page-cta

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-why-attend-page-cta" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-why-attend-page-cta"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-why-attend-page-cta';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-why-attend-page-cta'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-why-attend-page-cta

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-why-attend-page-after-counter

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-why-attend-page-after-counter" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-why-attend-page-after-counter"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-why-attend-page-after-counter';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-why-attend-page-after-counter'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-why-attend-page-after-counter

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-about-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-about-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-about-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-about-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-about-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-about-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-why-exhibit-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-why-exhibit-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-why-exhibit-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-why-exhibit-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-why-exhibit-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-why-exhibit-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-faq-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-faq-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-faq-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-faq-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-faq-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-faq-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-sponsors-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-sponsors-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-sponsors-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-sponsors-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-sponsors-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-sponsors-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-sponsors-page-prospectus

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-sponsors-page-prospectus" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-sponsors-page-prospectus"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-sponsors-page-prospectus';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-sponsors-page-prospectus'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-sponsors-page-prospectus

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-speaker-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-speaker-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-speaker-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-speaker-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-speaker-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-speaker-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-contact-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-contact-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-contact-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-contact-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-contact-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-contact-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-exhibitors-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-exhibitors-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-exhibitors-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-exhibitors-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-exhibitors-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-exhibitors-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/get-exhibitors-page-prospectus

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/get-exhibitors-page-prospectus" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/get-exhibitors-page-prospectus"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/get-exhibitors-page-prospectus';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/get-exhibitors-page-prospectus'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/get-exhibitors-page-prospectus

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/cms/pages

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/cms/pages" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/cms/pages"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/cms/pages';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/cms/pages'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/cms/pages

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/cms/pages/{slug}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/cms/pages/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/cms/pages/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/cms/pages/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/cms/pages/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/cms/pages/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the page. Example: consequatur

GET api/cms/navigations/{location}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/cms/navigations/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/cms/navigations/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/cms/navigations/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/cms/navigations/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/cms/navigations/{location}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

location   string   

Example: consequatur

GET api/cms/settings

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/cms/settings" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/cms/settings"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/cms/settings';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/cms/settings'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/cms/settings

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/admin/exhibitors/registration-status

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/exhibitors/registration-status" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitors/registration-status"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitors/registration-status';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitors/registration-status'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/exhibitors/registration-status

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/exhibitors/registration-status

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/exhibitors/registration-status" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitors/registration-status"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitors/registration-status';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitors/registration-status'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/admin/exhibitors/registration-status

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Update the specified subscriber.

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/subscribers/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"full_name\": \"vmqeopfuudtdsufvyvddq\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/subscribers/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "full_name": "vmqeopfuudtdsufvyvddq"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/subscribers/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'full_name' => 'vmqeopfuudtdsufvyvddq',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/subscribers/consequatur'
payload = {
    "full_name": "vmqeopfuudtdsufvyvddq"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/subscribers/{id}

PATCH api/admin/subscribers/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the subscriber. Example: consequatur

Body Parameters

full_name   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

email   string  optional  

Remove the specified subscriber.

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/subscribers/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/subscribers/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/subscribers/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/subscribers/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/subscribers/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the subscriber. Example: consequatur

PUT api/admin/update-homepage-banner-image

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-banner-image" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-banner-image"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "PUT",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-banner-image';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-banner-image'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers)
response.json()

Request      

PUT api/admin/update-homepage-banner-image

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

PUT api/admin/update-homepage-intro/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-intro/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "tagline=vmqeopfuudtdsufvyvddq"\
    --form "title=amniihfqcoynlazghdtqt"\
    --form "description=Dolores dolorum amet iste laborum eius est dolor."\
    --form "video_file=dtdsufvyvddqamniihfqc"\
    --form "video_url=http://www.weimann.com/perferendis-voluptatibus-incidunt-nostrum-quia-possimus.html"\
    --form "features=qtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnf"\
    --form "image=@/tmp/phpBite58" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-intro/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('tagline', 'vmqeopfuudtdsufvyvddq');
body.append('title', 'amniihfqcoynlazghdtqt');
body.append('description', 'Dolores dolorum amet iste laborum eius est dolor.');
body.append('video_file', 'dtdsufvyvddqamniihfqc');
body.append('video_url', 'http://www.weimann.com/perferendis-voluptatibus-incidunt-nostrum-quia-possimus.html');
body.append('features', 'qtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnf');
body.append('image', document.querySelector('input[name="image"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-intro/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'tagline',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'title',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'description',
                'contents' => 'Dolores dolorum amet iste laborum eius est dolor.'
            ],
            [
                'name' => 'video_file',
                'contents' => 'dtdsufvyvddqamniihfqc'
            ],
            [
                'name' => 'video_url',
                'contents' => 'http://www.weimann.com/perferendis-voluptatibus-incidunt-nostrum-quia-possimus.html'
            ],
            [
                'name' => 'features',
                'contents' => 'qtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnf'
            ],
            [
                'name' => 'image',
                'contents' => fopen('/tmp/phpBite58', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-intro/consequatur'
files = {
  'tagline': (None, 'vmqeopfuudtdsufvyvddq'),
  'title': (None, 'amniihfqcoynlazghdtqt'),
  'description': (None, 'Dolores dolorum amet iste laborum eius est dolor.'),
  'video_file': (None, 'dtdsufvyvddqamniihfqc'),
  'video_url': (None, 'http://www.weimann.com/perferendis-voluptatibus-incidunt-nostrum-quia-possimus.html'),
  'features': (None, 'qtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnf'),
  'image': open('/tmp/phpBite58', 'rb')}
payload = {
    "tagline": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "video_file": "dtdsufvyvddqamniihfqc",
    "video_url": "http:\/\/www.weimann.com\/perferendis-voluptatibus-incidunt-nostrum-quia-possimus.html",
    "features": "qtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnf"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/update-homepage-intro/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update homepage intro. Example: consequatur

Body Parameters

tagline   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

title   string   

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

image   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpBite58

video_file   string  optional  

Must not be greater than 20480 characters. Example: dtdsufvyvddqamniihfqc

video_url   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: http://www.weimann.com/perferendis-voluptatibus-incidunt-nostrum-quia-possimus.html

features   string   

Must be at least 1 character. Example: qtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnf

icon   string   

Must not be greater than 255 characters. Example: baqywuxhgjjmzuxjubqou

title   string   

Must not be greater than 255 characters. Example: zswiwxtrkimfcatbxspzm

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

PUT api/admin/update-homepage-counters

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-counters" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"counters\": \"vmqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsju\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-counters"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "counters": "vmqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsju"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-counters';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'counters' => 'vmqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsju',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-counters'
payload = {
    "counters": "vmqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsju"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-homepage-counters

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

counters   string   

Must be at least 1 character. Example: vmqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsju

counter_value   integer   

Must be at least 0. Example: 61

title_one   string   

Must not be greater than 255 characters. Example: yvojcybzvrbyickznkygl

title_two   string  optional  

Must not be greater than 255 characters. Example: oigmkwxphlvazjrcnfbaq

PUT api/admin/update-homepage-speakers/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-speakers/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"tagline\": \"vmqeopfuudtdsufvyvddq\",
    \"title\": \"amniihfqcoynlazghdtqt\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"button_text\": \"dtdsufvyvddqamniihfqc\",
    \"button_link\": \"oynlazghdtqtqxbajwbpi\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-speakers/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "tagline": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc",
    "button_link": "oynlazghdtqtqxbajwbpi"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-speakers/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'tagline' => 'vmqeopfuudtdsufvyvddq',
            'title' => 'amniihfqcoynlazghdtqt',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'button_text' => 'dtdsufvyvddqamniihfqc',
            'button_link' => 'oynlazghdtqtqxbajwbpi',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-speakers/consequatur'
payload = {
    "tagline": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc",
    "button_link": "oynlazghdtqtqxbajwbpi"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-homepage-speakers/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update homepage speaker. Example: consequatur

Body Parameters

tagline   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

title   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

button_text   string  optional  

Must not be greater than 255 characters. Example: dtdsufvyvddqamniihfqc

button_link   string  optional  

Must not be greater than 255 characters. Example: oynlazghdtqtqxbajwbpi

Update Why Attend + replace all features (delete old, insert new) Expect multipart/form-data with nested features, including icon images.

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-attend/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"title\": \"vmqeopfuudtdsufvyvddq\",
    \"button_one_text\": \"amniihfqcoynlazghdtqt\",
    \"button_one_link\": \"qxbajwbpilpmufinllwlo\",
    \"button_two_text\": \"auydlsmsjuryvojcybzvr\",
    \"button_two_link\": \"byickznkygloigmkwxphl\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-attend/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "title": "vmqeopfuudtdsufvyvddq",
    "button_one_text": "amniihfqcoynlazghdtqt",
    "button_one_link": "qxbajwbpilpmufinllwlo",
    "button_two_text": "auydlsmsjuryvojcybzvr",
    "button_two_link": "byickznkygloigmkwxphl"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-attend/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'title' => 'vmqeopfuudtdsufvyvddq',
            'button_one_text' => 'amniihfqcoynlazghdtqt',
            'button_one_link' => 'qxbajwbpilpmufinllwlo',
            'button_two_text' => 'auydlsmsjuryvojcybzvr',
            'button_two_link' => 'byickznkygloigmkwxphl',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-attend/consequatur'
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "button_one_text": "amniihfqcoynlazghdtqt",
    "button_one_link": "qxbajwbpilpmufinllwlo",
    "button_two_text": "auydlsmsjuryvojcybzvr",
    "button_two_link": "byickznkygloigmkwxphl"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-homepage-why-attend/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update homepage why attend. Example: consequatur

Body Parameters

title   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

button_one_text   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

button_one_link   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

button_two_text   string  optional  

Must not be greater than 255 characters. Example: auydlsmsjuryvojcybzvr

button_two_link   string  optional  

Must not be greater than 255 characters. Example: byickznkygloigmkwxphl

PUT api/admin/update-homepage-why-attend-features/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-attend-features/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": [
        {
            \"text\": \"consequatur\"
        }
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-attend-features/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": [
        {
            "text": "consequatur"
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-attend-features/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [
                [
                    'text' => 'consequatur',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-attend-features/consequatur'
payload = {
    "features": [
        {
            "text": "consequatur"
        }
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-homepage-why-attend-features/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update homepage why attend feature. Example: consequatur

Body Parameters

features   object[]   

Must have at least 1 items.

text   string   

Example: consequatur

PUT api/admin/update-homepage-why-exhibit/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"heading\": \"vmqeopfuudtdsufvyvddq\",
    \"subheading\": \"amniihfqcoynlazghdtqt\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"button_text\": \"dtdsufvyvddqamniihfqc\",
    \"button_link\": \"oynlazghdtqtqxbajwbpi\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "subheading": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc",
    "button_link": "oynlazghdtqtqxbajwbpi"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'heading' => 'vmqeopfuudtdsufvyvddq',
            'subheading' => 'amniihfqcoynlazghdtqt',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'button_text' => 'dtdsufvyvddqamniihfqc',
            'button_link' => 'oynlazghdtqtqxbajwbpi',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit/consequatur'
payload = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "subheading": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc",
    "button_link": "oynlazghdtqtqxbajwbpi"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-homepage-why-exhibit/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update homepage why exhibit. Example: consequatur

Body Parameters

heading   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

subheading   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

button_text   string  optional  

Must not be greater than 255 characters. Example: dtdsufvyvddqamniihfqc

button_link   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: oynlazghdtqtqxbajwbpi

PUT api/admin/update-homepage-why-exhibit-feature/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit-feature/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": []
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit-feature/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": []
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit-feature/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-why-exhibit-feature/consequatur'
payload = {
    "features": []
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-homepage-why-exhibit-feature/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update homepage why exhibit feature. Example: consequatur

Body Parameters

features   object   

Must have at least 1 items.

PUT api/admin/update-homepage-cta

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-homepage-cta" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"button_text\": \"dtdsufvyvddqamniihfqc\",
    \"button_link\": \"oynlazghdtqtqxbajwbpi\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-homepage-cta"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc",
    "button_link": "oynlazghdtqtqxbajwbpi"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-homepage-cta';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'button_text' => 'dtdsufvyvddqamniihfqc',
            'button_link' => 'oynlazghdtqtqxbajwbpi',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-homepage-cta'
payload = {
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc",
    "button_link": "oynlazghdtqtqxbajwbpi"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-homepage-cta

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

button_text   string  optional  

Must not be greater than 255 characters. Example: dtdsufvyvddqamniihfqc

button_link   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: oynlazghdtqtqxbajwbpi

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-footer" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"twitter_icon\": \"dtdsufvyvddqamniihfqc\",
    \"twitter_link\": \"oynlazghdtqtqxbajwbpi\",
    \"facebook_icon\": \"lpmufinllwloauydlsmsj\",
    \"facebook_link\": \"uryvojcybzvrbyickznky\",
    \"instagram_icon\": \"gloigmkwxphlvazjrcnfb\",
    \"instagram_link\": \"aqywuxhgjjmzuxjubqouz\",
    \"tiktok_icon\": \"swiwxtrkimfcatbxspzmr\",
    \"tiktok_link\": \"azsroyjpxmqesedyghenq\",
    \"youtube_icon\": \"copwvownkbamlnfngefbe\",
    \"youtube_link\": \"ilfzsyuxoezbdtabptcyy\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-footer"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "twitter_icon": "dtdsufvyvddqamniihfqc",
    "twitter_link": "oynlazghdtqtqxbajwbpi",
    "facebook_icon": "lpmufinllwloauydlsmsj",
    "facebook_link": "uryvojcybzvrbyickznky",
    "instagram_icon": "gloigmkwxphlvazjrcnfb",
    "instagram_link": "aqywuxhgjjmzuxjubqouz",
    "tiktok_icon": "swiwxtrkimfcatbxspzmr",
    "tiktok_link": "azsroyjpxmqesedyghenq",
    "youtube_icon": "copwvownkbamlnfngefbe",
    "youtube_link": "ilfzsyuxoezbdtabptcyy"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-footer';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'twitter_icon' => 'dtdsufvyvddqamniihfqc',
            'twitter_link' => 'oynlazghdtqtqxbajwbpi',
            'facebook_icon' => 'lpmufinllwloauydlsmsj',
            'facebook_link' => 'uryvojcybzvrbyickznky',
            'instagram_icon' => 'gloigmkwxphlvazjrcnfb',
            'instagram_link' => 'aqywuxhgjjmzuxjubqouz',
            'tiktok_icon' => 'swiwxtrkimfcatbxspzmr',
            'tiktok_link' => 'azsroyjpxmqesedyghenq',
            'youtube_icon' => 'copwvownkbamlnfngefbe',
            'youtube_link' => 'ilfzsyuxoezbdtabptcyy',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-footer'
payload = {
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "twitter_icon": "dtdsufvyvddqamniihfqc",
    "twitter_link": "oynlazghdtqtqxbajwbpi",
    "facebook_icon": "lpmufinllwloauydlsmsj",
    "facebook_link": "uryvojcybzvrbyickznky",
    "instagram_icon": "gloigmkwxphlvazjrcnfb",
    "instagram_link": "aqywuxhgjjmzuxjubqouz",
    "tiktok_icon": "swiwxtrkimfcatbxspzmr",
    "tiktok_link": "azsroyjpxmqesedyghenq",
    "youtube_icon": "copwvownkbamlnfngefbe",
    "youtube_link": "ilfzsyuxoezbdtabptcyy"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

PUT api/admin/update-partners-logos

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-partners-logos" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": []
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-partners-logos"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": []
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-partners-logos';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-partners-logos'
payload = {
    "features": []
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-partners-logos

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

features   object   

Must have at least 1 items.

PUT api/admin/update-why-attend-page-intro/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-intro/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "tagline=vmqeopfuudtdsufvyvddq"\
    --form "title=amniihfqcoynlazghdtqt"\
    --form "description=Dolores dolorum amet iste laborum eius est dolor."\
    --form "video_url=http://reynolds.com/"\
    --form "image=@/tmp/phpILrHKL" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-intro/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('tagline', 'vmqeopfuudtdsufvyvddq');
body.append('title', 'amniihfqcoynlazghdtqt');
body.append('description', 'Dolores dolorum amet iste laborum eius est dolor.');
body.append('video_url', 'http://reynolds.com/');
body.append('image', document.querySelector('input[name="image"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-intro/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'tagline',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'title',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'description',
                'contents' => 'Dolores dolorum amet iste laborum eius est dolor.'
            ],
            [
                'name' => 'video_url',
                'contents' => 'http://reynolds.com/'
            ],
            [
                'name' => 'image',
                'contents' => fopen('/tmp/phpILrHKL', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-intro/consequatur'
files = {
  'tagline': (None, 'vmqeopfuudtdsufvyvddq'),
  'title': (None, 'amniihfqcoynlazghdtqt'),
  'description': (None, 'Dolores dolorum amet iste laborum eius est dolor.'),
  'video_url': (None, 'http://reynolds.com/'),
  'image': open('/tmp/phpILrHKL', 'rb')}
payload = {
    "tagline": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "video_url": "http:\/\/reynolds.com\/"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/update-why-attend-page-intro/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why attend page intro. Example: consequatur

Body Parameters

tagline   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

title   string   

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

image   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpILrHKL

video_url   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: http://reynolds.com/

Update Why Attend + replace all features (delete old, insert new) Expect multipart/form-data with nested features, including icon images.

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"title\": \"vmqeopfuudtdsufvyvddq\",
    \"sub_title\": \"amniihfqcoynlazghdtqt\",
    \"button_one_text\": \"qxbajwbpilpmufinllwlo\",
    \"button_one_link\": \"auydlsmsjuryvojcybzvr\",
    \"button_two_text\": \"byickznkygloigmkwxphl\",
    \"button_two_link\": \"vazjrcnfbaqywuxhgjjmz\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "title": "vmqeopfuudtdsufvyvddq",
    "sub_title": "amniihfqcoynlazghdtqt",
    "button_one_text": "qxbajwbpilpmufinllwlo",
    "button_one_link": "auydlsmsjuryvojcybzvr",
    "button_two_text": "byickznkygloigmkwxphl",
    "button_two_link": "vazjrcnfbaqywuxhgjjmz"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'title' => 'vmqeopfuudtdsufvyvddq',
            'sub_title' => 'amniihfqcoynlazghdtqt',
            'button_one_text' => 'qxbajwbpilpmufinllwlo',
            'button_one_link' => 'auydlsmsjuryvojcybzvr',
            'button_two_text' => 'byickznkygloigmkwxphl',
            'button_two_link' => 'vazjrcnfbaqywuxhgjjmz',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend/consequatur'
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "sub_title": "amniihfqcoynlazghdtqt",
    "button_one_text": "qxbajwbpilpmufinllwlo",
    "button_one_link": "auydlsmsjuryvojcybzvr",
    "button_two_text": "byickznkygloigmkwxphl",
    "button_two_link": "vazjrcnfbaqywuxhgjjmz"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-why-attend-page-why-attend/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why attend page why attend. Example: consequatur

Body Parameters

title   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

sub_title   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

button_one_text   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

button_one_link   string  optional  

Must not be greater than 255 characters. Example: auydlsmsjuryvojcybzvr

button_two_text   string  optional  

Must not be greater than 255 characters. Example: byickznkygloigmkwxphl

button_two_link   string  optional  

Must not be greater than 255 characters. Example: vazjrcnfbaqywuxhgjjmz

PUT api/admin/update-why-attend-page-why-attend-features/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend-features/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": [
        {
            \"text\": \"consequatur\"
        }
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend-features/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": [
        {
            "text": "consequatur"
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend-features/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [
                [
                    'text' => 'consequatur',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-why-attend-features/consequatur'
payload = {
    "features": [
        {
            "text": "consequatur"
        }
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-why-attend-page-why-attend-features/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why attend page why attend feature. Example: consequatur

Body Parameters

features   object[]   

Must have at least 1 items.

text   string   

Example: consequatur

PUT api/admin/update-why-attend-page-cta/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-cta/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"text_one\": \"vmqeopfuudtdsufvyvddq\",
    \"text_two\": \"amniihfqcoynlazghdtqt\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-cta/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "text_one": "vmqeopfuudtdsufvyvddq",
    "text_two": "amniihfqcoynlazghdtqt"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-cta/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'text_one' => 'vmqeopfuudtdsufvyvddq',
            'text_two' => 'amniihfqcoynlazghdtqt',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-cta/consequatur'
payload = {
    "text_one": "vmqeopfuudtdsufvyvddq",
    "text_two": "amniihfqcoynlazghdtqt"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-why-attend-page-cta/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why attend page ctum. Example: consequatur

Body Parameters

text_one   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

text_two   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

PUT api/admin/update-why-attend-page-after-counter/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"heading\": \"vmqeopfuudtdsufvyvddq\",
    \"button_text\": \"amniihfqcoynlazghdtqt\",
    \"button_link\": \"qxbajwbpilpmufinllwlo\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "button_text": "amniihfqcoynlazghdtqt",
    "button_link": "qxbajwbpilpmufinllwlo"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'heading' => 'vmqeopfuudtdsufvyvddq',
            'button_text' => 'amniihfqcoynlazghdtqt',
            'button_link' => 'qxbajwbpilpmufinllwlo',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter/consequatur'
payload = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "button_text": "amniihfqcoynlazghdtqt",
    "button_link": "qxbajwbpilpmufinllwlo"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-why-attend-page-after-counter/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why attend page after counter. Example: consequatur

Body Parameters

heading   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

button_text   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

button_link   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

PUT api/admin/update-why-attend-page-after-counter-features/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter-features/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": []
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter-features/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": []
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter-features/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-attend-page-after-counter-features/consequatur'
payload = {
    "features": []
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-why-attend-page-after-counter-features/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why attend page after counter feature. Example: consequatur

Body Parameters

features   object   

Must have at least 1 items.

PUT api/admin/update-about-page-contents/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-about-page-contents/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"heading\": \"vmqeopfuudtdsufvyvddq\",
    \"title_one\": \"amniihfqcoynlazghdtqt\",
    \"title_two\": \"qxbajwbpilpmufinllwlo\",
    \"content_one\": \"consequatur\",
    \"content_two\": \"consequatur\",
    \"button_text\": \"mqeopfuudtdsufvyvddqa\",
    \"button_link\": \"mniihfqcoynlazghdtqtq\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-about-page-contents/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "title_one": "amniihfqcoynlazghdtqt",
    "title_two": "qxbajwbpilpmufinllwlo",
    "content_one": "consequatur",
    "content_two": "consequatur",
    "button_text": "mqeopfuudtdsufvyvddqa",
    "button_link": "mniihfqcoynlazghdtqtq"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-about-page-contents/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'heading' => 'vmqeopfuudtdsufvyvddq',
            'title_one' => 'amniihfqcoynlazghdtqt',
            'title_two' => 'qxbajwbpilpmufinllwlo',
            'content_one' => 'consequatur',
            'content_two' => 'consequatur',
            'button_text' => 'mqeopfuudtdsufvyvddqa',
            'button_link' => 'mniihfqcoynlazghdtqtq',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-about-page-contents/consequatur'
payload = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "title_one": "amniihfqcoynlazghdtqt",
    "title_two": "qxbajwbpilpmufinllwlo",
    "content_one": "consequatur",
    "content_two": "consequatur",
    "button_text": "mqeopfuudtdsufvyvddqa",
    "button_link": "mniihfqcoynlazghdtqtq"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-about-page-contents/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update about page content. Example: consequatur

Body Parameters

heading   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

title_one   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

title_two   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

content_one   string  optional  

Example: consequatur

content_two   string  optional  

Example: consequatur

button_text   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

button_link   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: mniihfqcoynlazghdtqtq

PUT api/admin/update-why-exhibit-page-contents/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-contents/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"heading\": \"vmqeopfuudtdsufvyvddq\",
    \"title\": \"consequatur\",
    \"subtitle\": \"consequatur\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"feature_text_one\": \"consequatur\",
    \"feature_text_two\": \"consequatur\",
    \"button_text\": \"mqeopfuudtdsufvyvddqa\",
    \"button_link\": \"mniihfqcoynlazghdtqtq\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-contents/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "title": "consequatur",
    "subtitle": "consequatur",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "feature_text_one": "consequatur",
    "feature_text_two": "consequatur",
    "button_text": "mqeopfuudtdsufvyvddqa",
    "button_link": "mniihfqcoynlazghdtqtq"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-contents/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'heading' => 'vmqeopfuudtdsufvyvddq',
            'title' => 'consequatur',
            'subtitle' => 'consequatur',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'feature_text_one' => 'consequatur',
            'feature_text_two' => 'consequatur',
            'button_text' => 'mqeopfuudtdsufvyvddqa',
            'button_link' => 'mniihfqcoynlazghdtqtq',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-contents/consequatur'
payload = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "title": "consequatur",
    "subtitle": "consequatur",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "feature_text_one": "consequatur",
    "feature_text_two": "consequatur",
    "button_text": "mqeopfuudtdsufvyvddqa",
    "button_link": "mniihfqcoynlazghdtqtq"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-why-exhibit-page-contents/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why exhibit page content. Example: consequatur

Body Parameters

heading   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

title   string  optional  

Example: consequatur

subtitle   string  optional  

Example: consequatur

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

feature_text_one   string  optional  

Example: consequatur

feature_text_two   string  optional  

Example: consequatur

button_text   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

button_link   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: mniihfqcoynlazghdtqtq

PUT api/admin/update-why-exhibit-page-features/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-features/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": [
        {
            \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\"
        }
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-features/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": [
        {
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-features/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [
                [
                    'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-why-exhibit-page-features/consequatur'
payload = {
    "features": [
        {
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-why-exhibit-page-features/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update why exhibit page feature. Example: consequatur

Body Parameters

features   object[]   

Must have at least 1 items.

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

PUT api/admin/update-faq-page-contents/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-faq-page-contents/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "page_title=vmqeopfuudtdsufvyvddq"\
    --form "faq_tagline=amniihfqcoynlazghdtqt"\
    --form "faq_title=consequatur"\
    --form "description=Dolorum amet iste laborum eius est dolor."\
    --form "button_text=dtdsufvyvddqamniihfqc"\
    --form "button_link=oynlazghdtqtqxbajwbpi"\
    --form "features=lpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnfbaqywuxhgjj"\
    --form "image=@/tmp/phpKuHKVm" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-faq-page-contents/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('page_title', 'vmqeopfuudtdsufvyvddq');
body.append('faq_tagline', 'amniihfqcoynlazghdtqt');
body.append('faq_title', 'consequatur');
body.append('description', 'Dolorum amet iste laborum eius est dolor.');
body.append('button_text', 'dtdsufvyvddqamniihfqc');
body.append('button_link', 'oynlazghdtqtqxbajwbpi');
body.append('features', 'lpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnfbaqywuxhgjj');
body.append('image', document.querySelector('input[name="image"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-faq-page-contents/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'page_title',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'faq_tagline',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'faq_title',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'description',
                'contents' => 'Dolorum amet iste laborum eius est dolor.'
            ],
            [
                'name' => 'button_text',
                'contents' => 'dtdsufvyvddqamniihfqc'
            ],
            [
                'name' => 'button_link',
                'contents' => 'oynlazghdtqtqxbajwbpi'
            ],
            [
                'name' => 'features',
                'contents' => 'lpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnfbaqywuxhgjj'
            ],
            [
                'name' => 'image',
                'contents' => fopen('/tmp/phpKuHKVm', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-faq-page-contents/consequatur'
files = {
  'page_title': (None, 'vmqeopfuudtdsufvyvddq'),
  'faq_tagline': (None, 'amniihfqcoynlazghdtqt'),
  'faq_title': (None, 'consequatur'),
  'description': (None, 'Dolorum amet iste laborum eius est dolor.'),
  'button_text': (None, 'dtdsufvyvddqamniihfqc'),
  'button_link': (None, 'oynlazghdtqtqxbajwbpi'),
  'features': (None, 'lpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnfbaqywuxhgjj'),
  'image': open('/tmp/phpKuHKVm', 'rb')}
payload = {
    "page_title": "vmqeopfuudtdsufvyvddq",
    "faq_tagline": "amniihfqcoynlazghdtqt",
    "faq_title": "consequatur",
    "description": "Dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc",
    "button_link": "oynlazghdtqtqxbajwbpi",
    "features": "lpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnfbaqywuxhgjj"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/update-faq-page-contents/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update faq page content. Example: consequatur

Body Parameters

page_title   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

faq_tagline   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

faq_title   string  optional  

Example: consequatur

image   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpKuHKVm

description   string  optional  

Must not be greater than 255 characters. Example: Dolorum amet iste laborum eius est dolor.

button_text   string  optional  

Must not be greater than 255 characters. Example: dtdsufvyvddqamniihfqc

button_link   string  optional  

Must be a valid URL. Must not be greater than 255 characters. Example: oynlazghdtqtqxbajwbpi

features   string   

Must be at least 1 character. Example: lpmufinllwloauydlsmsjuryvojcybzvrbyickznkygloigmkwxphlvazjrcnfbaqywuxhgjj

heading   string   

Must not be greater than 255 characters. Example: mzuxjubqouzswiwxtrkim

text   string   

Example: consequatur

PUT api/admin/update-sponsors-page-contents/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-sponsors-page-contents/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"page_heading\": \"vmqeopfuudtdsufvyvddq\",
    \"page_description\": \"consequatur\",
    \"sponsor_benefits_heading\": \"mqeopfuudtdsufvyvddqa\",
    \"sponsor_benefits_description\": \"consequatur\",
    \"sponsor_benefits_cta_heading\": \"consequatur\",
    \"sponsor_benefits_cta_link_text\": \"consequatur\",
    \"sponsor_benefits_cta_link_url\": \"https:\\/\\/www.mueller.com\\/laborum-eius-est-dolor-dolores-minus-voluptatem\",
    \"sponsor_categories_heading\": \"sufvyvddqamniihfqcoyn\",
    \"sponsor_categories_description\": \"consequatur\",
    \"sponsor_categories_cta_heading\": \"consequatur\",
    \"sponsor_categories_cta_link_text\": \"consequatur\",
    \"sponsor_categories_cta_link_url\": \"https:\\/\\/www.mueller.com\\/laborum-eius-est-dolor-dolores-minus-voluptatem\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-sponsors-page-contents/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "page_heading": "vmqeopfuudtdsufvyvddq",
    "page_description": "consequatur",
    "sponsor_benefits_heading": "mqeopfuudtdsufvyvddqa",
    "sponsor_benefits_description": "consequatur",
    "sponsor_benefits_cta_heading": "consequatur",
    "sponsor_benefits_cta_link_text": "consequatur",
    "sponsor_benefits_cta_link_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem",
    "sponsor_categories_heading": "sufvyvddqamniihfqcoyn",
    "sponsor_categories_description": "consequatur",
    "sponsor_categories_cta_heading": "consequatur",
    "sponsor_categories_cta_link_text": "consequatur",
    "sponsor_categories_cta_link_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-sponsors-page-contents/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'page_heading' => 'vmqeopfuudtdsufvyvddq',
            'page_description' => 'consequatur',
            'sponsor_benefits_heading' => 'mqeopfuudtdsufvyvddqa',
            'sponsor_benefits_description' => 'consequatur',
            'sponsor_benefits_cta_heading' => 'consequatur',
            'sponsor_benefits_cta_link_text' => 'consequatur',
            'sponsor_benefits_cta_link_url' => 'https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem',
            'sponsor_categories_heading' => 'sufvyvddqamniihfqcoyn',
            'sponsor_categories_description' => 'consequatur',
            'sponsor_categories_cta_heading' => 'consequatur',
            'sponsor_categories_cta_link_text' => 'consequatur',
            'sponsor_categories_cta_link_url' => 'https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-sponsors-page-contents/consequatur'
payload = {
    "page_heading": "vmqeopfuudtdsufvyvddq",
    "page_description": "consequatur",
    "sponsor_benefits_heading": "mqeopfuudtdsufvyvddqa",
    "sponsor_benefits_description": "consequatur",
    "sponsor_benefits_cta_heading": "consequatur",
    "sponsor_benefits_cta_link_text": "consequatur",
    "sponsor_benefits_cta_link_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem",
    "sponsor_categories_heading": "sufvyvddqamniihfqcoyn",
    "sponsor_categories_description": "consequatur",
    "sponsor_categories_cta_heading": "consequatur",
    "sponsor_categories_cta_link_text": "consequatur",
    "sponsor_categories_cta_link_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-sponsors-page-contents/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update sponsors page content. Example: consequatur

Body Parameters

page_heading   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

page_description   string  optional  

Example: consequatur

sponsor_benefits_heading   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

sponsor_benefits_description   string  optional  

Example: consequatur

sponsor_benefits_cta_heading   string  optional  

Example: consequatur

sponsor_benefits_cta_link_text   string  optional  

Example: consequatur

sponsor_benefits_cta_link_url   string  optional  

Must not be greater than 255 characters. Example: https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem

sponsor_categories_heading   string  optional  

Must not be greater than 255 characters. Example: sufvyvddqamniihfqcoyn

sponsor_categories_description   string  optional  

Example: consequatur

sponsor_categories_cta_heading   string  optional  

Example: consequatur

sponsor_categories_cta_link_text   string  optional  

Example: consequatur

sponsor_categories_cta_link_url   string  optional  

Must not be greater than 255 characters. Example: https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem

PUT api/admin/update-sponsor-page-sponsors-benefits/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-benefits/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": [
        {
            \"heading\": \"consequatur\",
            \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\"
        }
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-benefits/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-benefits/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [
                [
                    'heading' => 'consequatur',
                    'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-benefits/consequatur'
payload = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-sponsor-page-sponsors-benefits/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update sponsor page sponsors benefit. Example: consequatur

Body Parameters

features   object[]   

Must have at least 1 items.

heading   string   

Example: consequatur

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

PUT api/admin/update-sponsor-page-sponsors-categories/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": [
        {
            \"heading\": \"consequatur\",
            \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\"
        }
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-categories/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [
                [
                    'heading' => 'consequatur',
                    'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-categories/consequatur'
payload = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-sponsor-page-sponsors-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update sponsor page sponsors category. Example: consequatur

Body Parameters

features   object[]   

Must have at least 1 items.

heading   string   

Example: consequatur

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

PUT api/admin/update-sponsor-page-sponsors-prospectus/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-prospectus/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "heading=vmqeopfuudtdsufvyvddq"\
    --form "description=Dolores dolorum amet iste laborum eius est dolor."\
    --form "button_text=dtdsufvyvddqamniihfqc"\
    --form "document_file=@/tmp/phpv3YAIG" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-prospectus/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('heading', 'vmqeopfuudtdsufvyvddq');
body.append('description', 'Dolores dolorum amet iste laborum eius est dolor.');
body.append('button_text', 'dtdsufvyvddqamniihfqc');
body.append('document_file', document.querySelector('input[name="document_file"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-prospectus/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'heading',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'description',
                'contents' => 'Dolores dolorum amet iste laborum eius est dolor.'
            ],
            [
                'name' => 'button_text',
                'contents' => 'dtdsufvyvddqamniihfqc'
            ],
            [
                'name' => 'document_file',
                'contents' => fopen('/tmp/phpv3YAIG', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-sponsor-page-sponsors-prospectus/consequatur'
files = {
  'heading': (None, 'vmqeopfuudtdsufvyvddq'),
  'description': (None, 'Dolores dolorum amet iste laborum eius est dolor.'),
  'button_text': (None, 'dtdsufvyvddqamniihfqc'),
  'document_file': open('/tmp/phpv3YAIG', 'rb')}
payload = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/update-sponsor-page-sponsors-prospectus/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update sponsor page sponsors prospectu. Example: consequatur

Body Parameters

heading   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

document_file   file  optional  

Must be a file. Must not be greater than 4096 kilobytes. Example: /tmp/phpv3YAIG

button_text   string  optional  

Must not be greater than 255 characters. Example: dtdsufvyvddqamniihfqc

GET api/admin/get-speaker-page-contents

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/get-speaker-page-contents" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/get-speaker-page-contents"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/get-speaker-page-contents';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/get-speaker-page-contents'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/get-speaker-page-contents

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

PUT api/admin/update-speaker-page-contents/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-speaker-page-contents/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "page_title=vmqeopfuudtdsufvyvddq"\
    --form "page_description=consequatur"\
    --form "section_tagline=consequatur"\
    --form "section_heading=consequatur"\
    --form "section_content_one=consequatur"\
    --form "section_content_two=consequatur"\
    --form "button_text=consequatur"\
    --form "button_url=https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem"\
    --form "features=sufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrb"\
    --form "image=@/tmp/php6DOitt" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-speaker-page-contents/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('page_title', 'vmqeopfuudtdsufvyvddq');
body.append('page_description', 'consequatur');
body.append('section_tagline', 'consequatur');
body.append('section_heading', 'consequatur');
body.append('section_content_one', 'consequatur');
body.append('section_content_two', 'consequatur');
body.append('button_text', 'consequatur');
body.append('button_url', 'https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem');
body.append('features', 'sufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrb');
body.append('image', document.querySelector('input[name="image"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-speaker-page-contents/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'page_title',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'page_description',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'section_tagline',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'section_heading',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'section_content_one',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'section_content_two',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'button_text',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'button_url',
                'contents' => 'https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem'
            ],
            [
                'name' => 'features',
                'contents' => 'sufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrb'
            ],
            [
                'name' => 'image',
                'contents' => fopen('/tmp/php6DOitt', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-speaker-page-contents/consequatur'
files = {
  'page_title': (None, 'vmqeopfuudtdsufvyvddq'),
  'page_description': (None, 'consequatur'),
  'section_tagline': (None, 'consequatur'),
  'section_heading': (None, 'consequatur'),
  'section_content_one': (None, 'consequatur'),
  'section_content_two': (None, 'consequatur'),
  'button_text': (None, 'consequatur'),
  'button_url': (None, 'https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem'),
  'features': (None, 'sufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrb'),
  'image': open('/tmp/php6DOitt', 'rb')}
payload = {
    "page_title": "vmqeopfuudtdsufvyvddq",
    "page_description": "consequatur",
    "section_tagline": "consequatur",
    "section_heading": "consequatur",
    "section_content_one": "consequatur",
    "section_content_two": "consequatur",
    "button_text": "consequatur",
    "button_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem",
    "features": "sufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrb"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/update-speaker-page-contents/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update speaker page content. Example: consequatur

Body Parameters

page_title   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

page_description   string  optional  

Example: consequatur

section_tagline   string  optional  

Example: consequatur

section_heading   string  optional  

Example: consequatur

section_content_one   string  optional  

Example: consequatur

section_content_two   string  optional  

Example: consequatur

button_text   string  optional  

Example: consequatur

button_url   string  optional  

Must be a valid URL. Example: https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem

image   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/php6DOitt

features   string   

Must be at least 1 character. Example: sufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvojcybzvrb

icon   string   

Must not be greater than 255 characters. Example: yickznkygloigmkwxphlv

title   string   

Must not be greater than 255 characters. Example: azjrcnfbaqywuxhgjjmzu

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

PUT api/admin/update-contact-page-contents/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-contact-page-contents/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"heading\": \"vmqeopfuudtdsufvyvddq\",
    \"section_one_heading\": \"amniihfqcoynlazghdtqt\",
    \"section_one_content\": \"consequatur\",
    \"section_one_link_text\": \"mqeopfuudtdsufvyvddqa\",
    \"section_one_link_url\": \"https:\\/\\/www.lakin.com\\/veniam-sed-fuga-aspernatur-natus-earum\",
    \"section_two_heading\": \"nlazghdtqtqxbajwbpilp\",
    \"section_two_content\": \"consequatur\",
    \"section_two_link_text\": \"mqeopfuudtdsufvyvddqa\",
    \"section_two_link_url\": \"https:\\/\\/www.lakin.com\\/veniam-sed-fuga-aspernatur-natus-earum\",
    \"section_three_heading\": \"nlazghdtqtqxbajwbpilp\",
    \"section_three_content\": \"consequatur\",
    \"section_three_link_text\": \"mqeopfuudtdsufvyvddqa\",
    \"section_three_link_url\": \"https:\\/\\/www.lakin.com\\/veniam-sed-fuga-aspernatur-natus-earum\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-contact-page-contents/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "section_one_heading": "amniihfqcoynlazghdtqt",
    "section_one_content": "consequatur",
    "section_one_link_text": "mqeopfuudtdsufvyvddqa",
    "section_one_link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "section_two_heading": "nlazghdtqtqxbajwbpilp",
    "section_two_content": "consequatur",
    "section_two_link_text": "mqeopfuudtdsufvyvddqa",
    "section_two_link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "section_three_heading": "nlazghdtqtqxbajwbpilp",
    "section_three_content": "consequatur",
    "section_three_link_text": "mqeopfuudtdsufvyvddqa",
    "section_three_link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-contact-page-contents/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'heading' => 'vmqeopfuudtdsufvyvddq',
            'section_one_heading' => 'amniihfqcoynlazghdtqt',
            'section_one_content' => 'consequatur',
            'section_one_link_text' => 'mqeopfuudtdsufvyvddqa',
            'section_one_link_url' => 'https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum',
            'section_two_heading' => 'nlazghdtqtqxbajwbpilp',
            'section_two_content' => 'consequatur',
            'section_two_link_text' => 'mqeopfuudtdsufvyvddqa',
            'section_two_link_url' => 'https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum',
            'section_three_heading' => 'nlazghdtqtqxbajwbpilp',
            'section_three_content' => 'consequatur',
            'section_three_link_text' => 'mqeopfuudtdsufvyvddqa',
            'section_three_link_url' => 'https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-contact-page-contents/consequatur'
payload = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "section_one_heading": "amniihfqcoynlazghdtqt",
    "section_one_content": "consequatur",
    "section_one_link_text": "mqeopfuudtdsufvyvddqa",
    "section_one_link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "section_two_heading": "nlazghdtqtqxbajwbpilp",
    "section_two_content": "consequatur",
    "section_two_link_text": "mqeopfuudtdsufvyvddqa",
    "section_two_link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "section_three_heading": "nlazghdtqtqxbajwbpilp",
    "section_three_content": "consequatur",
    "section_three_link_text": "mqeopfuudtdsufvyvddqa",
    "section_three_link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-contact-page-contents/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update contact page content. Example: consequatur

Body Parameters

heading   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

section_one_heading   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

section_one_content   string  optional  

Example: consequatur

section_one_link_text   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

section_one_link_url   string  optional  

Must not be greater than 255 characters. Example: https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum

section_two_heading   string  optional  

Must not be greater than 255 characters. Example: nlazghdtqtqxbajwbpilp

section_two_content   string  optional  

Example: consequatur

section_two_link_text   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

section_two_link_url   string  optional  

Must not be greater than 255 characters. Example: https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum

section_three_heading   string  optional  

Must not be greater than 255 characters. Example: nlazghdtqtqxbajwbpilp

section_three_content   string  optional  

Example: consequatur

section_three_link_text   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

section_three_link_url   string  optional  

Must not be greater than 255 characters. Example: https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum

PUT api/admin/update-exhibitors-page-contents/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-exhibitors-page-contents/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"page_heading\": \"consequatur\",
    \"page_description\": \"consequatur\",
    \"exhibitor_benefits_heading\": \"consequatur\",
    \"exhibitor_benefits_description\": \"consequatur\",
    \"exhibitor_benefits_cta_heading\": \"consequatur\",
    \"exhibitor_benefits_cta_link_text\": \"consequatur\",
    \"exhibitor_benefits_cta_link_url\": \"http:\\/\\/kunze.biz\\/iste-laborum-eius-est-dolor.html\",
    \"exhibitor_categories_heading\": \"consequatur\",
    \"exhibitor_categories_description\": \"consequatur\",
    \"exhibitor_categories_cta_heading\": \"consequatur\",
    \"exhibitor_categories_cta_link_text\": \"consequatur\",
    \"exhibitor_categories_cta_link_url\": \"http:\\/\\/kunze.biz\\/iste-laborum-eius-est-dolor.html\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-exhibitors-page-contents/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "page_heading": "consequatur",
    "page_description": "consequatur",
    "exhibitor_benefits_heading": "consequatur",
    "exhibitor_benefits_description": "consequatur",
    "exhibitor_benefits_cta_heading": "consequatur",
    "exhibitor_benefits_cta_link_text": "consequatur",
    "exhibitor_benefits_cta_link_url": "http:\/\/kunze.biz\/iste-laborum-eius-est-dolor.html",
    "exhibitor_categories_heading": "consequatur",
    "exhibitor_categories_description": "consequatur",
    "exhibitor_categories_cta_heading": "consequatur",
    "exhibitor_categories_cta_link_text": "consequatur",
    "exhibitor_categories_cta_link_url": "http:\/\/kunze.biz\/iste-laborum-eius-est-dolor.html"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-exhibitors-page-contents/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'page_heading' => 'consequatur',
            'page_description' => 'consequatur',
            'exhibitor_benefits_heading' => 'consequatur',
            'exhibitor_benefits_description' => 'consequatur',
            'exhibitor_benefits_cta_heading' => 'consequatur',
            'exhibitor_benefits_cta_link_text' => 'consequatur',
            'exhibitor_benefits_cta_link_url' => 'http://kunze.biz/iste-laborum-eius-est-dolor.html',
            'exhibitor_categories_heading' => 'consequatur',
            'exhibitor_categories_description' => 'consequatur',
            'exhibitor_categories_cta_heading' => 'consequatur',
            'exhibitor_categories_cta_link_text' => 'consequatur',
            'exhibitor_categories_cta_link_url' => 'http://kunze.biz/iste-laborum-eius-est-dolor.html',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-exhibitors-page-contents/consequatur'
payload = {
    "page_heading": "consequatur",
    "page_description": "consequatur",
    "exhibitor_benefits_heading": "consequatur",
    "exhibitor_benefits_description": "consequatur",
    "exhibitor_benefits_cta_heading": "consequatur",
    "exhibitor_benefits_cta_link_text": "consequatur",
    "exhibitor_benefits_cta_link_url": "http:\/\/kunze.biz\/iste-laborum-eius-est-dolor.html",
    "exhibitor_categories_heading": "consequatur",
    "exhibitor_categories_description": "consequatur",
    "exhibitor_categories_cta_heading": "consequatur",
    "exhibitor_categories_cta_link_text": "consequatur",
    "exhibitor_categories_cta_link_url": "http:\/\/kunze.biz\/iste-laborum-eius-est-dolor.html"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-exhibitors-page-contents/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update exhibitors page content. Example: consequatur

Body Parameters

page_heading   string  optional  

Example: consequatur

page_description   string  optional  

Example: consequatur

exhibitor_benefits_heading   string  optional  

Example: consequatur

exhibitor_benefits_description   string  optional  

Example: consequatur

exhibitor_benefits_cta_heading   string  optional  

Example: consequatur

exhibitor_benefits_cta_link_text   string  optional  

Example: consequatur

exhibitor_benefits_cta_link_url   string  optional  

Example: http://kunze.biz/iste-laborum-eius-est-dolor.html

exhibitor_categories_heading   string  optional  

Example: consequatur

exhibitor_categories_description   string  optional  

Example: consequatur

exhibitor_categories_cta_heading   string  optional  

Example: consequatur

exhibitor_categories_cta_link_text   string  optional  

Example: consequatur

exhibitor_categories_cta_link_url   string  optional  

Example: http://kunze.biz/iste-laborum-eius-est-dolor.html

PUT api/admin/update-exhibitor-page-exhibitors-benefits/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-benefits/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": [
        {
            \"heading\": \"consequatur\",
            \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\"
        }
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-benefits/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-benefits/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [
                [
                    'heading' => 'consequatur',
                    'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-benefits/consequatur'
payload = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-exhibitor-page-exhibitors-benefits/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update exhibitor page exhibitors benefit. Example: consequatur

Body Parameters

features   object[]   

Must have at least 1 items.

heading   string   

Example: consequatur

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

PUT api/admin/update-exhibitor-page-exhibitors-categories/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"features\": [
        {
            \"heading\": \"consequatur\",
            \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\"
        }
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-categories/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'features' => [
                [
                    'heading' => 'consequatur',
                    'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-categories/consequatur'
payload = {
    "features": [
        {
            "heading": "consequatur",
            "description": "Dolores dolorum amet iste laborum eius est dolor."
        }
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/update-exhibitor-page-exhibitors-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update exhibitor page exhibitors category. Example: consequatur

Body Parameters

features   object[]   

Must have at least 1 items.

heading   string   

Example: consequatur

description   string   

Example: Dolores dolorum amet iste laborum eius est dolor.

PUT api/admin/update-exhibitor-page-exhibitors-prospectus/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-prospectus/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "heading=vmqeopfuudtdsufvyvddq"\
    --form "description=Dolores dolorum amet iste laborum eius est dolor."\
    --form "button_text=dtdsufvyvddqamniihfqc"\
    --form "document=@/tmp/phpwSxnrl" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-prospectus/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('heading', 'vmqeopfuudtdsufvyvddq');
body.append('description', 'Dolores dolorum amet iste laborum eius est dolor.');
body.append('button_text', 'dtdsufvyvddqamniihfqc');
body.append('document', document.querySelector('input[name="document"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-prospectus/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'heading',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'description',
                'contents' => 'Dolores dolorum amet iste laborum eius est dolor.'
            ],
            [
                'name' => 'button_text',
                'contents' => 'dtdsufvyvddqamniihfqc'
            ],
            [
                'name' => 'document',
                'contents' => fopen('/tmp/phpwSxnrl', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/update-exhibitor-page-exhibitors-prospectus/consequatur'
files = {
  'heading': (None, 'vmqeopfuudtdsufvyvddq'),
  'description': (None, 'Dolores dolorum amet iste laborum eius est dolor.'),
  'button_text': (None, 'dtdsufvyvddqamniihfqc'),
  'document': open('/tmp/phpwSxnrl', 'rb')}
payload = {
    "heading": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "button_text": "dtdsufvyvddqamniihfqc"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/update-exhibitor-page-exhibitors-prospectus/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the update exhibitor page exhibitors prospectu. Example: consequatur

Body Parameters

heading   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

document   file  optional  

Must be a file. Must not be greater than 4096 kilobytes. Example: /tmp/phpwSxnrl

button_text   string  optional  

Must not be greater than 255 characters. Example: dtdsufvyvddqamniihfqc

Display a listing of the resource.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/sliders" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/sliders"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/sliders';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/sliders'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/sliders

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Store a newly created resource in storage.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/sliders" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "title=vmqeopfuudtdsufvyvddq"\
    --form "sub_title=amniihfqcoynlazghdtqt"\
    --form "button_text=qxbajwbpilpmufinllwlo"\
    --form "button_link=auydlsmsjuryvojcybzvr"\
    --form "start_date=2026-09-08T15:38:12"\
    --form "end_date=2026-09-08T15:38:12"\
    --form "venue=byickznkygloigmkwxphl"\
    --form "order=17"\
    --form "is_active="\
    --form "image=@/tmp/phpJl0168" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/sliders"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('title', 'vmqeopfuudtdsufvyvddq');
body.append('sub_title', 'amniihfqcoynlazghdtqt');
body.append('button_text', 'qxbajwbpilpmufinllwlo');
body.append('button_link', 'auydlsmsjuryvojcybzvr');
body.append('start_date', '2026-09-08T15:38:12');
body.append('end_date', '2026-09-08T15:38:12');
body.append('venue', 'byickznkygloigmkwxphl');
body.append('order', '17');
body.append('is_active', '');
body.append('image', document.querySelector('input[name="image"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/sliders';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'title',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'sub_title',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'button_text',
                'contents' => 'qxbajwbpilpmufinllwlo'
            ],
            [
                'name' => 'button_link',
                'contents' => 'auydlsmsjuryvojcybzvr'
            ],
            [
                'name' => 'start_date',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'end_date',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'venue',
                'contents' => 'byickznkygloigmkwxphl'
            ],
            [
                'name' => 'order',
                'contents' => '17'
            ],
            [
                'name' => 'is_active',
                'contents' => ''
            ],
            [
                'name' => 'image',
                'contents' => fopen('/tmp/phpJl0168', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/sliders'
files = {
  'title': (None, 'vmqeopfuudtdsufvyvddq'),
  'sub_title': (None, 'amniihfqcoynlazghdtqt'),
  'button_text': (None, 'qxbajwbpilpmufinllwlo'),
  'button_link': (None, 'auydlsmsjuryvojcybzvr'),
  'start_date': (None, '2026-09-08T15:38:12'),
  'end_date': (None, '2026-09-08T15:38:12'),
  'venue': (None, 'byickznkygloigmkwxphl'),
  'order': (None, '17'),
  'is_active': (None, ''),
  'image': open('/tmp/phpJl0168', 'rb')}
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "sub_title": "amniihfqcoynlazghdtqt",
    "button_text": "qxbajwbpilpmufinllwlo",
    "button_link": "auydlsmsjuryvojcybzvr",
    "start_date": "2026-09-08T15:38:12",
    "end_date": "2026-09-08T15:38:12",
    "venue": "byickznkygloigmkwxphl",
    "order": 17,
    "is_active": false
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Request      

POST api/admin/sliders

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

image   file   

Must be an image. Must not be greater than 4096 kilobytes. Example: /tmp/phpJl0168

title   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

sub_title   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

button_text   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

button_link   string  optional  

Must not be greater than 255 characters. Example: auydlsmsjuryvojcybzvr

start_date   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

end_date   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

venue   string  optional  

Must not be greater than 255 characters. Example: byickznkygloigmkwxphl

order   integer  optional  

Example: 17

is_active   boolean  optional  

Example: false

Display the specified resource.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/sliders/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/sliders/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/sliders/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/sliders/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/sliders/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the slider. Example: consequatur

Update the specified resource in storage.

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/sliders/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "title=vmqeopfuudtdsufvyvddq"\
    --form "sub_title=amniihfqcoynlazghdtqt"\
    --form "button_text=qxbajwbpilpmufinllwlo"\
    --form "button_link=auydlsmsjuryvojcybzvr"\
    --form "start_date=2026-09-08T15:38:12"\
    --form "end_date=2026-09-08T15:38:12"\
    --form "venue=byickznkygloigmkwxphl"\
    --form "order=17"\
    --form "is_active=1"\
    --form "image=@/tmp/phpKOY9Cs" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/sliders/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('title', 'vmqeopfuudtdsufvyvddq');
body.append('sub_title', 'amniihfqcoynlazghdtqt');
body.append('button_text', 'qxbajwbpilpmufinllwlo');
body.append('button_link', 'auydlsmsjuryvojcybzvr');
body.append('start_date', '2026-09-08T15:38:12');
body.append('end_date', '2026-09-08T15:38:12');
body.append('venue', 'byickznkygloigmkwxphl');
body.append('order', '17');
body.append('is_active', '1');
body.append('image', document.querySelector('input[name="image"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/sliders/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'title',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'sub_title',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'button_text',
                'contents' => 'qxbajwbpilpmufinllwlo'
            ],
            [
                'name' => 'button_link',
                'contents' => 'auydlsmsjuryvojcybzvr'
            ],
            [
                'name' => 'start_date',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'end_date',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'venue',
                'contents' => 'byickznkygloigmkwxphl'
            ],
            [
                'name' => 'order',
                'contents' => '17'
            ],
            [
                'name' => 'is_active',
                'contents' => '1'
            ],
            [
                'name' => 'image',
                'contents' => fopen('/tmp/phpKOY9Cs', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/sliders/consequatur'
files = {
  'title': (None, 'vmqeopfuudtdsufvyvddq'),
  'sub_title': (None, 'amniihfqcoynlazghdtqt'),
  'button_text': (None, 'qxbajwbpilpmufinllwlo'),
  'button_link': (None, 'auydlsmsjuryvojcybzvr'),
  'start_date': (None, '2026-09-08T15:38:12'),
  'end_date': (None, '2026-09-08T15:38:12'),
  'venue': (None, 'byickznkygloigmkwxphl'),
  'order': (None, '17'),
  'is_active': (None, '1'),
  'image': open('/tmp/phpKOY9Cs', 'rb')}
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "sub_title": "amniihfqcoynlazghdtqt",
    "button_text": "qxbajwbpilpmufinllwlo",
    "button_link": "auydlsmsjuryvojcybzvr",
    "start_date": "2026-09-08T15:38:12",
    "end_date": "2026-09-08T15:38:12",
    "venue": "byickznkygloigmkwxphl",
    "order": 17,
    "is_active": true
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/sliders/{id}

PATCH api/admin/sliders/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the slider. Example: consequatur

Body Parameters

image   file  optional  

Must be an image. Must not be greater than 4096 kilobytes. Example: /tmp/phpKOY9Cs

title   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

sub_title   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

button_text   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

button_link   string  optional  

Must not be greater than 255 characters. Example: auydlsmsjuryvojcybzvr

start_date   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

end_date   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

venue   string  optional  

Must not be greater than 255 characters. Example: byickznkygloigmkwxphl

order   integer  optional  

Example: 17

is_active   boolean  optional  

Example: true

Remove the specified resource from storage.

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/sliders/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/sliders/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/sliders/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/sliders/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/sliders/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the slider. Example: consequatur

POST api/admin/currencies

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/currencies" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"code\": \"amn\",
    \"symbol\": \"iihfqcoyn\",
    \"conversion_rate\": 40,
    \"status\": \"active\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/currencies"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "code": "amn",
    "symbol": "iihfqcoyn",
    "conversion_rate": 40,
    "status": "active"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/currencies';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'code' => 'amn',
            'symbol' => 'iihfqcoyn',
            'conversion_rate' => 40,
            'status' => 'active',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/currencies'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "code": "amn",
    "symbol": "iihfqcoyn",
    "conversion_rate": 40,
    "status": "active"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/currencies

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

code   string   

Must be 3 characters. Example: amn

symbol   string   

Must not be greater than 10 characters. Example: iihfqcoyn

conversion_rate   number   

Must be at least 0. Example: 40

status   string   

Example: active

Must be one of:
  • active
  • inactive

GET api/admin/currencies/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/currencies/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/currencies/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/currencies/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/currencies/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/currencies/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the currency. Example: consequatur

PUT api/admin/currencies/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/currencies/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"code\": \"amn\",
    \"symbol\": \"iihfqcoyn\",
    \"conversion_rate\": 40,
    \"status\": \"active\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/currencies/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "code": "amn",
    "symbol": "iihfqcoyn",
    "conversion_rate": 40,
    "status": "active"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/currencies/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'code' => 'amn',
            'symbol' => 'iihfqcoyn',
            'conversion_rate' => 40,
            'status' => 'active',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/currencies/consequatur'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "code": "amn",
    "symbol": "iihfqcoyn",
    "conversion_rate": 40,
    "status": "active"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/currencies/{id}

PATCH api/admin/currencies/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the currency. Example: consequatur

Body Parameters

name   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

code   string  optional  

Must be 3 characters. Example: amn

symbol   string  optional  

Must not be greater than 10 characters. Example: iihfqcoyn

conversion_rate   number  optional  

Must be at least 0. Example: 40

status   string  optional  

Example: active

Must be one of:
  • active
  • inactive

DELETE api/admin/currencies/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/currencies/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/currencies/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/currencies/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/currencies/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/currencies/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the currency. Example: consequatur

Store a newly created resource in storage.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/industries" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/industries"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/industries';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/industries'
payload = {
    "name": "vmqeopfuudtdsufvyvddq"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/industries

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

Display the specified resource.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/industries/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/industries/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/industries/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/industries/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/industries/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the industry. Example: consequatur

Update the specified resource in storage.

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/industries/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/industries/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "PUT",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/industries/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/industries/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers)
response.json()

Request      

PUT api/admin/industries/{id}

PATCH api/admin/industries/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the industry. Example: consequatur

Body Parameters

name   string  optional  

Remove the specified resource from storage.

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/industries/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/industries/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/industries/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/industries/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/industries/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the industry. Example: consequatur

GET api/admin/blog-categories

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/blog-categories" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-categories"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-categories';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-categories'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/blog-categories

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/blog-categories

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/blog-categories" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"slug\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-categories"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-categories';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'slug' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-categories'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/blog-categories

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

slug   string  optional  

Example: consequatur

GET api/admin/blog-categories/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/blog-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-categories/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-categories/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/blog-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog category. Example: consequatur

PUT api/admin/blog-categories/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/blog-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"slug\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-categories/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'slug' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-categories/consequatur'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/blog-categories/{id}

PATCH api/admin/blog-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog category. Example: consequatur

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

slug   string  optional  

Example: consequatur

DELETE api/admin/blog-categories/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/blog-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-categories/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-categories/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/blog-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog category. Example: consequatur

GET api/admin/blog-tags

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/blog-tags" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-tags"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-tags';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-tags'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/blog-tags

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/blog-tags

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/blog-tags" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"slug\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-tags"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-tags';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'slug' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-tags'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/blog-tags

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

slug   string  optional  

Example: consequatur

GET api/admin/blog-tags/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/blog-tags/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-tags/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-tags/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-tags/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/blog-tags/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog tag. Example: consequatur

PUT api/admin/blog-tags/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/blog-tags/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"slug\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-tags/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-tags/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'slug' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-tags/consequatur'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "consequatur"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/blog-tags/{id}

PATCH api/admin/blog-tags/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog tag. Example: consequatur

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

slug   string  optional  

Example: consequatur

DELETE api/admin/blog-tags/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/blog-tags/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-tags/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-tags/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-tags/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/blog-tags/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog tag. Example: consequatur

GET api/admin/blog-posts

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/blog-posts" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-posts"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-posts';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-posts'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/blog-posts

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/blog-posts

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/blog-posts" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "title=vmqeopfuudtdsufvyvddq"\
    --form "excerpt=consequatur"\
    --form "content=consequatur"\
    --form "author_name=mqeopfuudtdsufvyvddqa"\
    --form "is_published="\
    --form "published_at=2026-09-08T15:38:12"\
    --form "featured_image=@/tmp/phpqmDADR" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-posts"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('title', 'vmqeopfuudtdsufvyvddq');
body.append('excerpt', 'consequatur');
body.append('content', 'consequatur');
body.append('author_name', 'mqeopfuudtdsufvyvddqa');
body.append('is_published', '');
body.append('published_at', '2026-09-08T15:38:12');
body.append('featured_image', document.querySelector('input[name="featured_image"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-posts';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'title',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'excerpt',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'content',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'author_name',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'is_published',
                'contents' => ''
            ],
            [
                'name' => 'published_at',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'featured_image',
                'contents' => fopen('/tmp/phpqmDADR', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-posts'
files = {
  'title': (None, 'vmqeopfuudtdsufvyvddq'),
  'excerpt': (None, 'consequatur'),
  'content': (None, 'consequatur'),
  'author_name': (None, 'mqeopfuudtdsufvyvddqa'),
  'is_published': (None, ''),
  'published_at': (None, '2026-09-08T15:38:12'),
  'featured_image': open('/tmp/phpqmDADR', 'rb')}
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "excerpt": "consequatur",
    "content": "consequatur",
    "author_name": "mqeopfuudtdsufvyvddqa",
    "is_published": false,
    "published_at": "2026-09-08T15:38:12"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Request      

POST api/admin/blog-posts

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

category_id   string  optional  

Must match an existing stored value.

title   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

excerpt   string  optional  

Example: consequatur

content   string   

Example: consequatur

featured_image   file  optional  

Must be a file. Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpqmDADR

author_name   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

is_published   boolean  optional  

Example: false

published_at   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

tags   string[]  optional  

Must match an existing stored value.

GET api/admin/blog-posts/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/blog-posts/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-posts/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-posts/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-posts/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/blog-posts/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog post. Example: consequatur

PUT api/admin/blog-posts/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/blog-posts/consequatur" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "title=vmqeopfuudtdsufvyvddq"\
    --form "excerpt=consequatur"\
    --form "content=consequatur"\
    --form "author_name=mqeopfuudtdsufvyvddqa"\
    --form "is_published="\
    --form "published_at=2026-09-08T15:38:12"\
    --form "featured_image=@/tmp/phpEnGWth" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-posts/consequatur"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('title', 'vmqeopfuudtdsufvyvddq');
body.append('excerpt', 'consequatur');
body.append('content', 'consequatur');
body.append('author_name', 'mqeopfuudtdsufvyvddqa');
body.append('is_published', '');
body.append('published_at', '2026-09-08T15:38:12');
body.append('featured_image', document.querySelector('input[name="featured_image"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-posts/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'title',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'excerpt',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'content',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'author_name',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'is_published',
                'contents' => ''
            ],
            [
                'name' => 'published_at',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'featured_image',
                'contents' => fopen('/tmp/phpEnGWth', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-posts/consequatur'
files = {
  'title': (None, 'vmqeopfuudtdsufvyvddq'),
  'excerpt': (None, 'consequatur'),
  'content': (None, 'consequatur'),
  'author_name': (None, 'mqeopfuudtdsufvyvddqa'),
  'is_published': (None, ''),
  'published_at': (None, '2026-09-08T15:38:12'),
  'featured_image': open('/tmp/phpEnGWth', 'rb')}
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "excerpt": "consequatur",
    "content": "consequatur",
    "author_name": "mqeopfuudtdsufvyvddqa",
    "is_published": false,
    "published_at": "2026-09-08T15:38:12"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/blog-posts/{id}

PATCH api/admin/blog-posts/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog post. Example: consequatur

Body Parameters

category_id   string  optional  

Must match an existing stored value.

title   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

excerpt   string  optional  

Example: consequatur

content   string  optional  

Example: consequatur

featured_image   file  optional  

Must be a file. Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpEnGWth

author_name   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

is_published   boolean  optional  

Example: false

published_at   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

tags   string[]  optional  

Must match an existing stored value.

DELETE api/admin/blog-posts/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/blog-posts/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-posts/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-posts/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-posts/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/blog-posts/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog post. Example: consequatur

GET api/admin/blog-comments

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/blog-comments" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-comments"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-comments';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-comments'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/blog-comments

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/blog-comments

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/blog-comments" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"post_id\": \"consequatur\",
    \"name\": \"mqeopfuudtdsufvyvddqa\",
    \"email\": \"eloisa.harber@example.com\",
    \"comment\": \"fqcoynlazghdtqtqxbajw\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-comments"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "post_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "comment": "fqcoynlazghdtqtqxbajw"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-comments';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'post_id' => 'consequatur',
            'name' => 'mqeopfuudtdsufvyvddqa',
            'email' => 'eloisa.harber@example.com',
            'comment' => 'fqcoynlazghdtqtqxbajw',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-comments'
payload = {
    "post_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "comment": "fqcoynlazghdtqtqxbajw"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/blog-comments

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

post_id   string   

Must match an existing stored value. Example: consequatur

name   string   

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

email   string   

Must be a valid email address. Must not be greater than 255 characters. Example: eloisa.harber@example.com

comment   string   

Must not be greater than 5000 characters. Example: fqcoynlazghdtqtqxbajw

DELETE api/admin/blog-comments/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/blog-comments/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-comments/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-comments/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-comments/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/blog-comments/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog comment. Example: consequatur

POST api/admin/blog-comments/{id}/approve

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/blog-comments/consequatur/approve" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-comments/consequatur/approve"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-comments/consequatur/approve';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-comments/consequatur/approve'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/admin/blog-comments/{id}/approve

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog comment. Example: consequatur

POST api/admin/blog-comment-replies

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/blog-comment-replies" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"comment_id\": \"consequatur\",
    \"name\": \"mqeopfuudtdsufvyvddqa\",
    \"email\": \"eloisa.harber@example.com\",
    \"reply\": \"fqcoynlazghdtqtqxbajw\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-comment-replies"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "comment_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "reply": "fqcoynlazghdtqtqxbajw"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-comment-replies';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'comment_id' => 'consequatur',
            'name' => 'mqeopfuudtdsufvyvddqa',
            'email' => 'eloisa.harber@example.com',
            'reply' => 'fqcoynlazghdtqtqxbajw',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-comment-replies'
payload = {
    "comment_id": "consequatur",
    "name": "mqeopfuudtdsufvyvddqa",
    "email": "eloisa.harber@example.com",
    "reply": "fqcoynlazghdtqtqxbajw"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/blog-comment-replies

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

comment_id   string   

Must match an existing stored value. Example: consequatur

name   string   

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

email   string   

Must be a valid email address. Must not be greater than 255 characters. Example: eloisa.harber@example.com

reply   string   

Must not be greater than 5000 characters. Example: fqcoynlazghdtqtqxbajw

DELETE api/admin/blog-comment-replies/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/blog-comment-replies/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/blog-comment-replies/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/blog-comment-replies/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/blog-comment-replies/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/blog-comment-replies/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the blog comment reply. Example: consequatur

GET api/admin/roles

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/roles" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/roles"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/roles';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/roles'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/roles

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/admin/roles/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/roles/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/roles/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/roles/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/roles/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/roles/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the role. Example: consequatur

Display a listing of the resource.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/permissions" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/permissions"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/permissions';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/permissions'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/permissions

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/roles

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/roles" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"slug\": \"amniihfqcoynlazghdtqt\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/roles"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor."
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/roles';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'slug' => 'amniihfqcoynlazghdtqt',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/roles'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "slug": "amniihfqcoynlazghdtqt",
    "description": "Dolores dolorum amet iste laborum eius est dolor."
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/roles

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

slug   string   

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

permissions   string[]  optional  

Must match an existing stored value.

PUT api/admin/roles/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/roles/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/roles/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor."
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/roles/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/roles/consequatur'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor."
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/roles/{id}

PATCH api/admin/roles/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the role. Example: consequatur

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

permissions   string[]  optional  

Must match an existing stored value.

DELETE api/admin/roles/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/roles/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/roles/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/roles/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/roles/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/roles/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the role. Example: consequatur

GET api/admin/users

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/users" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/users"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/users';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/users'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/users

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/users

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/users" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"email\": \"kunde.eloisa@example.com\",
    \"password\": \"4[*UyPJ\\\"}6\",
    \"role_id\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/users"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "email": "kunde.eloisa@example.com",
    "password": "4[*UyPJ\"}6",
    "role_id": "consequatur"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/users';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'email' => 'kunde.eloisa@example.com',
            'password' => '4[*UyPJ"}6',
            'role_id' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/users'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "email": "kunde.eloisa@example.com",
    "password": "4[*UyPJ\"}6",
    "role_id": "consequatur"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/users

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

email   string   

Must be a valid email address. Example: kunde.eloisa@example.com

password   string   

Must be at least 6 characters. Example: 4[*UyPJ"}6

role_id   string   

Must match an existing stored value. Example: consequatur

permissions   string[]  optional  

Must match an existing stored value.

GET api/admin/users/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/users/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/users/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/users/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/users/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/users/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the user. Example: consequatur

PUT api/admin/users/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/users/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"role_id\": \"consequatur\",
    \"password\": \"[2UZ5ij-e\\/dl4\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/users/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "role_id": "consequatur",
    "password": "[2UZ5ij-e\/dl4"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/users/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'role_id' => 'consequatur',
            'password' => '[2UZ5ij-e/dl4',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/users/consequatur'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "role_id": "consequatur",
    "password": "[2UZ5ij-e\/dl4"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/users/{id}

PATCH api/admin/users/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the user. Example: consequatur

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

email   string  optional  
role_id   string   

Must match an existing stored value. Example: consequatur

password   string  optional  

Must be at least 6 characters. Example: [2UZ5ij-e/dl4

permissions   string[]  optional  

Must match an existing stored value.

DELETE api/admin/users/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/users/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/users/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/users/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/users/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/users/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the user. Example: consequatur

GET api/admin/cms/media

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/media" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/media"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/media';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/media'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/media

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/cms/media/upload

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/media/upload" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "group=partners"\
    --form "alt_text=vmqeopfuudtdsufvyvddq"\
    --form "file=@/tmp/phphsGrlk" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/media/upload"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('group', 'partners');
body.append('alt_text', 'vmqeopfuudtdsufvyvddq');
body.append('file', document.querySelector('input[name="file"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/media/upload';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'group',
                'contents' => 'partners'
            ],
            [
                'name' => 'alt_text',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'file',
                'contents' => fopen('/tmp/phphsGrlk', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/media/upload'
files = {
  'group': (None, 'partners'),
  'alt_text': (None, 'vmqeopfuudtdsufvyvddq'),
  'file': open('/tmp/phphsGrlk', 'rb')}
payload = {
    "group": "partners",
    "alt_text": "vmqeopfuudtdsufvyvddq"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Request      

POST api/admin/cms/media/upload

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

file   file   

Must be a file. Must not be greater than 20480 kilobytes. Example: /tmp/phphsGrlk

group   string   

Example: partners

Must be one of:
  • heroes
  • galleries
  • pages
  • blog
  • speakers
  • hotels
  • partners
  • general
  • documents
alt_text   string  optional  

Must not be greater than 500 characters. Example: vmqeopfuudtdsufvyvddq

GET api/admin/cms/media/{media_id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/media/12" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/media/12"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/media/12';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/media/12'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/media/{media_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

media_id   integer   

The ID of the media. Example: 12

POST api/admin/cms/media/{media_id}/replace

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/media/12/replace" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "alt_text=vmqeopfuudtdsufvyvddq"\
    --form "attribution_text=amniihfqcoynlazghdtqt"\
    --form "attribution_url=http://towne.com/consequatur-debitis-et-id"\
    --form "file=@/tmp/phpLFb2Gm" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/media/12/replace"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('alt_text', 'vmqeopfuudtdsufvyvddq');
body.append('attribution_text', 'amniihfqcoynlazghdtqt');
body.append('attribution_url', 'http://towne.com/consequatur-debitis-et-id');
body.append('file', document.querySelector('input[name="file"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/media/12/replace';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'alt_text',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'attribution_text',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'attribution_url',
                'contents' => 'http://towne.com/consequatur-debitis-et-id'
            ],
            [
                'name' => 'file',
                'contents' => fopen('/tmp/phpLFb2Gm', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/media/12/replace'
files = {
  'alt_text': (None, 'vmqeopfuudtdsufvyvddq'),
  'attribution_text': (None, 'amniihfqcoynlazghdtqt'),
  'attribution_url': (None, 'http://towne.com/consequatur-debitis-et-id'),
  'file': open('/tmp/phpLFb2Gm', 'rb')}
payload = {
    "alt_text": "vmqeopfuudtdsufvyvddq",
    "attribution_text": "amniihfqcoynlazghdtqt",
    "attribution_url": "http:\/\/towne.com\/consequatur-debitis-et-id"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Request      

POST api/admin/cms/media/{media_id}/replace

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

media_id   integer   

The ID of the media. Example: 12

Body Parameters

file   file   

Must be a file. Must not be greater than 10240 kilobytes. Example: /tmp/phpLFb2Gm

alt_text   string  optional  

Must not be greater than 500 characters. Example: vmqeopfuudtdsufvyvddq

attribution_text   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

attribution_url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: http://towne.com/consequatur-debitis-et-id

POST api/admin/cms/media/{media_id}/usage

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/media/12/usage" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/media/12/usage"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/media/12/usage';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/media/12/usage'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/admin/cms/media/{media_id}/usage

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

media_id   integer   

The ID of the media. Example: 12

PUT api/admin/cms/media/{media_id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/cms/media/12" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"alt_text\": \"vmqeopfuudtdsufvyvddq\",
    \"attribution_text\": \"amniihfqcoynlazghdtqt\",
    \"attribution_url\": \"http:\\/\\/towne.com\\/consequatur-debitis-et-id\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/media/12"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "alt_text": "vmqeopfuudtdsufvyvddq",
    "attribution_text": "amniihfqcoynlazghdtqt",
    "attribution_url": "http:\/\/towne.com\/consequatur-debitis-et-id"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/media/12';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'alt_text' => 'vmqeopfuudtdsufvyvddq',
            'attribution_text' => 'amniihfqcoynlazghdtqt',
            'attribution_url' => 'http://towne.com/consequatur-debitis-et-id',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/media/12'
payload = {
    "alt_text": "vmqeopfuudtdsufvyvddq",
    "attribution_text": "amniihfqcoynlazghdtqt",
    "attribution_url": "http:\/\/towne.com\/consequatur-debitis-et-id"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/cms/media/{media_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

media_id   integer   

The ID of the media. Example: 12

Body Parameters

alt_text   string  optional  

Must not be greater than 500 characters. Example: vmqeopfuudtdsufvyvddq

attribution_text   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

attribution_url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: http://towne.com/consequatur-debitis-et-id

DELETE api/admin/cms/media/{media_id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/cms/media/12" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/media/12"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/media/12';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/media/12'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/cms/media/{media_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

media_id   integer   

The ID of the media. Example: 12

GET api/admin/cms/pages

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/pages" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/pages

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/cms/pages

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/pages" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"slug\": \"vmqeopfuudtdsufvyvddq\",
    \"title\": \"amniihfqcoynlazghdtqt\",
    \"subtitle\": \"qxbajwbpilpmufinllwlo\",
    \"meta_description\": \"auydlsmsjuryvojcybzvr\",
    \"status\": \"draft\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "slug": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "subtitle": "qxbajwbpilpmufinllwlo",
    "meta_description": "auydlsmsjuryvojcybzvr",
    "status": "draft"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'slug' => 'vmqeopfuudtdsufvyvddq',
            'title' => 'amniihfqcoynlazghdtqt',
            'subtitle' => 'qxbajwbpilpmufinllwlo',
            'meta_description' => 'auydlsmsjuryvojcybzvr',
            'status' => 'draft',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages'
payload = {
    "slug": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "subtitle": "qxbajwbpilpmufinllwlo",
    "meta_description": "auydlsmsjuryvojcybzvr",
    "status": "draft"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/cms/pages

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

slug   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

title   string   

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

subtitle   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

meta_description   string  optional  

Must not be greater than 500 characters. Example: auydlsmsjuryvojcybzvr

status   string  optional  

Example: draft

Must be one of:
  • draft
  • published

GET api/admin/cms/pages/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/pages/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/pages/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the page. Example: 1

PUT api/admin/cms/pages/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"slug\": \"vmqeopfuudtdsufvyvddq\",
    \"title\": \"amniihfqcoynlazghdtqt\",
    \"subtitle\": \"qxbajwbpilpmufinllwlo\",
    \"meta_description\": \"auydlsmsjuryvojcybzvr\",
    \"status\": \"published\",
    \"floor_plan_image_id\": 17,
    \"floor_plan_pdf_id\": 17
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "slug": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "subtitle": "qxbajwbpilpmufinllwlo",
    "meta_description": "auydlsmsjuryvojcybzvr",
    "status": "published",
    "floor_plan_image_id": 17,
    "floor_plan_pdf_id": 17
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'slug' => 'vmqeopfuudtdsufvyvddq',
            'title' => 'amniihfqcoynlazghdtqt',
            'subtitle' => 'qxbajwbpilpmufinllwlo',
            'meta_description' => 'auydlsmsjuryvojcybzvr',
            'status' => 'published',
            'floor_plan_image_id' => 17,
            'floor_plan_pdf_id' => 17,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1'
payload = {
    "slug": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "subtitle": "qxbajwbpilpmufinllwlo",
    "meta_description": "auydlsmsjuryvojcybzvr",
    "status": "published",
    "floor_plan_image_id": 17,
    "floor_plan_pdf_id": 17
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/cms/pages/{id}

PATCH api/admin/cms/pages/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the page. Example: 1

Body Parameters

slug   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

title   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

subtitle   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

meta_description   string  optional  

Must not be greater than 500 characters. Example: auydlsmsjuryvojcybzvr

status   string  optional  

Example: published

Must be one of:
  • draft
  • published
floor_plan_image_id   integer  optional  

Must match an existing stored value. Example: 17

floor_plan_pdf_id   integer  optional  

Must match an existing stored value. Example: 17

DELETE api/admin/cms/pages/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/cms/pages/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the page. Example: 1

POST api/admin/cms/pages/{page_id}/sync-content

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sync-content" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sync-content"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sync-content';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sync-content'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/admin/cms/pages/{page_id}/sync-content

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

GET api/admin/cms/pages/{page_id}/sections

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/pages/{page_id}/sections

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

POST api/admin/cms/pages/{page_id}/sections

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"type\": \"vmqeopfuudtdsufvyvddq\",
    \"name\": \"amniihfqcoynlazghdtqt\",
    \"title\": \"qxbajwbpilpmufinllwlo\",
    \"subtitle\": \"auydlsmsjuryvojcybzvr\",
    \"description\": \"Non quia dicta in.\",
    \"content\": \"znkygloigmkwxphlvazjr\",
    \"image_id\": 17,
    \"image2_id\": 17,
    \"video_url\": \"https:\\/\\/www.mueller.com\\/laborum-eius-est-dolor-dolores-minus-voluptatem\",
    \"button_text\": \"sufvyvddqamniihfqcoyn\",
    \"button_url\": \"https:\\/\\/www.ankunding.org\\/nostrum-quia-possimus-rerum-id\",
    \"sort_order\": 56,
    \"is_active\": true
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "type": "vmqeopfuudtdsufvyvddq",
    "name": "amniihfqcoynlazghdtqt",
    "title": "qxbajwbpilpmufinllwlo",
    "subtitle": "auydlsmsjuryvojcybzvr",
    "description": "Non quia dicta in.",
    "content": "znkygloigmkwxphlvazjr",
    "image_id": 17,
    "image2_id": 17,
    "video_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem",
    "button_text": "sufvyvddqamniihfqcoyn",
    "button_url": "https:\/\/www.ankunding.org\/nostrum-quia-possimus-rerum-id",
    "sort_order": 56,
    "is_active": true
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'type' => 'vmqeopfuudtdsufvyvddq',
            'name' => 'amniihfqcoynlazghdtqt',
            'title' => 'qxbajwbpilpmufinllwlo',
            'subtitle' => 'auydlsmsjuryvojcybzvr',
            'description' => 'Non quia dicta in.',
            'content' => 'znkygloigmkwxphlvazjr',
            'image_id' => 17,
            'image2_id' => 17,
            'video_url' => 'https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem',
            'button_text' => 'sufvyvddqamniihfqcoyn',
            'button_url' => 'https://www.ankunding.org/nostrum-quia-possimus-rerum-id',
            'sort_order' => 56,
            'is_active' => true,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections'
payload = {
    "type": "vmqeopfuudtdsufvyvddq",
    "name": "amniihfqcoynlazghdtqt",
    "title": "qxbajwbpilpmufinllwlo",
    "subtitle": "auydlsmsjuryvojcybzvr",
    "description": "Non quia dicta in.",
    "content": "znkygloigmkwxphlvazjr",
    "image_id": 17,
    "image2_id": 17,
    "video_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem",
    "button_text": "sufvyvddqamniihfqcoyn",
    "button_url": "https:\/\/www.ankunding.org\/nostrum-quia-possimus-rerum-id",
    "sort_order": 56,
    "is_active": true
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/cms/pages/{page_id}/sections

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

Body Parameters

type   string   

Must not be greater than 50 characters. Example: vmqeopfuudtdsufvyvddq

name   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

title   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

subtitle   string  optional  

Must not be greater than 255 characters. Example: auydlsmsjuryvojcybzvr

description   string  optional  

Must not be greater than 5000 characters. Example: Non quia dicta in.

content   string  optional  

Must not be greater than 10000 characters. Example: znkygloigmkwxphlvazjr

image_id   integer  optional  

Must match an existing stored value. Example: 17

image2_id   integer  optional  

Must match an existing stored value. Example: 17

video_url   string  optional  

Must not be greater than 2048 characters. Example: https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem

button_text   string  optional  

Must not be greater than 255 characters. Example: sufvyvddqamniihfqcoyn

button_url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: https://www.ankunding.org/nostrum-quia-possimus-rerum-id

options   object  optional  
sort_order   integer  optional  

Must be at least 0. Example: 56

is_active   boolean  optional  

Example: true

GET api/admin/cms/pages/{page_id}/sections/{section_id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/pages/{page_id}/sections/{section_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

PUT api/admin/cms/pages/{page_id}/sections/{section_id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"type\": \"vmqeopfuudtdsufvyvddq\",
    \"name\": \"amniihfqcoynlazghdtqt\",
    \"title\": \"qxbajwbpilpmufinllwlo\",
    \"subtitle\": \"auydlsmsjuryvojcybzvr\",
    \"description\": \"Non quia dicta in.\",
    \"content\": \"znkygloigmkwxphlvazjr\",
    \"image_id\": 17,
    \"image2_id\": 17,
    \"video_url\": \"https:\\/\\/www.mueller.com\\/laborum-eius-est-dolor-dolores-minus-voluptatem\",
    \"button_text\": \"sufvyvddqamniihfqcoyn\",
    \"button_url\": \"https:\\/\\/www.ankunding.org\\/nostrum-quia-possimus-rerum-id\",
    \"sort_order\": 56,
    \"is_active\": true
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "type": "vmqeopfuudtdsufvyvddq",
    "name": "amniihfqcoynlazghdtqt",
    "title": "qxbajwbpilpmufinllwlo",
    "subtitle": "auydlsmsjuryvojcybzvr",
    "description": "Non quia dicta in.",
    "content": "znkygloigmkwxphlvazjr",
    "image_id": 17,
    "image2_id": 17,
    "video_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem",
    "button_text": "sufvyvddqamniihfqcoyn",
    "button_url": "https:\/\/www.ankunding.org\/nostrum-quia-possimus-rerum-id",
    "sort_order": 56,
    "is_active": true
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'type' => 'vmqeopfuudtdsufvyvddq',
            'name' => 'amniihfqcoynlazghdtqt',
            'title' => 'qxbajwbpilpmufinllwlo',
            'subtitle' => 'auydlsmsjuryvojcybzvr',
            'description' => 'Non quia dicta in.',
            'content' => 'znkygloigmkwxphlvazjr',
            'image_id' => 17,
            'image2_id' => 17,
            'video_url' => 'https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem',
            'button_text' => 'sufvyvddqamniihfqcoyn',
            'button_url' => 'https://www.ankunding.org/nostrum-quia-possimus-rerum-id',
            'sort_order' => 56,
            'is_active' => true,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1'
payload = {
    "type": "vmqeopfuudtdsufvyvddq",
    "name": "amniihfqcoynlazghdtqt",
    "title": "qxbajwbpilpmufinllwlo",
    "subtitle": "auydlsmsjuryvojcybzvr",
    "description": "Non quia dicta in.",
    "content": "znkygloigmkwxphlvazjr",
    "image_id": 17,
    "image2_id": 17,
    "video_url": "https:\/\/www.mueller.com\/laborum-eius-est-dolor-dolores-minus-voluptatem",
    "button_text": "sufvyvddqamniihfqcoyn",
    "button_url": "https:\/\/www.ankunding.org\/nostrum-quia-possimus-rerum-id",
    "sort_order": 56,
    "is_active": true
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/cms/pages/{page_id}/sections/{section_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

Body Parameters

type   string  optional  

Must not be greater than 50 characters. Example: vmqeopfuudtdsufvyvddq

name   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

title   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

subtitle   string  optional  

Must not be greater than 255 characters. Example: auydlsmsjuryvojcybzvr

description   string  optional  

Must not be greater than 5000 characters. Example: Non quia dicta in.

content   string  optional  

Must not be greater than 10000 characters. Example: znkygloigmkwxphlvazjr

image_id   integer  optional  

Must match an existing stored value. Example: 17

image2_id   integer  optional  

Must match an existing stored value. Example: 17

video_url   string  optional  

Must not be greater than 2048 characters. Example: https://www.mueller.com/laborum-eius-est-dolor-dolores-minus-voluptatem

button_text   string  optional  

Must not be greater than 255 characters. Example: sufvyvddqamniihfqcoyn

button_url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: https://www.ankunding.org/nostrum-quia-possimus-rerum-id

options   object  optional  
sort_order   integer  optional  

Must be at least 0. Example: 56

is_active   boolean  optional  

Example: true

DELETE api/admin/cms/pages/{page_id}/sections/{section_id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/cms/pages/{page_id}/sections/{section_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

GET api/admin/cms/pages/{page_id}/sections/{section_id}/items

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/pages/{page_id}/sections/{section_id}/items

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

POST api/admin/cms/pages/{page_id}/sections/{section_id}/items

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"type\": \"vmqeopfuudtdsufvyvddq\",
    \"title\": \"amniihfqcoynlazghdtqt\",
    \"description\": \"Necessitatibus architecto aut consequatur debitis et id.\",
    \"content\": \"ilpmufinllwloauydlsms\",
    \"image_id\": 17,
    \"icon\": \"mqeopfuudtdsufvyvddqa\",
    \"link_url\": \"https:\\/\\/www.lakin.com\\/veniam-sed-fuga-aspernatur-natus-earum\",
    \"link_text\": \"nlazghdtqtqxbajwbpilp\",
    \"value\": \"mufinllwloauydlsmsjur\",
    \"prefix\": \"yvojcybzvrbyickznkygl\",
    \"suffix\": \"oigmkwxphlvazjrcnfbaq\",
    \"sort_order\": 87,
    \"is_active\": true
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "type": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Necessitatibus architecto aut consequatur debitis et id.",
    "content": "ilpmufinllwloauydlsms",
    "image_id": 17,
    "icon": "mqeopfuudtdsufvyvddqa",
    "link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "link_text": "nlazghdtqtqxbajwbpilp",
    "value": "mufinllwloauydlsmsjur",
    "prefix": "yvojcybzvrbyickznkygl",
    "suffix": "oigmkwxphlvazjrcnfbaq",
    "sort_order": 87,
    "is_active": true
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'type' => 'vmqeopfuudtdsufvyvddq',
            'title' => 'amniihfqcoynlazghdtqt',
            'description' => 'Necessitatibus architecto aut consequatur debitis et id.',
            'content' => 'ilpmufinllwloauydlsms',
            'image_id' => 17,
            'icon' => 'mqeopfuudtdsufvyvddqa',
            'link_url' => 'https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum',
            'link_text' => 'nlazghdtqtqxbajwbpilp',
            'value' => 'mufinllwloauydlsmsjur',
            'prefix' => 'yvojcybzvrbyickznkygl',
            'suffix' => 'oigmkwxphlvazjrcnfbaq',
            'sort_order' => 87,
            'is_active' => true,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items'
payload = {
    "type": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Necessitatibus architecto aut consequatur debitis et id.",
    "content": "ilpmufinllwloauydlsms",
    "image_id": 17,
    "icon": "mqeopfuudtdsufvyvddqa",
    "link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "link_text": "nlazghdtqtqxbajwbpilp",
    "value": "mufinllwloauydlsmsjur",
    "prefix": "yvojcybzvrbyickznkygl",
    "suffix": "oigmkwxphlvazjrcnfbaq",
    "sort_order": 87,
    "is_active": true
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/cms/pages/{page_id}/sections/{section_id}/items

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

Body Parameters

type   string   

Must not be greater than 50 characters. Example: vmqeopfuudtdsufvyvddq

title   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

description   string  optional  

Must not be greater than 5000 characters. Example: Necessitatibus architecto aut consequatur debitis et id.

content   string  optional  

Must not be greater than 10000 characters. Example: ilpmufinllwloauydlsms

image_id   integer  optional  

Must match an existing stored value. Example: 17

icon   string  optional  

Must not be greater than 100 characters. Example: mqeopfuudtdsufvyvddqa

link_url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum

link_text   string  optional  

Must not be greater than 255 characters. Example: nlazghdtqtqxbajwbpilp

value   string  optional  

Must not be greater than 255 characters. Example: mufinllwloauydlsmsjur

prefix   string  optional  

Must not be greater than 50 characters. Example: yvojcybzvrbyickznkygl

suffix   string  optional  

Must not be greater than 50 characters. Example: oigmkwxphlvazjrcnfbaq

options   object  optional  
sort_order   integer  optional  

Must be at least 0. Example: 87

is_active   boolean  optional  

Example: true

GET api/admin/cms/pages/{page_id}/sections/{section_id}/items/{item_id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/pages/{page_id}/sections/{section_id}/items/{item_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

item_id   integer   

The ID of the item. Example: 1

PUT api/admin/cms/pages/{page_id}/sections/{section_id}/items/{item_id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"type\": \"vmqeopfuudtdsufvyvddq\",
    \"title\": \"amniihfqcoynlazghdtqt\",
    \"description\": \"Necessitatibus architecto aut consequatur debitis et id.\",
    \"content\": \"ilpmufinllwloauydlsms\",
    \"image_id\": 17,
    \"icon\": \"mqeopfuudtdsufvyvddqa\",
    \"link_url\": \"https:\\/\\/www.lakin.com\\/veniam-sed-fuga-aspernatur-natus-earum\",
    \"link_text\": \"nlazghdtqtqxbajwbpilp\",
    \"value\": \"mufinllwloauydlsmsjur\",
    \"prefix\": \"yvojcybzvrbyickznkygl\",
    \"suffix\": \"oigmkwxphlvazjrcnfbaq\",
    \"sort_order\": 87,
    \"is_active\": false
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "type": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Necessitatibus architecto aut consequatur debitis et id.",
    "content": "ilpmufinllwloauydlsms",
    "image_id": 17,
    "icon": "mqeopfuudtdsufvyvddqa",
    "link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "link_text": "nlazghdtqtqxbajwbpilp",
    "value": "mufinllwloauydlsmsjur",
    "prefix": "yvojcybzvrbyickznkygl",
    "suffix": "oigmkwxphlvazjrcnfbaq",
    "sort_order": 87,
    "is_active": false
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'type' => 'vmqeopfuudtdsufvyvddq',
            'title' => 'amniihfqcoynlazghdtqt',
            'description' => 'Necessitatibus architecto aut consequatur debitis et id.',
            'content' => 'ilpmufinllwloauydlsms',
            'image_id' => 17,
            'icon' => 'mqeopfuudtdsufvyvddqa',
            'link_url' => 'https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum',
            'link_text' => 'nlazghdtqtqxbajwbpilp',
            'value' => 'mufinllwloauydlsmsjur',
            'prefix' => 'yvojcybzvrbyickznkygl',
            'suffix' => 'oigmkwxphlvazjrcnfbaq',
            'sort_order' => 87,
            'is_active' => false,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1'
payload = {
    "type": "vmqeopfuudtdsufvyvddq",
    "title": "amniihfqcoynlazghdtqt",
    "description": "Necessitatibus architecto aut consequatur debitis et id.",
    "content": "ilpmufinllwloauydlsms",
    "image_id": 17,
    "icon": "mqeopfuudtdsufvyvddqa",
    "link_url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "link_text": "nlazghdtqtqxbajwbpilp",
    "value": "mufinllwloauydlsmsjur",
    "prefix": "yvojcybzvrbyickznkygl",
    "suffix": "oigmkwxphlvazjrcnfbaq",
    "sort_order": 87,
    "is_active": false
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/cms/pages/{page_id}/sections/{section_id}/items/{item_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

item_id   integer   

The ID of the item. Example: 1

Body Parameters

type   string  optional  

Must not be greater than 50 characters. Example: vmqeopfuudtdsufvyvddq

title   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

description   string  optional  

Must not be greater than 5000 characters. Example: Necessitatibus architecto aut consequatur debitis et id.

content   string  optional  

Must not be greater than 10000 characters. Example: ilpmufinllwloauydlsms

image_id   integer  optional  

Must match an existing stored value. Example: 17

icon   string  optional  

Must not be greater than 100 characters. Example: mqeopfuudtdsufvyvddqa

link_url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum

link_text   string  optional  

Must not be greater than 255 characters. Example: nlazghdtqtqxbajwbpilp

value   string  optional  

Must not be greater than 255 characters. Example: mufinllwloauydlsmsjur

prefix   string  optional  

Must not be greater than 50 characters. Example: yvojcybzvrbyickznkygl

suffix   string  optional  

Must not be greater than 50 characters. Example: oigmkwxphlvazjrcnfbaq

options   object  optional  
sort_order   integer  optional  

Must be at least 0. Example: 87

is_active   boolean  optional  

Example: false

DELETE api/admin/cms/pages/{page_id}/sections/{section_id}/items/{item_id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/pages/1/sections/1/items/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/cms/pages/{page_id}/sections/{section_id}/items/{item_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

page_id   integer   

The ID of the page. Example: 1

section_id   integer   

The ID of the section. Example: 1

item_id   integer   

The ID of the item. Example: 1

GET api/admin/cms/navigations

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/navigations" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/navigations

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/cms/navigations

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/navigations" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"location\": \"amniihfqcoynlazghdtqt\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "location": "amniihfqcoynlazghdtqt"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'location' => 'amniihfqcoynlazghdtqt',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "location": "amniihfqcoynlazghdtqt"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/cms/navigations

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

name   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

location   string   

Must not be greater than 50 characters. Example: amniihfqcoynlazghdtqt

GET api/admin/cms/navigations/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/navigations/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/navigations/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the navigation. Example: 1

PUT api/admin/cms/navigations/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"vmqeopfuudtdsufvyvddq\",
    \"location\": \"amniihfqcoynlazghdtqt\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "vmqeopfuudtdsufvyvddq",
    "location": "amniihfqcoynlazghdtqt"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'name' => 'vmqeopfuudtdsufvyvddq',
            'location' => 'amniihfqcoynlazghdtqt',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1'
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "location": "amniihfqcoynlazghdtqt"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/cms/navigations/{id}

PATCH api/admin/cms/navigations/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the navigation. Example: 1

Body Parameters

name   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

location   string  optional  

Must not be greater than 50 characters. Example: amniihfqcoynlazghdtqt

DELETE api/admin/cms/navigations/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/cms/navigations/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the navigation. Example: 1

GET api/admin/cms/navigations/{navigation_id}/items

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/navigations/{navigation_id}/items

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

navigation_id   integer   

The ID of the navigation. Example: 1

POST api/admin/cms/navigations/{navigation_id}/items

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"parent_id\": 17,
    \"label\": \"mqeopfuudtdsufvyvddqa\",
    \"url\": \"https:\\/\\/www.lakin.com\\/veniam-sed-fuga-aspernatur-natus-earum\",
    \"route_name\": \"nlazghdtqtqxbajwbpilp\",
    \"sort_order\": 42,
    \"is_active\": true
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "parent_id": 17,
    "label": "mqeopfuudtdsufvyvddqa",
    "url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "route_name": "nlazghdtqtqxbajwbpilp",
    "sort_order": 42,
    "is_active": true
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'parent_id' => 17,
            'label' => 'mqeopfuudtdsufvyvddqa',
            'url' => 'https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum',
            'route_name' => 'nlazghdtqtqxbajwbpilp',
            'sort_order' => 42,
            'is_active' => true,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items'
payload = {
    "parent_id": 17,
    "label": "mqeopfuudtdsufvyvddqa",
    "url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "route_name": "nlazghdtqtqxbajwbpilp",
    "sort_order": 42,
    "is_active": true
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/cms/navigations/{navigation_id}/items

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

navigation_id   integer   

The ID of the navigation. Example: 1

Body Parameters

parent_id   integer  optional  

Must match an existing stored value. Example: 17

label   string   

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum

route_name   string  optional  

Must not be greater than 255 characters. Example: nlazghdtqtqxbajwbpilp

route_params   object  optional  
sort_order   integer  optional  

Must be at least 0. Example: 42

is_active   boolean  optional  

Example: true

PUT api/admin/cms/navigations/{navigation_id}/items/{item_id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"parent_id\": 17,
    \"label\": \"mqeopfuudtdsufvyvddqa\",
    \"url\": \"https:\\/\\/www.lakin.com\\/veniam-sed-fuga-aspernatur-natus-earum\",
    \"route_name\": \"nlazghdtqtqxbajwbpilp\",
    \"sort_order\": 42,
    \"is_active\": false
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "parent_id": 17,
    "label": "mqeopfuudtdsufvyvddqa",
    "url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "route_name": "nlazghdtqtqxbajwbpilp",
    "sort_order": 42,
    "is_active": false
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'parent_id' => 17,
            'label' => 'mqeopfuudtdsufvyvddqa',
            'url' => 'https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum',
            'route_name' => 'nlazghdtqtqxbajwbpilp',
            'sort_order' => 42,
            'is_active' => false,
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1'
payload = {
    "parent_id": 17,
    "label": "mqeopfuudtdsufvyvddqa",
    "url": "https:\/\/www.lakin.com\/veniam-sed-fuga-aspernatur-natus-earum",
    "route_name": "nlazghdtqtqxbajwbpilp",
    "sort_order": 42,
    "is_active": false
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/cms/navigations/{navigation_id}/items/{item_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

navigation_id   integer   

The ID of the navigation. Example: 1

item_id   integer   

The ID of the item. Example: 1

Body Parameters

parent_id   integer  optional  

Must match an existing stored value. Example: 17

label   string  optional  

Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

url   string  optional  

Must be a valid URL. Must not be greater than 2048 characters. Example: https://www.lakin.com/veniam-sed-fuga-aspernatur-natus-earum

route_name   string  optional  

Must not be greater than 255 characters. Example: nlazghdtqtqxbajwbpilp

route_params   object  optional  
sort_order   integer  optional  

Must be at least 0. Example: 42

is_active   boolean  optional  

Example: false

DELETE api/admin/cms/navigations/{navigation_id}/items/{item_id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/navigations/1/items/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/cms/navigations/{navigation_id}/items/{item_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

navigation_id   integer   

The ID of the navigation. Example: 1

item_id   integer   

The ID of the item. Example: 1

GET api/admin/cms/settings

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/settings" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/settings"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/settings';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/settings'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/settings

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

POST api/admin/cms/settings

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/cms/settings" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"key\": \"vmqeopfuudtdsufvyvddq\",
    \"value\": \"consequatur\",
    \"group\": \"mqeopfuudtdsufvyvddqa\",
    \"description\": \"Molestias ipsam sit veniam sed fuga aspernatur.\",
    \"type\": \"email\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/settings"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "key": "vmqeopfuudtdsufvyvddq",
    "value": "consequatur",
    "group": "mqeopfuudtdsufvyvddqa",
    "description": "Molestias ipsam sit veniam sed fuga aspernatur.",
    "type": "email"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/settings';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'key' => 'vmqeopfuudtdsufvyvddq',
            'value' => 'consequatur',
            'group' => 'mqeopfuudtdsufvyvddqa',
            'description' => 'Molestias ipsam sit veniam sed fuga aspernatur.',
            'type' => 'email',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/settings'
payload = {
    "key": "vmqeopfuudtdsufvyvddq",
    "value": "consequatur",
    "group": "mqeopfuudtdsufvyvddqa",
    "description": "Molestias ipsam sit veniam sed fuga aspernatur.",
    "type": "email"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/cms/settings

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

key   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

value   string   

Example: consequatur

group   string  optional  

Must not be greater than 50 characters. Example: mqeopfuudtdsufvyvddqa

description   string  optional  

Must not be greater than 500 characters. Example: Molestias ipsam sit veniam sed fuga aspernatur.

type   string  optional  

Example: email

Must be one of:
  • string
  • text
  • image
  • url
  • email
  • json

GET api/admin/cms/settings/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/cms/settings/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/settings/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/settings/1';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/settings/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/cms/settings/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the setting. Example: 1

PUT api/admin/cms/settings/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/cms/settings/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"key\": \"vmqeopfuudtdsufvyvddq\",
    \"value\": \"consequatur\",
    \"group\": \"mqeopfuudtdsufvyvddqa\",
    \"description\": \"Molestias ipsam sit veniam sed fuga aspernatur.\",
    \"type\": \"json\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/settings/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "key": "vmqeopfuudtdsufvyvddq",
    "value": "consequatur",
    "group": "mqeopfuudtdsufvyvddqa",
    "description": "Molestias ipsam sit veniam sed fuga aspernatur.",
    "type": "json"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/settings/1';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'key' => 'vmqeopfuudtdsufvyvddq',
            'value' => 'consequatur',
            'group' => 'mqeopfuudtdsufvyvddqa',
            'description' => 'Molestias ipsam sit veniam sed fuga aspernatur.',
            'type' => 'json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/settings/1'
payload = {
    "key": "vmqeopfuudtdsufvyvddq",
    "value": "consequatur",
    "group": "mqeopfuudtdsufvyvddqa",
    "description": "Molestias ipsam sit veniam sed fuga aspernatur.",
    "type": "json"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/cms/settings/{id}

PATCH api/admin/cms/settings/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the setting. Example: 1

Body Parameters

key   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

value   string  optional  

Example: consequatur

group   string  optional  

Must not be greater than 50 characters. Example: mqeopfuudtdsufvyvddqa

description   string  optional  

Must not be greater than 500 characters. Example: Molestias ipsam sit veniam sed fuga aspernatur.

type   string  optional  

Example: json

Must be one of:
  • string
  • text
  • image
  • url
  • email
  • json

DELETE api/admin/cms/settings/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/cms/settings/1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/cms/settings/1"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/cms/settings/1';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/cms/settings/1'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/cms/settings/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the setting. Example: 1

Exhibitor Categories

Manage Exhibitor Categories

GET api/exhibitor-categories

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/exhibitor-categories" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/exhibitor-categories"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/exhibitor-categories';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/exhibitor-categories'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/exhibitor-categories

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

GET api/exhibitor-categories/{id}

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/exhibitor-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/exhibitor-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/exhibitor-categories/consequatur';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/exhibitor-categories/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/exhibitor-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the exhibitor category. Example: consequatur

POST api/admin/exhibitor-categories

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/exhibitor-categories" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"title\": \"vmqeopfuudtdsufvyvddq\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"features\": [
        \"dtdsufvyvddqamniihfqc\"
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitor-categories"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "title": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "dtdsufvyvddqamniihfqc"
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitor-categories';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'title' => 'vmqeopfuudtdsufvyvddq',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'features' => [
                'dtdsufvyvddqamniihfqc',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitor-categories'
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "dtdsufvyvddqamniihfqc"
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/exhibitor-categories

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

title   string   

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

features   string[]  optional  

Must not be greater than 255 characters.

PUT api/admin/exhibitor-categories/{id}

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"title\": \"vmqeopfuudtdsufvyvddq\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"features\": [
        \"dtdsufvyvddqamniihfqc\"
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "title": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "dtdsufvyvddqamniihfqc"
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'title' => 'vmqeopfuudtdsufvyvddq',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'features' => [
                'dtdsufvyvddqamniihfqc',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur'
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "dtdsufvyvddqamniihfqc"
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/exhibitor-categories/{id}

PATCH api/admin/exhibitor-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the exhibitor category. Example: consequatur

Body Parameters

title   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

features   string[]  optional  

Must not be greater than 255 characters.

DELETE api/admin/exhibitor-categories/{id}

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitor-categories/consequatur'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/exhibitor-categories/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   string   

The ID of the exhibitor category. Example: consequatur

Exhibitors

Get All Exhibitors Fetch all registered exhibitors.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/exhibitors" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/exhibitors"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/exhibitors';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/exhibitors'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
  "status": "success",
  "message": "Exhibitors retrieved successfully.",
  "meta": { "count": 2 },
  "data": [...]
}
 

Example response (404):


{
    "status": "error",
    "message": "No exhibitors found.",
    "data": []
}
 

Request      

GET api/exhibitors

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Get a Single Exhibitor Fetch details of a specific exhibitor.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/exhibitors/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/exhibitors/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/exhibitors/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/exhibitors/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
  "status": "success",
  "data": { ... }
}
 

Example response (404):


{
    "status": "error",
    "message": "Exhibitor not found."
}
 

Request      

GET api/exhibitors/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the exhibitor. Example: 17

Create a New Exhibitor Register a new exhibitor.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/exhibitors" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "company_name=consequatur"\
    --form "contact_person=consequatur"\
    --form "job_title=qxbajwbpilpmufinllwlo"\
    --form "phone_number=consequatur"\
    --form "email=qkunze@example.com"\
    --form "website=http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed"\
    --form "country=vyvddqamniihfqcoynlaz"\
    --form "description=Nostrum quia possimus rerum id."\
    --form "message=qxbajwbpilpmufinllwlo"\
    --form "industry[]=auydlsmsjuryvojcybzvr"\
    --form "industry_other=byickznkygloigmkwxphl"\
    --form "booth_size=consequatur"\
    --form "booth_custom=mqeopfuudtdsufvyvddqa"\
    --form "items[]=mniihfqcoynlazghdtqtq"\
    --form "items_other=xbajwbpilpmufinllwloa"\
    --form "sponsorship=No"\
    --form "branding=Stand Build"\
    --form "billing_contact=uydlsmsjuryvojcybzvrb"\
    --form "billing_email=chammes@example.org"\
    --form "billing_address=consequatur"\
    --form "tax_id=mqeopfuudtdsufvyvddqa"\
    --form "agree=1"\
    --form "decl_name=mniihfqcoynlazghdtqtq"\
    --form "signature=xbajwbpilpmufinllwloa"\
    --form "date=2026-09-08T15:38:12"\
    --form "status=consequatur"\
    --form "company_logo=@/tmp/php25dW0U" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitors"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('company_name', 'consequatur');
body.append('contact_person', 'consequatur');
body.append('job_title', 'qxbajwbpilpmufinllwlo');
body.append('phone_number', 'consequatur');
body.append('email', 'qkunze@example.com');
body.append('website', 'http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed');
body.append('country', 'vyvddqamniihfqcoynlaz');
body.append('description', 'Nostrum quia possimus rerum id.');
body.append('message', 'qxbajwbpilpmufinllwlo');
body.append('industry[]', 'auydlsmsjuryvojcybzvr');
body.append('industry_other', 'byickznkygloigmkwxphl');
body.append('booth_size', 'consequatur');
body.append('booth_custom', 'mqeopfuudtdsufvyvddqa');
body.append('items[]', 'mniihfqcoynlazghdtqtq');
body.append('items_other', 'xbajwbpilpmufinllwloa');
body.append('sponsorship', 'No');
body.append('branding', 'Stand Build');
body.append('billing_contact', 'uydlsmsjuryvojcybzvrb');
body.append('billing_email', 'chammes@example.org');
body.append('billing_address', 'consequatur');
body.append('tax_id', 'mqeopfuudtdsufvyvddqa');
body.append('agree', '1');
body.append('decl_name', 'mniihfqcoynlazghdtqtq');
body.append('signature', 'xbajwbpilpmufinllwloa');
body.append('date', '2026-09-08T15:38:12');
body.append('status', 'consequatur');
body.append('company_logo', document.querySelector('input[name="company_logo"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitors';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'company_name',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'contact_person',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'job_title',
                'contents' => 'qxbajwbpilpmufinllwlo'
            ],
            [
                'name' => 'phone_number',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'email',
                'contents' => 'qkunze@example.com'
            ],
            [
                'name' => 'website',
                'contents' => 'http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed'
            ],
            [
                'name' => 'country',
                'contents' => 'vyvddqamniihfqcoynlaz'
            ],
            [
                'name' => 'description',
                'contents' => 'Nostrum quia possimus rerum id.'
            ],
            [
                'name' => 'message',
                'contents' => 'qxbajwbpilpmufinllwlo'
            ],
            [
                'name' => 'industry[]',
                'contents' => 'auydlsmsjuryvojcybzvr'
            ],
            [
                'name' => 'industry_other',
                'contents' => 'byickznkygloigmkwxphl'
            ],
            [
                'name' => 'booth_size',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'booth_custom',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'items[]',
                'contents' => 'mniihfqcoynlazghdtqtq'
            ],
            [
                'name' => 'items_other',
                'contents' => 'xbajwbpilpmufinllwloa'
            ],
            [
                'name' => 'sponsorship',
                'contents' => 'No'
            ],
            [
                'name' => 'branding',
                'contents' => 'Stand Build'
            ],
            [
                'name' => 'billing_contact',
                'contents' => 'uydlsmsjuryvojcybzvrb'
            ],
            [
                'name' => 'billing_email',
                'contents' => 'chammes@example.org'
            ],
            [
                'name' => 'billing_address',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'tax_id',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'agree',
                'contents' => '1'
            ],
            [
                'name' => 'decl_name',
                'contents' => 'mniihfqcoynlazghdtqtq'
            ],
            [
                'name' => 'signature',
                'contents' => 'xbajwbpilpmufinllwloa'
            ],
            [
                'name' => 'date',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'status',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'company_logo',
                'contents' => fopen('/tmp/php25dW0U', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitors'
files = {
  'company_name': (None, 'consequatur'),
  'contact_person': (None, 'consequatur'),
  'job_title': (None, 'qxbajwbpilpmufinllwlo'),
  'phone_number': (None, 'consequatur'),
  'email': (None, 'qkunze@example.com'),
  'website': (None, 'http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed'),
  'country': (None, 'vyvddqamniihfqcoynlaz'),
  'description': (None, 'Nostrum quia possimus rerum id.'),
  'message': (None, 'qxbajwbpilpmufinllwlo'),
  'industry[]': (None, 'auydlsmsjuryvojcybzvr'),
  'industry_other': (None, 'byickznkygloigmkwxphl'),
  'booth_size': (None, 'consequatur'),
  'booth_custom': (None, 'mqeopfuudtdsufvyvddqa'),
  'items[]': (None, 'mniihfqcoynlazghdtqtq'),
  'items_other': (None, 'xbajwbpilpmufinllwloa'),
  'sponsorship': (None, 'No'),
  'branding': (None, 'Stand Build'),
  'billing_contact': (None, 'uydlsmsjuryvojcybzvrb'),
  'billing_email': (None, 'chammes@example.org'),
  'billing_address': (None, 'consequatur'),
  'tax_id': (None, 'mqeopfuudtdsufvyvddqa'),
  'agree': (None, '1'),
  'decl_name': (None, 'mniihfqcoynlazghdtqtq'),
  'signature': (None, 'xbajwbpilpmufinllwloa'),
  'date': (None, '2026-09-08T15:38:12'),
  'status': (None, 'consequatur'),
  'company_logo': open('/tmp/php25dW0U', 'rb')}
payload = {
    "company_name": "consequatur",
    "contact_person": "consequatur",
    "job_title": "qxbajwbpilpmufinllwlo",
    "phone_number": "consequatur",
    "email": "qkunze@example.com",
    "website": "http:\/\/www.russel.info\/minus-voluptatem-quisquam-quibusdam-sed",
    "country": "vyvddqamniihfqcoynlaz",
    "description": "Nostrum quia possimus rerum id.",
    "message": "qxbajwbpilpmufinllwlo",
    "industry": [
        "auydlsmsjuryvojcybzvr"
    ],
    "industry_other": "byickznkygloigmkwxphl",
    "booth_size": "consequatur",
    "booth_custom": "mqeopfuudtdsufvyvddqa",
    "items": [
        "mniihfqcoynlazghdtqtq"
    ],
    "items_other": "xbajwbpilpmufinllwloa",
    "sponsorship": "No",
    "branding": "Stand Build",
    "billing_contact": "uydlsmsjuryvojcybzvrb",
    "billing_email": "chammes@example.org",
    "billing_address": "consequatur",
    "tax_id": "mqeopfuudtdsufvyvddqa",
    "agree": true,
    "decl_name": "mniihfqcoynlazghdtqtq",
    "signature": "xbajwbpilpmufinllwloa",
    "date": "2026-09-08T15:38:12",
    "status": "consequatur"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Example response (201):


{
  "status": "success",
  "message": "Exhibitor created successfully.",
  "data": { ... }
}
 

Example response (500):


{
    "status": "error",
    "message": "Failed to create exhibitor. Please try again later."
}
 

Request      

POST api/admin/exhibitors

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

company_name   string   

Example: consequatur

category_id   string  optional  

Must match an existing stored value.

company_logo   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/php25dW0U

contact_person   string   

Example: consequatur

job_title   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

phone_number   string   

Example: consequatur

email   string   

... Example: qkunze@example.com

website   string  optional  

Must be a valid URL. Example: http://www.russel.info/minus-voluptatem-quisquam-quibusdam-sed

country   string  optional  

Must not be greater than 255 characters. Example: vyvddqamniihfqcoynlaz

description   string  optional  

Must not be greater than 300 characters. Example: Nostrum quia possimus rerum id.

message   string  optional  

Must not be greater than 2000 characters. Example: qxbajwbpilpmufinllwlo

industry   string[]  optional  

Must not be greater than 100 characters.

industry_other   string  optional  

Must not be greater than 100 characters. Example: byickznkygloigmkwxphl

booth_size   string  optional  

Example: consequatur

booth_custom   string  optional  

Must not be greater than 100 characters. Example: mqeopfuudtdsufvyvddqa

items   string[]  optional  

Must not be greater than 100 characters.

items_other   string  optional  

Must not be greater than 100 characters. Example: xbajwbpilpmufinllwloa

sponsorship   string  optional  

Example: No

Must be one of:
  • Yes
  • No
branding   string  optional  

Example: Stand Build

Must be one of:
  • Stand Build
  • Stand Branding
billing_contact   string  optional  

Must not be greater than 255 characters. Example: uydlsmsjuryvojcybzvrb

billing_email   string  optional  

Must be a valid email address. Example: chammes@example.org

billing_address   string  optional  

Example: consequatur

tax_id   string  optional  

Must not be greater than 50 characters. Example: mqeopfuudtdsufvyvddqa

agree   boolean  optional  

Example: true

decl_name   string  optional  

Must not be greater than 255 characters. Example: mniihfqcoynlazghdtqtq

signature   string  optional  

Must not be greater than 255 characters. Example: xbajwbpilpmufinllwloa

date   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

status   string  optional  

Example: consequatur

Update an Exhibitor Update an existing exhibitor's details.

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/exhibitors/17" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "company_name=vmqeopfuudtdsufvyvddq"\
    --form "contact_person=amniihfqcoynlazghdtqt"\
    --form "job_title=qxbajwbpilpmufinllwlo"\
    --form "email=schmitt.beulah@example.org"\
    --form "website=http://koelpin.info/omnis-cum-molestiae-vel-natus-ex"\
    --form "country=cybzvrbyickznkygloigm"\
    --form "description=Rerum repudiandae est nostrum et voluptas."\
    --form "message=azjrcnfbaqywuxhgjjmzu"\
    --form "industry[]=xjubqouzswiwxtrkimfca"\
    --form "industry_other=tbxspzmrazsroyjpxmqes"\
    --form "booth_size=consequatur"\
    --form "booth_custom=mqeopfuudtdsufvyvddqa"\
    --form "items[]=mniihfqcoynlazghdtqtq"\
    --form "items_other=xbajwbpilpmufinllwloa"\
    --form "sponsorship=No"\
    --form "branding=Stand Branding"\
    --form "billing_contact=uydlsmsjuryvojcybzvrb"\
    --form "billing_email=chammes@example.org"\
    --form "billing_address=consequatur"\
    --form "tax_id=mqeopfuudtdsufvyvddqa"\
    --form "agree=1"\
    --form "decl_name=mniihfqcoynlazghdtqtq"\
    --form "signature=xbajwbpilpmufinllwloa"\
    --form "date=2026-09-08T15:38:12"\
    --form "status=consequatur"\
    --form "company_logo=@/tmp/phpyeygUy" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitors/17"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('company_name', 'vmqeopfuudtdsufvyvddq');
body.append('contact_person', 'amniihfqcoynlazghdtqt');
body.append('job_title', 'qxbajwbpilpmufinllwlo');
body.append('email', 'schmitt.beulah@example.org');
body.append('website', 'http://koelpin.info/omnis-cum-molestiae-vel-natus-ex');
body.append('country', 'cybzvrbyickznkygloigm');
body.append('description', 'Rerum repudiandae est nostrum et voluptas.');
body.append('message', 'azjrcnfbaqywuxhgjjmzu');
body.append('industry[]', 'xjubqouzswiwxtrkimfca');
body.append('industry_other', 'tbxspzmrazsroyjpxmqes');
body.append('booth_size', 'consequatur');
body.append('booth_custom', 'mqeopfuudtdsufvyvddqa');
body.append('items[]', 'mniihfqcoynlazghdtqtq');
body.append('items_other', 'xbajwbpilpmufinllwloa');
body.append('sponsorship', 'No');
body.append('branding', 'Stand Branding');
body.append('billing_contact', 'uydlsmsjuryvojcybzvrb');
body.append('billing_email', 'chammes@example.org');
body.append('billing_address', 'consequatur');
body.append('tax_id', 'mqeopfuudtdsufvyvddqa');
body.append('agree', '1');
body.append('decl_name', 'mniihfqcoynlazghdtqtq');
body.append('signature', 'xbajwbpilpmufinllwloa');
body.append('date', '2026-09-08T15:38:12');
body.append('status', 'consequatur');
body.append('company_logo', document.querySelector('input[name="company_logo"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitors/17';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'company_name',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'contact_person',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'job_title',
                'contents' => 'qxbajwbpilpmufinllwlo'
            ],
            [
                'name' => 'email',
                'contents' => 'schmitt.beulah@example.org'
            ],
            [
                'name' => 'website',
                'contents' => 'http://koelpin.info/omnis-cum-molestiae-vel-natus-ex'
            ],
            [
                'name' => 'country',
                'contents' => 'cybzvrbyickznkygloigm'
            ],
            [
                'name' => 'description',
                'contents' => 'Rerum repudiandae est nostrum et voluptas.'
            ],
            [
                'name' => 'message',
                'contents' => 'azjrcnfbaqywuxhgjjmzu'
            ],
            [
                'name' => 'industry[]',
                'contents' => 'xjubqouzswiwxtrkimfca'
            ],
            [
                'name' => 'industry_other',
                'contents' => 'tbxspzmrazsroyjpxmqes'
            ],
            [
                'name' => 'booth_size',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'booth_custom',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'items[]',
                'contents' => 'mniihfqcoynlazghdtqtq'
            ],
            [
                'name' => 'items_other',
                'contents' => 'xbajwbpilpmufinllwloa'
            ],
            [
                'name' => 'sponsorship',
                'contents' => 'No'
            ],
            [
                'name' => 'branding',
                'contents' => 'Stand Branding'
            ],
            [
                'name' => 'billing_contact',
                'contents' => 'uydlsmsjuryvojcybzvrb'
            ],
            [
                'name' => 'billing_email',
                'contents' => 'chammes@example.org'
            ],
            [
                'name' => 'billing_address',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'tax_id',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'agree',
                'contents' => '1'
            ],
            [
                'name' => 'decl_name',
                'contents' => 'mniihfqcoynlazghdtqtq'
            ],
            [
                'name' => 'signature',
                'contents' => 'xbajwbpilpmufinllwloa'
            ],
            [
                'name' => 'date',
                'contents' => '2026-09-08T15:38:12'
            ],
            [
                'name' => 'status',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'company_logo',
                'contents' => fopen('/tmp/phpyeygUy', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitors/17'
files = {
  'company_name': (None, 'vmqeopfuudtdsufvyvddq'),
  'contact_person': (None, 'amniihfqcoynlazghdtqt'),
  'job_title': (None, 'qxbajwbpilpmufinllwlo'),
  'email': (None, 'schmitt.beulah@example.org'),
  'website': (None, 'http://koelpin.info/omnis-cum-molestiae-vel-natus-ex'),
  'country': (None, 'cybzvrbyickznkygloigm'),
  'description': (None, 'Rerum repudiandae est nostrum et voluptas.'),
  'message': (None, 'azjrcnfbaqywuxhgjjmzu'),
  'industry[]': (None, 'xjubqouzswiwxtrkimfca'),
  'industry_other': (None, 'tbxspzmrazsroyjpxmqes'),
  'booth_size': (None, 'consequatur'),
  'booth_custom': (None, 'mqeopfuudtdsufvyvddqa'),
  'items[]': (None, 'mniihfqcoynlazghdtqtq'),
  'items_other': (None, 'xbajwbpilpmufinllwloa'),
  'sponsorship': (None, 'No'),
  'branding': (None, 'Stand Branding'),
  'billing_contact': (None, 'uydlsmsjuryvojcybzvrb'),
  'billing_email': (None, 'chammes@example.org'),
  'billing_address': (None, 'consequatur'),
  'tax_id': (None, 'mqeopfuudtdsufvyvddqa'),
  'agree': (None, '1'),
  'decl_name': (None, 'mniihfqcoynlazghdtqtq'),
  'signature': (None, 'xbajwbpilpmufinllwloa'),
  'date': (None, '2026-09-08T15:38:12'),
  'status': (None, 'consequatur'),
  'company_logo': open('/tmp/phpyeygUy', 'rb')}
payload = {
    "company_name": "vmqeopfuudtdsufvyvddq",
    "contact_person": "amniihfqcoynlazghdtqt",
    "job_title": "qxbajwbpilpmufinllwlo",
    "email": "schmitt.beulah@example.org",
    "website": "http:\/\/koelpin.info\/omnis-cum-molestiae-vel-natus-ex",
    "country": "cybzvrbyickznkygloigm",
    "description": "Rerum repudiandae est nostrum et voluptas.",
    "message": "azjrcnfbaqywuxhgjjmzu",
    "industry": [
        "xjubqouzswiwxtrkimfca"
    ],
    "industry_other": "tbxspzmrazsroyjpxmqes",
    "booth_size": "consequatur",
    "booth_custom": "mqeopfuudtdsufvyvddqa",
    "items": [
        "mniihfqcoynlazghdtqtq"
    ],
    "items_other": "xbajwbpilpmufinllwloa",
    "sponsorship": "No",
    "branding": "Stand Branding",
    "billing_contact": "uydlsmsjuryvojcybzvrb",
    "billing_email": "chammes@example.org",
    "billing_address": "consequatur",
    "tax_id": "mqeopfuudtdsufvyvddqa",
    "agree": true,
    "decl_name": "mniihfqcoynlazghdtqtq",
    "signature": "xbajwbpilpmufinllwloa",
    "date": "2026-09-08T15:38:12",
    "status": "consequatur"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Example response (200):


{
  "status": "success",
  "message": "Exhibitor updated successfully.",
  "data": { ... }
}
 

Request      

PUT api/admin/exhibitors/{id}

PATCH api/admin/exhibitors/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the exhibitor. Example: 17

Body Parameters

company_name   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

category_id   string  optional  

Must match an existing stored value.

company_logo   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpyeygUy

contact_person   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

job_title   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

phone_number   string  optional  
email   string  optional  

Must be a valid email address. Example: schmitt.beulah@example.org

website   string  optional  

Must be a valid URL. Example: http://koelpin.info/omnis-cum-molestiae-vel-natus-ex

country   string  optional  

Must not be greater than 255 characters. Example: cybzvrbyickznkygloigm

description   string  optional  

Must not be greater than 300 characters. Example: Rerum repudiandae est nostrum et voluptas.

message   string  optional  

Must not be greater than 2000 characters. Example: azjrcnfbaqywuxhgjjmzu

industry   string[]  optional  

Must not be greater than 100 characters.

industry_other   string  optional  

Must not be greater than 100 characters. Example: tbxspzmrazsroyjpxmqes

booth_size   string  optional  

Example: consequatur

booth_custom   string  optional  

Must not be greater than 100 characters. Example: mqeopfuudtdsufvyvddqa

items   string[]  optional  

Must not be greater than 100 characters.

items_other   string  optional  

Must not be greater than 100 characters. Example: xbajwbpilpmufinllwloa

sponsorship   string  optional  

Example: No

Must be one of:
  • Yes
  • No
branding   string  optional  

Example: Stand Branding

Must be one of:
  • Stand Build
  • Stand Branding
billing_contact   string  optional  

Must not be greater than 255 characters. Example: uydlsmsjuryvojcybzvrb

billing_email   string  optional  

Must be a valid email address. Example: chammes@example.org

billing_address   string  optional  

Example: consequatur

tax_id   string  optional  

Must not be greater than 50 characters. Example: mqeopfuudtdsufvyvddqa

agree   boolean  optional  

Example: true

decl_name   string  optional  

Must not be greater than 255 characters. Example: mniihfqcoynlazghdtqtq

signature   string  optional  

Must not be greater than 255 characters. Example: xbajwbpilpmufinllwloa

date   string  optional  

Must be a valid date. Example: 2026-09-08T15:38:12

status   string  optional  

Example: consequatur

Delete an Exhibitor Delete a registered exhibitor.

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/exhibitors/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/exhibitors/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/exhibitors/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/exhibitors/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "message": "Exhibitor deleted successfully."
}
 

Request      

DELETE api/admin/exhibitors/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the exhibitor. Example: 17

Hotels

Manage hotels for accommodation

Retrieve all hotels (example includes first record only)

Returns a list of available hotels with pricing, location, and additional details.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/hotels" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/hotels"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/hotels';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/hotels'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "message": "Hotels retrieved successfully.",
    "meta": {
        "count": 2
    },
    "data": [
        {
            "id": 1,
            "name": "Gagason Hotels Limited Ikeja",
            "location": "Ikeja, Lagos",
            "amount": "150000.00",
            "duration_of_stay": "3 days",
            "additional_information": "Good ambience, luxury accomodation and many more",
            "room_categories": [
                "Standard",
                "Deluxe"
            ],
            "featured_image": "http://example.com/storage/hotels/featured.jpg",
            "gallery_images": [
                "http://example.com/storage/hotels/gallery1.jpg"
            ],
            "distance_to_venue": [
                "15 minutes driving",
                "30 minutes walking"
            ],
            "created_at": "2025-07-15T10:51:54.000000Z",
            "updated_at": "2025-07-15T10:59:53.000000Z"
        }
    ]
}
 

Request      

GET api/hotels

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Show a hotel

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/hotels/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/hotels/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/hotels/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/hotels/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/hotels/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Hotel ID. Example: 17

Create a hotel

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/hotels" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "name=consequatur"\
    --form "location=consequatur"\
    --form "amount=consequatur"\
    --form "additional_information=consequatur"\
    --form "room_categories[]=consequatur"\
    --form "distance_to_venue[]=consequatur"\
    --form "duration_of_stay=consequatur"\
    --form "featured_image=@/tmp/phpkMkRYw" \
    --form "gallery_images[]=@/tmp/php82Pt92" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/hotels"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('name', 'consequatur');
body.append('location', 'consequatur');
body.append('amount', 'consequatur');
body.append('additional_information', 'consequatur');
body.append('room_categories[]', 'consequatur');
body.append('distance_to_venue[]', 'consequatur');
body.append('duration_of_stay', 'consequatur');
body.append('featured_image', document.querySelector('input[name="featured_image"]').files[0]);
body.append('gallery_images[]', document.querySelector('input[name="gallery_images[]"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/hotels';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'name',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'location',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'amount',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'additional_information',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'room_categories[]',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'distance_to_venue[]',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'duration_of_stay',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'featured_image',
                'contents' => fopen('/tmp/phpkMkRYw', 'r')
            ],
            [
                'name' => 'gallery_images[]',
                'contents' => fopen('/tmp/php82Pt92', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/hotels'
files = {
  'name': (None, 'consequatur'),
  'location': (None, 'consequatur'),
  'amount': (None, 'consequatur'),
  'additional_information': (None, 'consequatur'),
  'room_categories[]': (None, 'consequatur'),
  'distance_to_venue[]': (None, 'consequatur'),
  'duration_of_stay': (None, 'consequatur'),
  'featured_image': open('/tmp/phpkMkRYw', 'rb'),
  'gallery_images[]': open('/tmp/php82Pt92', 'rb')}
payload = {
    "name": "consequatur",
    "location": "consequatur",
    "amount": "consequatur",
    "additional_information": "consequatur",
    "room_categories": [
        "consequatur"
    ],
    "distance_to_venue": [
        "consequatur"
    ],
    "duration_of_stay": "consequatur"
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Request      

POST api/admin/hotels

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

name   string   

Hotel name. Example: consequatur

location   string   

Location. Example: consequatur

amount   numeric   

Price per stay. Example: consequatur

additional_information   string  optional  

Additional notes. Example: consequatur

room_categories   string[]  optional  

Room categories.

name   string  optional  

This field is required when room_categories is present. Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

amount   number  optional  

This field is required when room_categories is present. Must be at least 0. Example: 45

icon   string  optional  

Must not be greater than 255 characters. Example: niihfqcoynlazghdtqtqx

featured_image   file  optional  

Featured image. Example: /tmp/phpkMkRYw

gallery_images   file[]  optional  

Gallery images.

distance_to_venue   string[]  optional  

Distance to venue details.

title   string  optional  

This field is required when distance_to_venue is present. Must not be greater than 255 characters. Example: bajwbpilpmufinllwloau

icon   string  optional  

Must not be greater than 255 characters. Example: ydlsmsjuryvojcybzvrby

duration_of_stay   string   

Duration (e.g., 3 nights). Example: consequatur

Update a hotel

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/hotels/17" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "name=vmqeopfuudtdsufvyvddq"\
    --form "location=amniihfqcoynlazghdtqt"\
    --form "amount=56"\
    --form "additional_information=consequatur"\
    --form "remove_gallery_images[]=consequatur"\
    --form "room_categories[][name]=mqeopfuudtdsufvyvddqa"\
    --form "room_categories[][amount]=45"\
    --form "room_categories[][icon]=niihfqcoynlazghdtqtqx"\
    --form "distance_to_venue[][title]=bajwbpilpmufinllwloau"\
    --form "distance_to_venue[][icon]=ydlsmsjuryvojcybzvrby"\
    --form "featured_image=@/tmp/phpvPYk0I" \
    --form "gallery_images[]=@/tmp/phpN4pBWm" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/hotels/17"
);

const headers = {
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('name', 'vmqeopfuudtdsufvyvddq');
body.append('location', 'amniihfqcoynlazghdtqt');
body.append('amount', '56');
body.append('additional_information', 'consequatur');
body.append('remove_gallery_images[]', 'consequatur');
body.append('room_categories[][name]', 'mqeopfuudtdsufvyvddqa');
body.append('room_categories[][amount]', '45');
body.append('room_categories[][icon]', 'niihfqcoynlazghdtqtqx');
body.append('distance_to_venue[][title]', 'bajwbpilpmufinllwloau');
body.append('distance_to_venue[][icon]', 'ydlsmsjuryvojcybzvrby');
body.append('featured_image', document.querySelector('input[name="featured_image"]').files[0]);
body.append('gallery_images[]', document.querySelector('input[name="gallery_images[]"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/hotels/17';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'name',
                'contents' => 'vmqeopfuudtdsufvyvddq'
            ],
            [
                'name' => 'location',
                'contents' => 'amniihfqcoynlazghdtqt'
            ],
            [
                'name' => 'amount',
                'contents' => '56'
            ],
            [
                'name' => 'additional_information',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'remove_gallery_images[]',
                'contents' => 'consequatur'
            ],
            [
                'name' => 'room_categories[][name]',
                'contents' => 'mqeopfuudtdsufvyvddqa'
            ],
            [
                'name' => 'room_categories[][amount]',
                'contents' => '45'
            ],
            [
                'name' => 'room_categories[][icon]',
                'contents' => 'niihfqcoynlazghdtqtqx'
            ],
            [
                'name' => 'distance_to_venue[][title]',
                'contents' => 'bajwbpilpmufinllwloau'
            ],
            [
                'name' => 'distance_to_venue[][icon]',
                'contents' => 'ydlsmsjuryvojcybzvrby'
            ],
            [
                'name' => 'featured_image',
                'contents' => fopen('/tmp/phpvPYk0I', 'r')
            ],
            [
                'name' => 'gallery_images[]',
                'contents' => fopen('/tmp/phpN4pBWm', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/hotels/17'
files = {
  'name': (None, 'vmqeopfuudtdsufvyvddq'),
  'location': (None, 'amniihfqcoynlazghdtqt'),
  'amount': (None, '56'),
  'additional_information': (None, 'consequatur'),
  'remove_gallery_images[]': (None, 'consequatur'),
  'room_categories[][name]': (None, 'mqeopfuudtdsufvyvddqa'),
  'room_categories[][amount]': (None, '45'),
  'room_categories[][icon]': (None, 'niihfqcoynlazghdtqtqx'),
  'distance_to_venue[][title]': (None, 'bajwbpilpmufinllwloau'),
  'distance_to_venue[][icon]': (None, 'ydlsmsjuryvojcybzvrby'),
  'featured_image': open('/tmp/phpvPYk0I', 'rb'),
  'gallery_images[]': open('/tmp/phpN4pBWm', 'rb')}
payload = {
    "name": "vmqeopfuudtdsufvyvddq",
    "location": "amniihfqcoynlazghdtqt",
    "amount": 56,
    "additional_information": "consequatur",
    "remove_gallery_images": [
        "consequatur"
    ],
    "room_categories": [
        {
            "name": "mqeopfuudtdsufvyvddqa",
            "amount": 45,
            "icon": "niihfqcoynlazghdtqtqx"
        }
    ],
    "distance_to_venue": [
        {
            "title": "bajwbpilpmufinllwloau",
            "icon": "ydlsmsjuryvojcybzvrby"
        }
    ]
}
headers = {
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/hotels/{id}

PATCH api/admin/hotels/{id}

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   integer   

Hotel ID. Example: 17

Body Parameters

name   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

location   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

amount   number  optional  

Must be at least 0. Example: 56

additional_information   string  optional  

Example: consequatur

room_categories   object[]  optional  
name   string  optional  

This field is required when room_categories is present. Must not be greater than 255 characters. Example: mqeopfuudtdsufvyvddqa

amount   number  optional  

This field is required when room_categories is present. Must be at least 0. Example: 45

icon   string  optional  

Must not be greater than 255 characters. Example: niihfqcoynlazghdtqtqx

featured_image   file  optional  

Must be an image. Must not be greater than 2048 kilobytes. Example: /tmp/phpvPYk0I

gallery_images   file[]  optional  

Must be an image. Must not be greater than 2048 kilobytes.

distance_to_venue   object[]  optional  
title   string  optional  

This field is required when distance_to_venue is present. Must not be greater than 255 characters. Example: bajwbpilpmufinllwloau

icon   string  optional  

Must not be greater than 255 characters. Example: ydlsmsjuryvojcybzvrby

remove_gallery_images   string[]  optional  

Delete a hotel

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/hotels/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/hotels/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/hotels/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/hotels/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/hotels/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Hotel ID. Example: 17

Speakers

APIs for managing speakers

Get a speaker

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/speakers/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/speakers/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/speakers/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/speakers/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/speakers/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The speaker ID. Example: 17

Retrieve a list of all speakers

Returns an array of speaker profiles with professional details, social media links, and profile images.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/speakers" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/speakers"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/speakers';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/speakers'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "meta": {
        "count": 3
    },
    "message": "Speakers retrieved successfully.",
    "data": [
        {
            "id": 1,
            "name": "Barr Jane Anderson",
            "profession": "Tourism Professional",
            "company": "Tourism Incorporation",
            "about": "About content updated",
            "social_media": {
                "x": "https://x.com/jane_updated",
                "linkedin": "https://linkedin.com/jabe_updated",
                "instagram": "https://instagram.com/jane",
                "facebook": "https://facebook.com/jane"
            },
            "profile_picture": "images/7dzf6Ofxscy6YJ6flZpQBDA28QWMA9ptb4x4SJEc.jpg",
            "profile_picture_url": "http://localhost/storage/images/7dzf6Ofxscy6YJ6flZpQBDA28QWMA9ptb4x4SJEc.jpg",
            "created_at": "2025-07-04T16:41:19.000000Z",
            "updated_at": "2025-07-05T02:29:40.000000Z"
        }
    ]
}
 

Request      

GET api/speakers

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Create a speaker

requires authentication

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/speakers" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "name=Barr Jane Anderson"\
    --form "profession=Tourism Professional"\
    --form "company=Tourism Incorporation"\
    --form "about=About content updated"\
    --form "social_media[x]=https://x.com/jane_updated"\
    --form "social_media[facebook]=https://facebook.com/jane"\
    --form "social_media[instagram]=https://instagram.com/jane"\
    --form "social_media[linkedin]=https://linkedin.com/jane_updated"\
    --form "sort_order=84"\
    --form "profile_picture=@/tmp/phpqcTU1X" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/speakers"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('name', 'Barr Jane Anderson');
body.append('profession', 'Tourism Professional');
body.append('company', 'Tourism Incorporation');
body.append('about', 'About content updated');
body.append('social_media[x]', 'https://x.com/jane_updated');
body.append('social_media[facebook]', 'https://facebook.com/jane');
body.append('social_media[instagram]', 'https://instagram.com/jane');
body.append('social_media[linkedin]', 'https://linkedin.com/jane_updated');
body.append('sort_order', '84');
body.append('profile_picture', document.querySelector('input[name="profile_picture"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/speakers';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'name',
                'contents' => 'Barr Jane Anderson'
            ],
            [
                'name' => 'profession',
                'contents' => 'Tourism Professional'
            ],
            [
                'name' => 'company',
                'contents' => 'Tourism Incorporation'
            ],
            [
                'name' => 'about',
                'contents' => 'About content updated'
            ],
            [
                'name' => 'social_media[x]',
                'contents' => 'https://x.com/jane_updated'
            ],
            [
                'name' => 'social_media[facebook]',
                'contents' => 'https://facebook.com/jane'
            ],
            [
                'name' => 'social_media[instagram]',
                'contents' => 'https://instagram.com/jane'
            ],
            [
                'name' => 'social_media[linkedin]',
                'contents' => 'https://linkedin.com/jane_updated'
            ],
            [
                'name' => 'sort_order',
                'contents' => '84'
            ],
            [
                'name' => 'profile_picture',
                'contents' => fopen('/tmp/phpqcTU1X', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/speakers'
files = {
  'name': (None, 'Barr Jane Anderson'),
  'profession': (None, 'Tourism Professional'),
  'company': (None, 'Tourism Incorporation'),
  'about': (None, 'About content updated'),
  'social_media[x]': (None, 'https://x.com/jane_updated'),
  'social_media[facebook]': (None, 'https://facebook.com/jane'),
  'social_media[instagram]': (None, 'https://instagram.com/jane'),
  'social_media[linkedin]': (None, 'https://linkedin.com/jane_updated'),
  'sort_order': (None, '84'),
  'profile_picture': open('/tmp/phpqcTU1X', 'rb')}
payload = {
    "name": "Barr Jane Anderson",
    "profession": "Tourism Professional",
    "company": "Tourism Incorporation",
    "about": "About content updated",
    "social_media": {
        "x": "https:\/\/x.com\/jane_updated",
        "facebook": "https:\/\/facebook.com\/jane",
        "instagram": "https:\/\/instagram.com\/jane",
        "linkedin": "https:\/\/linkedin.com\/jane_updated"
    },
    "sort_order": 84
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, files=files)
response.json()

Request      

POST api/admin/speakers

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

name   string   

The speaker's full name. Example: Barr Jane Anderson

profession   string   

The speaker's profession or expertise. Example: Tourism Professional

company   string   

The speaker's company or organization. Example: Tourism Incorporation

about   string   

A short bio or description of the speaker. Example: About content updated

social_media   object  optional  

optional Social media links associated with the speaker.

x   string  optional  

optional The speaker's X (Twitter) profile URL. Example: https://x.com/jane_updated

facebook   string  optional  

optional The speaker's Facebook profile URL. Example: https://facebook.com/jane

instagram   string  optional  

optional The speaker's Instagram profile URL. Example: https://instagram.com/jane

linkedin   string  optional  

optional The speaker's LinkedIn profile URL. Example: https://linkedin.com/jane_updated

profile_picture   file  optional  

optional The speaker's profile photo. Must be an image file. Example: /tmp/phpqcTU1X

sort_order   integer  optional  

Must be at least 0. Example: 84

Update a speaker's information

requires authentication

This endpoint allows you to update speaker details including name, profession, bio, company, profile picture, and social media links.

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/speakers/17" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "name=Barr Jane Anderson"\
    --form "profession=Tourism Professional"\
    --form "company=Tourism Incorporation"\
    --form "about=About content updated"\
    --form "social_media[x]=https://x.com/jane_updated"\
    --form "social_media[facebook]=https://facebook.com/jane"\
    --form "social_media[instagram]=https://instagram.com/jane"\
    --form "social_media[linkedin]=https://linkedin.com/jane_updated"\
    --form "sort_order=84"\
    --form "profile_picture=@/tmp/phpQhl7Vq" 
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/speakers/17"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('name', 'Barr Jane Anderson');
body.append('profession', 'Tourism Professional');
body.append('company', 'Tourism Incorporation');
body.append('about', 'About content updated');
body.append('social_media[x]', 'https://x.com/jane_updated');
body.append('social_media[facebook]', 'https://facebook.com/jane');
body.append('social_media[instagram]', 'https://instagram.com/jane');
body.append('social_media[linkedin]', 'https://linkedin.com/jane_updated');
body.append('sort_order', '84');
body.append('profile_picture', document.querySelector('input[name="profile_picture"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/speakers/17';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'multipart/form-data',
            'Accept' => 'application/json',
        ],
        'multipart' => [
            [
                'name' => 'name',
                'contents' => 'Barr Jane Anderson'
            ],
            [
                'name' => 'profession',
                'contents' => 'Tourism Professional'
            ],
            [
                'name' => 'company',
                'contents' => 'Tourism Incorporation'
            ],
            [
                'name' => 'about',
                'contents' => 'About content updated'
            ],
            [
                'name' => 'social_media[x]',
                'contents' => 'https://x.com/jane_updated'
            ],
            [
                'name' => 'social_media[facebook]',
                'contents' => 'https://facebook.com/jane'
            ],
            [
                'name' => 'social_media[instagram]',
                'contents' => 'https://instagram.com/jane'
            ],
            [
                'name' => 'social_media[linkedin]',
                'contents' => 'https://linkedin.com/jane_updated'
            ],
            [
                'name' => 'sort_order',
                'contents' => '84'
            ],
            [
                'name' => 'profile_picture',
                'contents' => fopen('/tmp/phpQhl7Vq', 'r')
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/speakers/17'
files = {
  'name': (None, 'Barr Jane Anderson'),
  'profession': (None, 'Tourism Professional'),
  'company': (None, 'Tourism Incorporation'),
  'about': (None, 'About content updated'),
  'social_media[x]': (None, 'https://x.com/jane_updated'),
  'social_media[facebook]': (None, 'https://facebook.com/jane'),
  'social_media[instagram]': (None, 'https://instagram.com/jane'),
  'social_media[linkedin]': (None, 'https://linkedin.com/jane_updated'),
  'sort_order': (None, '84'),
  'profile_picture': open('/tmp/phpQhl7Vq', 'rb')}
payload = {
    "name": "Barr Jane Anderson",
    "profession": "Tourism Professional",
    "company": "Tourism Incorporation",
    "about": "About content updated",
    "social_media": {
        "x": "https:\/\/x.com\/jane_updated",
        "facebook": "https:\/\/facebook.com\/jane",
        "instagram": "https:\/\/instagram.com\/jane",
        "linkedin": "https:\/\/linkedin.com\/jane_updated"
    },
    "sort_order": 84
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'multipart/form-data',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, files=files)
response.json()

Request      

PUT api/admin/speakers/{id}

PATCH api/admin/speakers/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

URL Parameters

id   integer   

The speaker ID. Example: 17

Body Parameters

name   string  optional  

optional The speaker's full name. Example: Barr Jane Anderson

profession   string  optional  

optional The speaker's profession or expertise. Example: Tourism Professional

company   string  optional  

optional The speaker's company or organization. Example: Tourism Incorporation

about   string  optional  

optional A short bio or description of the speaker. Example: About content updated

social_media   object  optional  

optional Social media links associated with the speaker.

x   string  optional  

optional The speaker's X (Twitter) profile URL. Example: https://x.com/jane_updated

facebook   string  optional  

optional The speaker's Facebook profile URL. Example: https://facebook.com/jane

instagram   string  optional  

optional The speaker's Instagram profile URL. Example: https://instagram.com/jane

linkedin   string  optional  

optional The speaker's LinkedIn profile URL. Example: https://linkedin.com/jane_updated

profile_picture   file  optional  

optional The speaker's profile photo. Must be an image file. Example: /tmp/phpQhl7Vq

sort_order   integer  optional  

Must be at least 0. Example: 84

Delete a speaker

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/speakers/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/speakers/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/speakers/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/speakers/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/speakers/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The speaker ID. Example: 17

Reorder speakers

requires authentication

Accepts an ordered list of speaker IDs and persists their position in the sort_order column.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/speakers/reorder" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"ids\": [
        3,
        1,
        2
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/speakers/reorder"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "ids": [
        3,
        1,
        2
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/speakers/reorder';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'ids' => [
                3,
                1,
                2,
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/speakers/reorder'
payload = {
    "ids": [
        3,
        1,
        2
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/speakers/reorder

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

ids   string[]   

Ordered list of speaker IDs.

Sponsors

APIs for sponsors (public submission)

Submit a sponsor request

This endpoint does not require authentication.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/sponsors" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"first_name\": \"consequatur\",
    \"last_name\": \"consequatur\",
    \"company_name\": \"consequatur\",
    \"job_title\": \"consequatur\",
    \"business_email\": \"qkunze@example.com\",
    \"phone_number\": \"consequatur\",
    \"country\": \"consequatur\",
    \"industry\": \"consequatur\",
    \"message\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/sponsors"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "first_name": "consequatur",
    "last_name": "consequatur",
    "company_name": "consequatur",
    "job_title": "consequatur",
    "business_email": "qkunze@example.com",
    "phone_number": "consequatur",
    "country": "consequatur",
    "industry": "consequatur",
    "message": "consequatur"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/sponsors';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'first_name' => 'consequatur',
            'last_name' => 'consequatur',
            'company_name' => 'consequatur',
            'job_title' => 'consequatur',
            'business_email' => 'qkunze@example.com',
            'phone_number' => 'consequatur',
            'country' => 'consequatur',
            'industry' => 'consequatur',
            'message' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/sponsors'
payload = {
    "first_name": "consequatur",
    "last_name": "consequatur",
    "company_name": "consequatur",
    "job_title": "consequatur",
    "business_email": "qkunze@example.com",
    "phone_number": "consequatur",
    "country": "consequatur",
    "industry": "consequatur",
    "message": "consequatur"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/sponsors

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

first_name   string   

First name. Example: consequatur

last_name   string   

Last name. Example: consequatur

company_name   string   

Company name. Example: consequatur

job_title   string   

Job title. Example: consequatur

business_email   string   

Business email. Example: qkunze@example.com

phone_number   string   

Phone number. Example: consequatur

country   string   

Country. Example: consequatur

industry   string  optional  

Industry. Example: consequatur

message   string  optional  

Additional message. Example: consequatur

Retrieve all sponsors

Returns a list of sponsors with relevant business and contact details.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/sponsors" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/sponsors"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/sponsors';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/sponsors'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": true,
    "message": "Sponsors retrieved successfully",
    "meta": {
        "count": 1
    },
    "data": [
        {
            "id": 1,
            "first_name": "Test",
            "last_name": "Test",
            "company_name": "Test corps",
            "job_title": "Tours Expert",
            "business_email": "testcorps@thenitas.com",
            "phone_number": "09088876730",
            "country": "Ivory Coast",
            "industry": "Tours",
            "message": "I would love a special treatment at the venue for me and my friends.",
            "created_at": "2025-07-16T00:41:57.000000Z",
            "updated_at": "2025-07-16T00:41:57.000000Z"
        }
    ]
}
 

Request      

GET api/sponsors

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Show a sponsor

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/sponsors/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/sponsors/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/sponsors/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/sponsors/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/sponsors/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Sponsor ID. Example: 17

Update a sponsor

requires authentication

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/sponsors/17" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"first_name\": \"vmqeopfuudtdsufvyvddq\",
    \"last_name\": \"amniihfqcoynlazghdtqt\",
    \"company_name\": \"qxbajwbpilpmufinllwlo\",
    \"job_title\": \"auydlsmsjuryvojcybzvr\",
    \"business_email\": \"ward.benton@example.org\",
    \"phone_number\": \"znkygloigmkwxphlvazjr\",
    \"country\": \"cnfbaqywuxhgjjmzuxjub\",
    \"industry\": \"qouzswiwxtrkimfcatbxs\",
    \"message\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/sponsors/17"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "first_name": "vmqeopfuudtdsufvyvddq",
    "last_name": "amniihfqcoynlazghdtqt",
    "company_name": "qxbajwbpilpmufinllwlo",
    "job_title": "auydlsmsjuryvojcybzvr",
    "business_email": "ward.benton@example.org",
    "phone_number": "znkygloigmkwxphlvazjr",
    "country": "cnfbaqywuxhgjjmzuxjub",
    "industry": "qouzswiwxtrkimfcatbxs",
    "message": "consequatur"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/sponsors/17';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'first_name' => 'vmqeopfuudtdsufvyvddq',
            'last_name' => 'amniihfqcoynlazghdtqt',
            'company_name' => 'qxbajwbpilpmufinllwlo',
            'job_title' => 'auydlsmsjuryvojcybzvr',
            'business_email' => 'ward.benton@example.org',
            'phone_number' => 'znkygloigmkwxphlvazjr',
            'country' => 'cnfbaqywuxhgjjmzuxjub',
            'industry' => 'qouzswiwxtrkimfcatbxs',
            'message' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/sponsors/17'
payload = {
    "first_name": "vmqeopfuudtdsufvyvddq",
    "last_name": "amniihfqcoynlazghdtqt",
    "company_name": "qxbajwbpilpmufinllwlo",
    "job_title": "auydlsmsjuryvojcybzvr",
    "business_email": "ward.benton@example.org",
    "phone_number": "znkygloigmkwxphlvazjr",
    "country": "cnfbaqywuxhgjjmzuxjub",
    "industry": "qouzswiwxtrkimfcatbxs",
    "message": "consequatur"
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/sponsors/{id}

PATCH api/admin/sponsors/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Sponsor ID. Example: 17

Body Parameters

first_name   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

last_name   string  optional  

Must not be greater than 255 characters. Example: amniihfqcoynlazghdtqt

company_name   string  optional  

Must not be greater than 255 characters. Example: qxbajwbpilpmufinllwlo

job_title   string  optional  

Must not be greater than 255 characters. Example: auydlsmsjuryvojcybzvr

business_email   string   

Must be a valid email address. Must match the regex /^[^@]+@[^@]+.[^@]+$/. Must not be greater than 255 characters. Example: ward.benton@example.org

phone_number   string  optional  

Must not be greater than 50 characters. Example: znkygloigmkwxphlvazjr

country   string  optional  

Must not be greater than 100 characters. Example: cnfbaqywuxhgjjmzuxjub

industry   string  optional  

Must not be greater than 255 characters. Example: qouzswiwxtrkimfcatbxs

message   string  optional  

Example: consequatur

Delete a sponsor

requires authentication

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/sponsors/17" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/sponsors/17"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/sponsors/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/sponsors/17'
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/sponsors/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Sponsor ID. Example: 17

Thank-You Email Campaign

APIs for the post-conference AeroWest Summit 2026 Thank You email campaign.

Number of ordinary attendees currently eligible for the campaign.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/email-campaigns/eligibility" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/email-campaigns/eligibility"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/eligibility';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/eligibility'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/email-campaigns/eligibility

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Latest campaign state (totals derived from the recipient ledger).

Cancelled campaigns are intentionally omitted so the admin status panel clears once a campaign has been aborted.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/admin/email-campaigns/latest" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/email-campaigns/latest"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/latest';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/latest'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/admin/email-campaigns/latest

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Send the Thank You email to one individual recipient (synchronously).

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/email-campaigns/send-one" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"email\": \"qkunze@example.com\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/email-campaigns/send-one"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "email": "qkunze@example.com"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/send-one';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'email' => 'qkunze@example.com',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/send-one'
payload = {
    "email": "qkunze@example.com"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/email-campaigns/send-one

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

email   string   

Must be a valid email address. Must not be greater than 254 characters. Example: qkunze@example.com

Begin a queued test campaign to a handful of supplied addresses.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/email-campaigns/send-test" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"emails\": \"consequatur\"
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/email-campaigns/send-test"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "emails": "consequatur"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/send-test';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'emails' => 'consequatur',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/send-test'
payload = {
    "emails": "consequatur"
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/email-campaigns/send-test

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

emails   string   

Example: consequatur

Begin a bulk campaign for every eligible recipient.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/email-campaigns/start" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/email-campaigns/start"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/start';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/start'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/admin/email-campaigns/start

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Re-queue the recipients that permanently failed so they can be retried.

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/email-campaigns/consequatur/retry-failed" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/email-campaigns/consequatur/retry-failed"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/consequatur/retry-failed';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/email-campaigns/consequatur/retry-failed'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers)
response.json()

Request      

POST api/admin/email-campaigns/{campaign}/retry-failed

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

campaign   string   

Example: consequatur

Tickets

Manage conference tickets

Retrieve all tickets (example shows first record only)

Returns available ticket types with descriptions, features, and creation metadata.

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/tickets" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/tickets"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/tickets';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/tickets'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
    "status": "success",
    "message": "Tickets retrieved successfully.",
    "meta": {
        "count": 3
    },
    "data": [
        {
            "id": 2,
            "title": "Visitor",
            "description": "Nullam rhoncus non dolor id malesuada. Vestibulum vel tristique nisi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Ut suscipit felis tempus odio tristique volutpat. Suspendisse varius, ex non ultricies tincidunt, turpis est tristique erat, sed semper purus nibh vel enim. Integer id dolor sagittis, ornare ex in, porttitor tellus. In ut metus purus.",
            "features": [
                "Priority Seating",
                "Lunch Included",
                "Exclusive Networking Event"
            ],
            "created_at": "2025-07-15T10:06:23.000000Z",
            "updated_at": "2025-07-15T10:06:23.000000Z"
        }
    ]
}
 

Request      

GET api/tickets

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Show a ticket

Example request:
curl --request GET \
    --get "https://api.aerowestafrica.com/api/tickets/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/tickets/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/tickets/17';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/tickets/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (503):

Show headers
retry-after: 60
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Service Unavailable"
}
 

Request      

GET api/tickets/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Ticket ID. Example: 17

Create a ticket

requires authentication

Example request:
curl --request POST \
    "https://api.aerowestafrica.com/api/admin/tickets" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"title\": \"consequatur\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"features\": [
        \"consequatur\"
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/tickets"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "title": "consequatur",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "consequatur"
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/tickets';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'title' => 'consequatur',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'features' => [
                'consequatur',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/tickets'
payload = {
    "title": "consequatur",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "consequatur"
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_API_KEY}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Request      

POST api/admin/tickets

Headers

Authorization      

Example: Bearer {YOUR_API_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

title   string   

The ticket title. Example: consequatur

description   string  optional  

The description. Example: Dolores dolorum amet iste laborum eius est dolor.

features   string[]  optional  

List of features.

feature   string  optional  

Feature description. Example: consequatur

Update a ticket

Example request:
curl --request PUT \
    "https://api.aerowestafrica.com/api/admin/tickets/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"title\": \"vmqeopfuudtdsufvyvddq\",
    \"description\": \"Dolores dolorum amet iste laborum eius est dolor.\",
    \"features\": [
        \"dtdsufvyvddqamniihfqc\"
    ]
}"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/tickets/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "title": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "dtdsufvyvddqamniihfqc"
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/tickets/17';
$response = $client->put(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'title' => 'vmqeopfuudtdsufvyvddq',
            'description' => 'Dolores dolorum amet iste laborum eius est dolor.',
            'features' => [
                'dtdsufvyvddqamniihfqc',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/tickets/17'
payload = {
    "title": "vmqeopfuudtdsufvyvddq",
    "description": "Dolores dolorum amet iste laborum eius est dolor.",
    "features": [
        "dtdsufvyvddqamniihfqc"
    ]
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('PUT', url, headers=headers, json=payload)
response.json()

Request      

PUT api/admin/tickets/{id}

PATCH api/admin/tickets/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Ticket ID. Example: 17

Body Parameters

title   string  optional  

Must not be greater than 255 characters. Example: vmqeopfuudtdsufvyvddq

description   string  optional  

Example: Dolores dolorum amet iste laborum eius est dolor.

features   string[]  optional  

Must not be greater than 255 characters.

Delete a ticket

Example request:
curl --request DELETE \
    "https://api.aerowestafrica.com/api/admin/tickets/17" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.aerowestafrica.com/api/admin/tickets/17"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.aerowestafrica.com/api/admin/tickets/17';
$response = $client->delete(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.aerowestafrica.com/api/admin/tickets/17'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('DELETE', url, headers=headers)
response.json()

Request      

DELETE api/admin/tickets/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

Ticket ID. Example: 17