MENU navbar-image

Introduction

if need change locale pass to header "locale" with value "en" or "ua" or "pl

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

Authenticating requests

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

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

You can retrieve your token by visiting your dashboard and clicking Generate API token.

Bus flight

Bus flights

Get list of bus flights

requires authentication

Get list of bus flights

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/bus-flights?page=1&per_page=10&status=open&bus_route_number=UA+1234556&departure_date=2021-01-01&from_departure_point_id=1&to_departure_point_id=1&without_connecting=1&date_range[from]=2021-01-01&date_range[to]=2021-01-01&bus_route_id=1" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/bus-flights"
);

const params = {
    "page": "1",
    "per_page": "10",
    "status": "open",
    "bus_route_number": "UA 1234556",
    "departure_date": "2021-01-01",
    "from_departure_point_id": "1",
    "to_departure_point_id": "1",
    "without_connecting": "1",
    "date_range[from]": "2021-01-01",
    "date_range[to]": "2021-01-01",
    "bus_route_id": "1",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 5218,
            "departure_date": "1973-06-08T01:59:06.000000Z",
            "sale_end_time_before_departure": 0,
            "arrival_date": null,
            "route": {
                "id": 471,
                "number": "3718",
                "name": "",
                "translations": {
                    "name": []
                },
                "sale_end_time_before_departure": 0,
                "status": "active",
                "carrier_name": null,
                "payment_time": 22,
                "sale_depth": 1,
                "flight_generation_depth": 18,
                "number_of_seats": 1,
                "seat_selection_allowed": true,
                "seat_selection_not_allowed_date_from": null,
                "seat_selection_not_allowed_date_to": null,
                "without_companion": true,
                "without_companion_price": 12,
                "min_price": [
                    {
                        "currency_id": 88,
                        "price": 36
                    }
                ],
                "forbidden_sale_date_from": null,
                "forbidden_sale_date_to": null,
                "created_at": "2024-10-31T10:22:56.000000Z",
                "updated_at": "2024-10-31T10:22:56.000000Z"
            },
            "status": "draft",
            "payment_time": 17,
            "sale_depth": 21,
            "number_of_seats": 24,
            "carrier_name": null,
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": "1998-08-06",
            "seat_selection_not_allowed_date_to": "1980-05-10",
            "without_companion": false,
            "min_price": [
                {
                    "currency_id": 88,
                    "price": 1
                }
            ],
            "forbidden_sale_date_from": null,
            "forbidden_sale_date_to": null,
            "created_at": "2024-10-31T10:22:56.000000Z",
            "updated_at": "2024-10-31T10:22:56.000000Z"
        },
        {
            "id": 5219,
            "departure_date": "2003-03-07T12:29:07.000000Z",
            "sale_end_time_before_departure": 0,
            "arrival_date": null,
            "route": {
                "id": 473,
                "number": "5615",
                "name": "",
                "translations": {
                    "name": []
                },
                "sale_end_time_before_departure": 0,
                "status": "active",
                "carrier_name": null,
                "payment_time": 44,
                "sale_depth": 46,
                "flight_generation_depth": 53,
                "number_of_seats": 1,
                "seat_selection_allowed": true,
                "seat_selection_not_allowed_date_from": null,
                "seat_selection_not_allowed_date_to": null,
                "without_companion": true,
                "without_companion_price": 2,
                "min_price": [
                    {
                        "currency_id": 88,
                        "price": 12
                    }
                ],
                "forbidden_sale_date_from": null,
                "forbidden_sale_date_to": null,
                "created_at": "2024-10-31T10:22:57.000000Z",
                "updated_at": "2024-10-31T10:22:57.000000Z"
            },
            "status": "draft",
            "payment_time": 30,
            "sale_depth": 52,
            "number_of_seats": 57,
            "carrier_name": null,
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": "2001-01-08",
            "seat_selection_not_allowed_date_to": "1983-08-05",
            "without_companion": false,
            "min_price": [
                {
                    "currency_id": 88,
                    "price": 47
                }
            ],
            "forbidden_sale_date_from": null,
            "forbidden_sale_date_to": null,
            "created_at": "2024-10-31T10:22:57.000000Z",
            "updated_at": "2024-10-31T10:22:57.000000Z"
        }
    ],
    "links": {
        "first": "/?page=1",
        "last": "/?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "previous",
                "active": false
            },
            {
                "url": "/?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "next",
                "active": false
            }
        ],
        "path": "/",
        "per_page": 10,
        "to": 2,
        "total": 2
    }
}
 

Request   

GET integration-api/bus-flights

Headers

Authorization      

Example: Bearer {YOUR_AUTH_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Query Parameters

page   integer   

Page number Example: 1

per_page   integer   

Items per page Example: 10

status   string   

Status Example: open

bus_route_number   string   

Bus route number Example: UA 1234556

departure_date   string   

Departure date Example: 2021-01-01

from_departure_point_id   integer   

From departure point id Example: 1

to_departure_point_id   integer   

To departure point id Example: 1

without_connecting   integer   

Without connection Example: 1

date_range   string[]   

Date range

bus_route_id   integer   

Bus route id Example: 1

Show bus flights

requires authentication

Get list of bus flights

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/bus-flights/207" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/bus-flights/207"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": 207,
        "departure_date": "2024-01-25T12:00:00.000000Z",
        "sale_end_time_before_departure": 0,
        "arrival_date": "2024-01-25T15:00:00.000000Z",
        "hours_in_travel": 3,
        "route": {
            "id": 77,
            "number": "1111",
            "name": "Киев-Чернигов",
            "translations": {
                "name": {
                    "ua": "Киев-Чернигов",
                    "pl": "Киев-Чернигов",
                    "en": "Киев-Чернигов"
                }
            },
            "sale_end_time_before_departure": 0,
            "status": "active",
            "carrier_name": "тест",
            "payment_time": 15,
            "sale_depth": 15,
            "flight_generation_depth": 15,
            "number_of_seats": 15,
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": null,
            "seat_selection_not_allowed_date_to": null,
            "without_companion": true,
            "without_companion_price": 0,
            "min_price": [
                {
                    "currency_id": 89,
                    "price": "10"
                },
                {
                    "currency_id": 88,
                    "price": "10"
                }
            ],
            "additional_price_settings": [],
            "forbidden_sale_date_from": null,
            "forbidden_sale_date_to": null,
            "created_at": "2024-01-19T13:56:53.000000Z",
            "updated_at": "2024-02-17T13:53:35.000000Z"
        },
        "bus": {
            "id": 148,
            "name": "Автобус",
            "number": "WK 77296",
            "status": "active",
            "created_at": "2024-02-16T21:04:00.000000Z",
            "updated_at": "2024-05-17T21:26:50.000000Z"
        },
        "user": {
            "id": 1,
            "first_name": "Сергій",
            "last_name": "Admin",
            "middle_name": "Beatom",
            "full_name": "Сергій Admin Beatom",
            "work_phone": null,
            "name": "Herta Jast",
            "phone": "+1-667-744-6598",
            "email": "testadmin@ticketbus365.com",
            "birthday": null,
            "subscribe_to_newsletter": false,
            "status": "new",
            "need_change_password": true,
            "percent_of_withdrawal": 0,
            "created_at": "2023-10-27T10:45:00.000000Z",
            "updated_at": "2024-07-03T09:31:36.000000Z"
        },
        "driver": {
            "id": 519,
            "first_name": "Петро",
            "last_name": "Шевченко",
            "middle_name": "dsf",
            "full_name": "Петро Шевченко dsf",
            "work_phone": "999999"
        },
        "dispatcher": null,
        "status": "open",
        "payment_time": 15,
        "sale_depth": 15,
        "number_of_seats": 15,
        "carrier_name": "тест",
        "occupiedSeats": [
            {
                "id": 22,
                "bus_flight_id": 207,
                "from_departure_point_id": 87,
                "to_departure_point_id": 88,
                "seat_number": 9,
                "type": "reserved",
                "created_at": "2024-01-25T09:57:29.000000Z",
                "updated_at": "2024-02-19T14:32:03.000000Z"
            }
        ],
        "seat_selection_allowed": true,
        "seat_selection_not_allowed_date_from": null,
        "seat_selection_not_allowed_date_to": null,
        "without_companion": true,
        "baggage_transportation_conditions": [
            {
                "id": 164,
                "name": "Hand baggage (free)",
                "translations": {
                    "name": {
                        "ua": "Ручна поклажа (безкоштовно)",
                        "pl": "Bagaż podręczny (bezpłatny)",
                        "en": "Hand baggage (free)"
                    }
                },
                "prices": [
                    {
                        "currency_id": 88,
                        "price": 0
                    },
                    {
                        "currency_id": 89,
                        "price": 0
                    }
                ],
                "created_at": "2024-01-19T13:59:02.000000Z",
                "updated_at": "2024-01-19T13:59:02.000000Z"
            }
        ],
        "return_conditions": [
            {
                "id": 344,
                "departure_start": 10,
                "departure_end": 20,
                "retention_percentage": 1,
                "created_at": "2024-01-19T13:59:02.000000Z",
                "updated_at": "2024-01-19T13:59:02.000000Z"
            },
            {
                "id": 345,
                "departure_start": 24,
                "departure_end": 1,
                "retention_percentage": 100,
                "created_at": "2024-01-19T13:59:02.000000Z",
                "updated_at": "2024-01-19T13:59:02.000000Z"
            },
            {
                "id": 346,
                "departure_start": 24,
                "departure_end": 2,
                "retention_percentage": 50,
                "created_at": "2024-01-19T13:59:02.000000Z",
                "updated_at": "2024-01-19T13:59:02.000000Z"
            }
        ],
        "currencies": [
            {
                "id": 89,
                "display_name": "Злотий",
                "code": "PLN",
                "symbol": "zł",
                "is_active": true,
                "created_at": "2023-11-02T13:58:50.000000Z",
                "updated_at": "2023-11-02T13:58:50.000000Z"
            },
            {
                "id": 88,
                "display_name": "Гривня",
                "code": "UAH",
                "symbol": "₴",
                "is_active": true,
                "created_at": "2023-11-02T13:57:10.000000Z",
                "updated_at": "2023-11-02T13:57:10.000000Z"
            }
        ],
        "min_price": [
            {
                "currency_id": 89,
                "price": "10"
            },
            {
                "currency_id": 88,
                "price": "10"
            }
        ],
        "prices": [
            {
                "id": 20172,
                "from_departure_point_id": 87,
                "to_departure_point_id": 88,
                "price": [
                    {
                        "amount": "10",
                        "currency_id": 88
                    },
                    {
                        "amount": "10",
                        "currency_id": 89
                    },
                    {
                        "amount": 0,
                        "currency_id": 90
                    },
                    {
                        "amount": 0,
                        "currency_id": 91
                    }
                ],
                "is_active": true,
                "is_forbidden": false
            }
        ],
        "schedules": [
            {
                "id": 1631,
                "departure_point": {
                    "id": 87,
                    "name": "Автостанция \"Киев\",улица С.Петлюры 32",
                    "translations": {
                        "name": {
                            "ua": "Автостанція \"Київ\", вул. С. Петлюри 32",
                            "pl": "Dworzec autobusowy \"Kyiv\",ulica S.Petlyury 32",
                            "en": "Bus station \"Kyiv\",S.Petlury 32 street",
                            "ru": "Автостанция \"Киев\",улица С.Петлюры 32"
                        }
                    },
                    "city": {
                        "id": 267,
                        "name": "Киев",
                        "translations": {
                            "name": {
                                "ua": "Київ",
                                "pl": "Kijów",
                                "en": "Kyiv",
                                "ru": "Киев"
                            }
                        },
                        "number_of_bus_routes": 0,
                        "visibility": true,
                        "country_id": 6,
                        "created_at": "2023-11-02T13:51:05.000000Z",
                        "updated_at": "2024-02-18T16:28:39.000000Z"
                    },
                    "visibility": true,
                    "created_at": "2023-11-02T13:52:18.000000Z",
                    "updated_at": "2024-03-23T14:23:48.000000Z"
                },
                "arrival_time": "12:00",
                "departure_time": "12:00",
                "days_in_road": 0,
                "platform": null,
                "has_landing": true,
                "has_disembarkation": false,
                "is_connecting": false,
                "is_connecting_start_endpoint": false,
                "position": 0,
                "sale_status": "open",
                "is_active": true,
                "has_transfer": false,
                "created_at": "2024-01-19T13:59:02.000000Z",
                "updated_at": "2024-04-22T09:39:22.000000Z"
            },
            {
                "id": 1632,
                "departure_point": {
                    "id": 88,
                    "name": "Голливуд",
                    "translations": {
                        "name": {
                            "ua": "Голливуд",
                            "pl": "Голливуд",
                            "en": "Голливуд"
                        }
                    },
                    "city": {
                        "id": 268,
                        "name": "Chernihiv",
                        "translations": {
                            "name": {
                                "ua": "Чернігів",
                                "en": "Chernihiv",
                                "pl": "Czernihów"
                            }
                        },
                        "number_of_bus_routes": 0,
                        "visibility": true,
                        "country_id": 6,
                        "created_at": "2023-11-02T13:51:37.000000Z",
                        "updated_at": "2023-11-02T13:51:37.000000Z"
                    },
                    "visibility": true,
                    "created_at": "2023-11-02T13:53:33.000000Z",
                    "updated_at": "2023-11-02T13:53:33.000000Z"
                },
                "arrival_time": "15:00",
                "departure_time": "15:00",
                "days_in_road": 0,
                "platform": null,
                "has_landing": false,
                "has_disembarkation": true,
                "is_connecting": false,
                "is_connecting_start_endpoint": false,
                "position": 1,
                "sale_status": "open",
                "is_active": true,
                "has_transfer": false,
                "created_at": "2024-01-19T13:59:02.000000Z",
                "updated_at": "2024-04-22T09:39:22.000000Z"
            }
        ],
        "forbidden_sale_date_from": null,
        "forbidden_sale_date_to": null,
        "payment_methods": [
            {
                "id": 1,
                "name": "stripe",
                "display_name": "Оплата через Stripe",
                "logo_path": null,
                "created_at": "2023-10-27T10:44:26.000000Z",
                "updated_at": "2023-11-03T09:53:11.000000Z"
            },
            {
                "id": 2,
                "name": "liqpay",
                "display_name": "Оплата через LiqPay",
                "logo_path": null,
                "created_at": "2023-10-27T10:44:26.000000Z",
                "updated_at": "2023-11-03T09:53:11.000000Z"
            },
            {
                "id": 3,
                "name": "spot",
                "display_name": "Оплата на месте",
                "logo_path": null,
                "created_at": "2023-10-27T10:44:26.000000Z",
                "updated_at": "2023-11-03T09:53:11.000000Z"
            }
        ],
        "carrier": {
            "id": 1,
            "name": "test"
        },
        "created_at": "2024-01-19T13:59:02.000000Z",
        "updated_at": "2024-07-23T13:01:27.000000Z"
    }
}
 

Request   

GET integration-api/bus-flights/{id}

Headers

Authorization      

Example: Bearer {YOUR_AUTH_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

URL Parameters

id   integer   

The ID of the bus flight. Example: 207

Bus route

Bus routes

Get all bus routes

requires authentication

Get all bus routes

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/bus-routes?page=1&search=000+111&status=active&city_from_id=1&city_to_id=2&departure_date=2021-01-01&from_departure_point_id=1&to_departure_point_id=1&without_connecting=1&include_schedule=1&per_page=10" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/bus-routes"
);

const params = {
    "page": "1",
    "search": "000 111",
    "status": "active",
    "city_from_id": "1",
    "city_to_id": "2",
    "departure_date": "2021-01-01",
    "from_departure_point_id": "1",
    "to_departure_point_id": "1",
    "without_connecting": "1",
    "include_schedule": "1",
    "per_page": "10",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 467,
            "number": "4285",
            "name": "",
            "translations": {
                "name": []
            },
            "sale_end_time_before_departure": 0,
            "status": "active",
            "city_from": {
                "id": 6052,
                "name": "East Daphneeville",
                "translations": {
                    "name": {
                        "en": "East Daphneeville",
                        "ar": "Lake Gideonburgh"
                    }
                },
                "number_of_bus_routes": 0,
                "visibility": true,
                "country_id": 6,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "city_to": {
                "id": 6053,
                "name": "New Ulicesport",
                "translations": {
                    "name": {
                        "en": "New Ulicesport",
                        "ar": "Marjolaineview"
                    }
                },
                "number_of_bus_routes": 0,
                "visibility": true,
                "country_id": 6,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "user": {
                "id": 2737,
                "first_name": "Gideon",
                "last_name": "Daniel",
                "middle_name": "Arnold",
                "full_name": "Gideon Daniel Arnold",
                "work_phone": null,
                "name": "Cullen Sawayn",
                "phone": "947-316-6624",
                "email": "iquigley@example.com",
                "birthday": null,
                "subscribe_to_newsletter": false,
                "status": "new",
                "need_change_password": true,
                "percent_of_withdrawal": 0,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "bus": {
                "id": 740,
                "name": "Ms. Dasia Schneider",
                "number": "270.763.8337",
                "status": "active",
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "carrier_name": null,
            "payment_time": 58,
            "sale_depth": 46,
            "flight_generation_depth": 39,
            "number_of_seats": 2,
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": null,
            "seat_selection_not_allowed_date_to": null,
            "without_companion": true,
            "without_companion_price": 6,
            "min_price": [
                {
                    "currency_id": 88,
                    "price": 59
                }
            ],
            "forbidden_sale_date_from": null,
            "forbidden_sale_date_to": null,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        {
            "id": 468,
            "number": "1493",
            "name": "",
            "translations": {
                "name": []
            },
            "sale_end_time_before_departure": 0,
            "status": "active",
            "city_from": {
                "id": 6056,
                "name": "West Donaldton",
                "translations": {
                    "name": {
                        "en": "West Donaldton",
                        "ar": "South Elissa"
                    }
                },
                "number_of_bus_routes": 0,
                "visibility": true,
                "country_id": 6,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "city_to": {
                "id": 6057,
                "name": "North Genesis",
                "translations": {
                    "name": {
                        "en": "North Genesis",
                        "ar": "North Lionel"
                    }
                },
                "number_of_bus_routes": 0,
                "visibility": true,
                "country_id": 6,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "user": {
                "id": 2741,
                "first_name": "Tomas",
                "last_name": "Koss",
                "middle_name": "Celine",
                "full_name": "Tomas Koss Celine",
                "work_phone": null,
                "name": "Kaylin Glover",
                "phone": "765.813.6946",
                "email": "thad14@example.org",
                "birthday": null,
                "subscribe_to_newsletter": false,
                "status": "new",
                "need_change_password": true,
                "percent_of_withdrawal": 0,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "bus": {
                "id": 741,
                "name": "Darby Jakubowski DDS",
                "number": "+1-740-906-6841",
                "status": "active",
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "carrier_name": null,
            "payment_time": 12,
            "sale_depth": 21,
            "flight_generation_depth": 20,
            "number_of_seats": 2,
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": null,
            "seat_selection_not_allowed_date_to": null,
            "without_companion": true,
            "without_companion_price": 5,
            "min_price": [
                {
                    "currency_id": 88,
                    "price": 56
                }
            ],
            "forbidden_sale_date_from": null,
            "forbidden_sale_date_to": null,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        }
    ],
    "links": {
        "first": "/?page=1",
        "last": "/?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "previous",
                "active": false
            },
            {
                "url": "/?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "next",
                "active": false
            }
        ],
        "path": "/",
        "per_page": 10,
        "to": 2,
        "total": 2
    }
}
 

Request   

GET integration-api/bus-routes

Headers

Authorization      

Example: Bearer {YOUR_AUTH_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Query Parameters

page   string   

Page number Example: 1

search   string   

Search string Example: 000 111

status   string   

Status Example: active

city_from_id   string   

City from ID Example: 1

city_to_id   string   

City to ID Example: 2

departure_date   string   

Departure date Example: 2021-01-01

from_departure_point_id   integer   

From departure point id Example: 1

to_departure_point_id   integer   

To departure point id Example: 1

without_connecting   integer   

Without connection Example: 1

include_schedule   integer   

Include bus route schedule Example: 1

per_page   integer   

Items per page Example: 10

Show bus route

requires authentication

Get bus route

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/bus-routes/82" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/bus-routes/82"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": 469,
        "number": "2429",
        "name": "",
        "translations": {
            "name": []
        },
        "sale_end_time_before_departure": 0,
        "status": "active",
        "city_from": {
            "id": 6060,
            "name": "Port Larryside",
            "translations": {
                "name": {
                    "en": "Port Larryside",
                    "ar": "West Deltabury"
                }
            },
            "number_of_bus_routes": 0,
            "visibility": true,
            "country_id": 6,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        "city_to": {
            "id": 6061,
            "name": "Hellerburgh",
            "translations": {
                "name": {
                    "en": "Hellerburgh",
                    "ar": "Lake Candace"
                }
            },
            "number_of_bus_routes": 0,
            "visibility": true,
            "country_id": 6,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        "user": {
            "id": 2745,
            "first_name": "Bonita",
            "last_name": "Lehner",
            "middle_name": "Jonathon",
            "full_name": "Bonita Lehner Jonathon",
            "work_phone": null,
            "name": "Miss Felicity Littel",
            "phone": "1-681-406-8762",
            "email": "darrin.ward@example.com",
            "birthday": null,
            "subscribe_to_newsletter": false,
            "status": "new",
            "need_change_password": true,
            "percent_of_withdrawal": 0,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        "bus": {
            "id": 743,
            "name": "Mckenna Stoltenberg",
            "number": "+1.820.482.5305",
            "status": "active",
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        "driver": {
            "id": 2747,
            "first_name": "Andres",
            "last_name": "Buckridge",
            "middle_name": "Lucious",
            "full_name": "Andres Buckridge Lucious",
            "work_phone": null,
            "name": "Dr. Jacquelyn Padberg",
            "phone": "941-790-9240",
            "email": "kayla.turner@example.net",
            "birthday": null,
            "subscribe_to_newsletter": false,
            "status": "new",
            "need_change_password": true,
            "percent_of_withdrawal": 0,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        "dispatcher": {
            "id": 2748,
            "first_name": "Kaitlin",
            "last_name": "Ferry",
            "middle_name": "Lyda",
            "full_name": "Kaitlin Ferry Lyda",
            "work_phone": null,
            "name": "Mrs. Pascale Weissnat V",
            "phone": "779.577.8710",
            "email": "earline.abshire@example.org",
            "birthday": null,
            "subscribe_to_newsletter": false,
            "status": "new",
            "need_change_password": true,
            "percent_of_withdrawal": 0,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        "carrier_name": null,
        "payment_time": 16,
        "sale_depth": 39,
        "flight_generation_depth": 21,
        "number_of_seats": 2,
        "seat_selection_allowed": true,
        "seat_selection_not_allowed_date_from": null,
        "seat_selection_not_allowed_date_to": null,
        "without_companion": true,
        "without_companion_price": 45,
        "baggage_transportation_conditions": [
            {
                "id": 6044,
                "name": "Hand baggage (free)",
                "translations": {
                    "name": {
                        "ua": "Ручна поклажа (безкоштовно)",
                        "pl": "Bagaż podręczny (bezpłatny)",
                        "en": "Hand baggage (free)"
                    }
                },
                "prices": [
                    {
                        "currency_id": 88,
                        "price": 0
                    },
                    {
                        "currency_id": 89,
                        "price": 0
                    }
                ],
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            {
                "id": 6045,
                "name": "",
                "translations": {
                    "name": {
                        "ua": "за дополнительный багаж"
                    }
                },
                "prices": [
                    {
                        "currency_id": 88,
                        "price": 400
                    },
                    {
                        "currency_id": 89,
                        "price": 50
                    },
                    {
                        "currency_id": 90,
                        "price": 170
                    },
                    {
                        "currency_id": 91,
                        "price": 10
                    }
                ],
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            {
                "id": 6046,
                "name": "Baggage",
                "translations": {
                    "name": {
                        "en": "Baggage"
                    }
                },
                "prices": [
                    {
                        "currency_id": 329,
                        "price": 100
                    }
                ],
                "created_at": "2024-10-31T10:22:56.000000Z",
                "updated_at": "2024-10-31T10:22:56.000000Z"
            }
        ],
        "return_conditions": [
            {
                "id": 16483,
                "departure_start": 10,
                "departure_end": 20,
                "retention_percentage": 1,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            {
                "id": 16484,
                "departure_start": 24,
                "departure_end": 1,
                "retention_percentage": 100,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            {
                "id": 16485,
                "departure_start": 24,
                "departure_end": 2,
                "retention_percentage": 50,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            {
                "id": 16486,
                "departure_start": 5,
                "departure_end": 4,
                "retention_percentage": 10,
                "created_at": "2024-10-31T10:22:56.000000Z",
                "updated_at": "2024-10-31T10:22:56.000000Z"
            }
        ],
        "currencies": [
            {
                "id": 330,
                "display_name": "GNF",
                "code": "IRR",
                "symbol": "LSL",
                "is_active": true,
                "created_at": "2024-10-31T10:22:56.000000Z",
                "updated_at": "2024-10-31T10:22:56.000000Z"
            }
        ],
        "min_price": [
            {
                "currency_id": 88,
                "price": 8
            }
        ],
        "forbidden_sale_date_from": null,
        "forbidden_sale_date_to": null,
        "payment_methods": [
            {
                "id": 1,
                "name": "stripe",
                "display_name": "Оплата через Stripe",
                "logo_path": null,
                "created_at": "2023-10-27T10:44:26.000000Z",
                "updated_at": "2023-11-03T09:53:11.000000Z"
            },
            {
                "id": 2,
                "name": "liqpay",
                "display_name": "Оплата через LiqPay",
                "logo_path": null,
                "created_at": "2023-10-27T10:44:26.000000Z",
                "updated_at": "2023-11-03T09:53:11.000000Z"
            },
            {
                "id": 3,
                "name": "spot",
                "display_name": "Оплата на месте",
                "logo_path": null,
                "created_at": "2023-10-27T10:44:26.000000Z",
                "updated_at": "2023-11-03T09:53:11.000000Z"
            },
            {
                "id": 75,
                "name": "liqpay",
                "display_name": "Mrs. Anissa Lindgren",
                "logo_path": "Kennedy Parisian",
                "created_at": "2024-10-31T10:22:56.000000Z",
                "updated_at": "2024-10-31T10:22:56.000000Z"
            }
        ],
        "notification_settings": {
            "notify_about_ticket_sales": true,
            "notify_about_ticket_sales_email": "damian66@hotmail.com",
            "notify_about_ticket_refund": true,
            "notify_about_ticket_refund_email": "considine.angela@hotmail.com",
            "notify_before_departure": false,
            "notify_before_departure_email": "pschinner@gmail.com",
            "notify_before_departure_time": 179
        },
        "carrier": {
            "id": 37,
            "name": "Prof. Kyleigh Krajcik PhD"
        },
        "created_at": "2024-10-31T10:22:55.000000Z",
        "updated_at": "2024-10-31T10:22:55.000000Z"
    }
}
 

Request   

GET integration-api/bus-routes/{id}

Headers

Authorization      

Example: Bearer {YOUR_AUTH_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

URL Parameters

id   integer   

The ID of the bus route. Example: 82

Geo

Geo data

Get all cities

requires authentication

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/cities?page=1&search=New+York&country=1&per_page=10" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/cities"
);

const params = {
    "page": "1",
    "search": "New York",
    "country": "1",
    "per_page": "10",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 6042,
            "name": "Florineview",
            "translations": {
                "name": {
                    "en": "Florineview",
                    "ar": "West Brendon"
                }
            },
            "departure_points": [
                {
                    "id": 434,
                    "name": "West Hadleyfurt",
                    "translations": {
                        "name": {
                            "en": "West Hadleyfurt",
                            "ar": "Port Izaiah"
                        }
                    },
                    "visibility": true,
                    "created_at": "2024-10-31T10:22:55.000000Z",
                    "updated_at": "2024-10-31T10:22:55.000000Z"
                }
            ],
            "number_of_bus_routes": 0,
            "visibility": true,
            "country_id": 6,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        {
            "id": 6044,
            "name": "South Abelardo",
            "translations": {
                "name": {
                    "en": "South Abelardo",
                    "ar": "Port Lindsay"
                }
            },
            "departure_points": [
                {
                    "id": 435,
                    "name": "Lake Kasandra",
                    "translations": {
                        "name": {
                            "en": "Lake Kasandra",
                            "ar": "West Brooke"
                        }
                    },
                    "visibility": true,
                    "created_at": "2024-10-31T10:22:55.000000Z",
                    "updated_at": "2024-10-31T10:22:55.000000Z"
                }
            ],
            "number_of_bus_routes": 0,
            "visibility": true,
            "country_id": 6,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        }
    ],
    "links": {
        "first": "/?page=1",
        "last": "/?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "previous",
                "active": false
            },
            {
                "url": "/?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "next",
                "active": false
            }
        ],
        "path": "/",
        "per_page": 10,
        "to": 2,
        "total": 2
    }
}
 

Request   

GET integration-api/cities

Headers

Authorization      

Example: Bearer {YOUR_AUTH_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Query Parameters

page   integer   

Page number Example: 1

search   string   

Search string Example: New York

country   integer   

Filter by country id Example: 1

per_page   integer   

Items per page Example: 10

Get all departure points

requires authentication

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/departure-points?page=1&search=New+York&city=1&per_page=10" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/departure-points"
);

const params = {
    "page": "1",
    "search": "New York",
    "city": "1",
    "per_page": "10",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 436,
            "name": "Kundeville",
            "translations": {
                "name": {
                    "en": "Kundeville",
                    "ar": "Darefort"
                }
            },
            "city": {
                "id": 6047,
                "name": "Sanfordville",
                "translations": {
                    "name": {
                        "en": "Sanfordville",
                        "ar": "East Steve"
                    }
                },
                "number_of_bus_routes": 0,
                "visibility": true,
                "country_id": 6,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "visibility": true,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        {
            "id": 437,
            "name": "Okunevafurt",
            "translations": {
                "name": {
                    "en": "Okunevafurt",
                    "ar": "Lake Jamirfort"
                }
            },
            "city": {
                "id": 6049,
                "name": "Johnsonfort",
                "translations": {
                    "name": {
                        "en": "Johnsonfort",
                        "ar": "New Keegan"
                    }
                },
                "number_of_bus_routes": 0,
                "visibility": true,
                "country_id": 6,
                "created_at": "2024-10-31T10:22:55.000000Z",
                "updated_at": "2024-10-31T10:22:55.000000Z"
            },
            "visibility": true,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        }
    ],
    "links": {
        "first": "/?page=1",
        "last": "/?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "previous",
                "active": false
            },
            {
                "url": "/?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "next",
                "active": false
            }
        ],
        "path": "/",
        "per_page": 10,
        "to": 2,
        "total": 2
    }
}
 

Request   

GET integration-api/departure-points

Headers

Authorization      

Example: Bearer {YOUR_AUTH_KEY}

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Query Parameters

page   integer   

Page number Example: 1

search   string   

Search string Example: New York

city   integer   

Filter by city id Example: 1

per_page   integer   

Items per page Example: 10

Orders

Show order

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/orders/18" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/orders/18"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": null,
        "public_id": "",
        "paid_at": null,
        "agent_id": null,
        "status": null,
        "total_price": 74.91,
        "payment_on_the_spot": null,
        "expired_at": null,
        "created_at": null,
        "updated_at": null
    }
}
 

Request   

GET integration-api/orders/{order_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

URL Parameters

order_id   integer   

The ID of the order. Example: 18

Passengers

Passengers

Cancel ticket

Cancel ticket

Example request:
curl --request PATCH \
    "https://api.ticketbus365.com/integration-api/cancel-ticket/hic" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua" \
    --data "{
    \"cancel_reason_id\": 1,
    \"cancel_comment\": \"Comment\",
    \"clear_occupied_seats\": null
}"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/cancel-ticket/hic"
);

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

let body = {
    "cancel_reason_id": 1,
    "cancel_comment": "Comment",
    "clear_occupied_seats": null
};

fetch(url, {
    method: "PATCH",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": 22,
        "public_id": "YHETxCGl",
        "price": "10.00",
        "order_id": 25,
        "first_name": "test",
        "last_name": "test",
        "phone": "11111111111",
        "email": null,
        "birthday": null,
        "passenger_type": "adult",
        "departure_date": "2024-01-25T11:00:00.000000Z",
        "bus_flight_id": 207,
        "canceled_at": null,
        "cancel_comment": null,
        "status": "pending",
        "seat_change_allowed": true,
        "comment": null,
        "created_at": "2024-01-25T09:57:29.000000Z",
        "updated_at": "2024-01-25T09:57:29.000000Z"
    }
}
 

Request   

PATCH integration-api/cancel-ticket/{ticket}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

URL Parameters

ticket   string   

Example: hic

Body Parameters

cancel_reason_id   integer   

Cancel reason id Example: 1

cancel_comment   string   

Cancel comment Example: Comment

clear_occupied_seats   boolean   

Clear occupied seats

Accept partially payment

Accept partially payment

Example request:
curl --request POST \
    "https://api.ticketbus365.com/integration-api/accept-partially-payment/minus" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua" \
    --data "{
    \"amount\": 100,
    \"payment_method_id\": 1
}"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/accept-partially-payment/minus"
);

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

let body = {
    "amount": 100,
    "payment_method_id": 1
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": 22,
        "public_id": "YHETxCGl",
        "price": "10.00",
        "order_id": 25,
        "first_name": "test",
        "last_name": "test",
        "phone": "11111111111",
        "email": null,
        "birthday": null,
        "passenger_type": "adult",
        "departure_date": "2024-01-25T11:00:00.000000Z",
        "bus_flight_id": 207,
        "canceled_at": null,
        "cancel_comment": null,
        "status": "pending",
        "seat_change_allowed": true,
        "comment": null,
        "prepayments": [],
        "created_at": "2024-01-25T09:57:29.000000Z",
        "updated_at": "2024-01-25T09:57:29.000000Z"
    }
}
 

Request   

POST integration-api/accept-partially-payment/{ticket}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

URL Parameters

ticket   string   

Example: minus

Body Parameters

amount   number   

Amount Example: 100

payment_method_id   integer   

Payment method id Example: 1

Return ticket

Return ticket

Example request:
curl --request PATCH \
    "https://api.ticketbus365.com/integration-api/return-ticket/reiciendis" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/return-ticket/reiciendis"
);

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

fetch(url, {
    method: "PATCH",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": 22,
        "public_id": "YHETxCGl",
        "price": "10.00",
        "order_id": 25,
        "first_name": "test",
        "last_name": "test",
        "phone": "11111111111",
        "email": null,
        "birthday": null,
        "passenger_type": "adult",
        "departure_date": "2024-01-25T11:00:00.000000Z",
        "bus_flight_id": 207,
        "canceled_at": null,
        "cancel_comment": null,
        "status": "pending",
        "seat_change_allowed": true,
        "comment": null,
        "created_at": "2024-01-25T09:57:29.000000Z",
        "updated_at": "2024-01-25T09:57:29.000000Z",
        "penalty": 100
    }
}
 

Request   

PATCH integration-api/return-ticket/{ticket_id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

URL Parameters

ticket_id   string   

The ID of the ticket. Example: reiciendis

System settings

System Setting

Get all currency

Get all currency

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

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 327,
            "display_name": "INR",
            "code": "TRY",
            "symbol": "GHS",
            "is_active": true,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        },
        {
            "id": 328,
            "display_name": "PAB",
            "code": "SLL",
            "symbol": "SSP",
            "is_active": true,
            "created_at": "2024-10-31T10:22:55.000000Z",
            "updated_at": "2024-10-31T10:22:55.000000Z"
        }
    ]
}
 

Request   

GET integration-api/currencies

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Get all cancel reasons

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/cancel-reasons?per_page=10" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/cancel-reasons"
);

const params = {
    "per_page": "10",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 34,
            "name": "Miss Gregoria Herzog"
        },
        {
            "id": 35,
            "name": "Prof. Alden Franecki DVM"
        }
    ],
    "links": {
        "first": "/?page=1",
        "last": "/?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "previous",
                "active": false
            },
            {
                "url": "/?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "next",
                "active": false
            }
        ],
        "path": "/",
        "per_page": 10,
        "to": 2,
        "total": 2
    }
}
 

Request   

GET integration-api/cancel-reasons

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Query Parameters

per_page   integer   

Items per page Example: 10

Get all payment methods

Get all payment methods

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/payment-methods" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/payment-methods"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 76,
            "name": "spot",
            "display_name": "Dejuan Doyle",
            "logo_path": "Catalina Bartoletti III",
            "created_at": "2024-10-31T10:22:57.000000Z",
            "updated_at": "2024-10-31T10:22:57.000000Z"
        },
        {
            "id": 77,
            "name": "liqpay",
            "display_name": "Jaden Hermann",
            "logo_path": "Dr. Shawn DuBuque",
            "created_at": "2024-10-31T10:22:57.000000Z",
            "updated_at": "2024-10-31T10:22:57.000000Z"
        }
    ]
}
 

Request   

GET integration-api/payment-methods

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Tickets

Tickets

Search free tickets

Search free tickets

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/tickets?from_departure_point_id=1&to_departure_point_id=2&departure_date=2021-10-10&date_range[from]=2021-10-10&date_range[to]=2021-10-20&number_of_passengers=1&return_date=2021-10-10&bus_route_id=1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/tickets"
);

const params = {
    "from_departure_point_id": "1",
    "to_departure_point_id": "2",
    "departure_date": "2021-10-10",
    "date_range[from]": "2021-10-10",
    "date_range[to]": "2021-10-20",
    "number_of_passengers": "1",
    "return_date": "2021-10-10",
    "bus_route_id": "1",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": [
        {
            "id": 207,
            "target_departure_date": null,
            "target_arrival_date": null,
            "target_minutes_in_travel": null,
            "sale_end_time_before_departure": 0,
            "route_name": "Киев-Чернигов",
            "route_number": "1111",
            "bus": {
                "id": 148,
                "name": "Автобус",
                "number": "WK 77296",
                "status": "active",
                "schema": {
                    "id": 179,
                    "name": "Автобус",
                    "mark": "VANHOOL",
                    "model": "Astron T917",
                    "number_of_seats": 59,
                    "number_of_floors": 1,
                    "rows": 5,
                    "columns": 17,
                    "items": [
                        {
                            "id": 20981,
                            "type": "seat",
                            "name": "Seat 1",
                            "translations": {
                                "name": {
                                    "en": "Seat 1"
                                }
                            },
                            "seat_number": 55,
                            "row_number": 1,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 20982,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 53,
                            "row_number": 1,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 20983,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 49,
                            "row_number": 1,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 20984,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 45,
                            "row_number": 1,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 20985,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 41,
                            "row_number": 1,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 20986,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 37,
                            "row_number": 1,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 20987,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 33,
                            "row_number": 1,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 20988,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 31,
                            "row_number": 1,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 20989,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 29,
                            "row_number": 1,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 20990,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 25,
                            "row_number": 1,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 20991,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 21,
                            "row_number": 1,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 20992,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 17,
                            "row_number": 1,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 20993,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 13,
                            "row_number": 1,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 20994,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 9,
                            "row_number": 1,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 20995,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 5,
                            "row_number": 1,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 20996,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 1,
                            "row_number": 1,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 20997,
                            "type": "driver_seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 1,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 20998,
                            "type": "seat",
                            "name": "Seat 18",
                            "translations": {
                                "name": {
                                    "en": "Seat 18"
                                }
                            },
                            "seat_number": 56,
                            "row_number": 2,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 20999,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 54,
                            "row_number": 2,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21000,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 50,
                            "row_number": 2,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21001,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 46,
                            "row_number": 2,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21002,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 42,
                            "row_number": 2,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21003,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 38,
                            "row_number": 2,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21004,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 34,
                            "row_number": 2,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21005,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 32,
                            "row_number": 2,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21006,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 30,
                            "row_number": 2,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21007,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 26,
                            "row_number": 2,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21008,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 22,
                            "row_number": 2,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21009,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 18,
                            "row_number": 2,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21010,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 14,
                            "row_number": 2,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21011,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 10,
                            "row_number": 2,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21012,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 6,
                            "row_number": 2,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21013,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 2,
                            "row_number": 2,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21014,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 2,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 21015,
                            "type": "seat",
                            "name": "Seat 35",
                            "translations": {
                                "name": {
                                    "en": "Seat 35"
                                }
                            },
                            "seat_number": 57,
                            "row_number": 3,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 21016,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21017,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21018,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21019,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21020,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21021,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21022,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21023,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21024,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21025,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21026,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21027,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21028,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21029,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21030,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21031,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 21032,
                            "type": "seat",
                            "name": "Seat 52",
                            "translations": {
                                "name": {
                                    "en": "Seat 52"
                                }
                            },
                            "seat_number": 58,
                            "row_number": 4,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 21033,
                            "type": "none",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21034,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 51,
                            "row_number": 4,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21035,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 47,
                            "row_number": 4,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21036,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 43,
                            "row_number": 4,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21037,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 39,
                            "row_number": 4,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21038,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 35,
                            "row_number": 4,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21039,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21040,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21041,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 27,
                            "row_number": 4,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21042,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 23,
                            "row_number": 4,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21043,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 19,
                            "row_number": 4,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21044,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 15,
                            "row_number": 4,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21045,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 11,
                            "row_number": 4,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21046,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 7,
                            "row_number": 4,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21047,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 3,
                            "row_number": 4,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21048,
                            "type": "special",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 21049,
                            "type": "seat",
                            "name": "Seat 69",
                            "translations": {
                                "name": {
                                    "en": "Seat 69"
                                }
                            },
                            "seat_number": 59,
                            "row_number": 5,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 21050,
                            "type": "none",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21051,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 52,
                            "row_number": 5,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21052,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 48,
                            "row_number": 5,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21053,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 44,
                            "row_number": 5,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21054,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 40,
                            "row_number": 5,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21055,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 36,
                            "row_number": 5,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21056,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21057,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21058,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 28,
                            "row_number": 5,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21059,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 24,
                            "row_number": 5,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21060,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 20,
                            "row_number": 5,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21061,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 16,
                            "row_number": 5,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21062,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 12,
                            "row_number": 5,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21063,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 8,
                            "row_number": 5,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21064,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 4,
                            "row_number": 5,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21065,
                            "type": "special",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 17,
                            "floor_number": 1
                        }
                    ],
                    "created_at": "2024-02-16T21:06:33.000000Z",
                    "updated_at": "2024-02-16T21:09:51.000000Z"
                },
                "services": [
                    {
                        "id": 15,
                        "name": "wi-fi",
                        "translations": {
                            "name": {
                                "ua": "wi-fi",
                                "pl": "wi-fi",
                                "en": "wi-fi"
                            }
                        },
                        "icon_name": "wi-fi",
                        "created_at": "2023-11-02T14:08:09.000000Z",
                        "updated_at": "2023-11-02T14:08:09.000000Z"
                    },
                    {
                        "id": 16,
                        "name": "USB-зарядки",
                        "translations": {
                            "name": {
                                "ua": "Індивідуальні  USB-зарядки",
                                "pl": "USB-зарядки",
                                "en": "USB-зарядки"
                            }
                        },
                        "icon_name": "индивидуальные  USB-зарядки",
                        "created_at": "2024-01-20T12:58:51.000000Z",
                        "updated_at": "2024-04-11T14:51:19.000000Z"
                    }
                ],
                "created_at": "2024-02-16T21:04:00.000000Z",
                "updated_at": "2024-05-17T21:26:50.000000Z"
            },
            "driver": {
                "id": 519,
                "first_name": "Петро",
                "last_name": "Шевченко",
                "middle_name": "dsf",
                "full_name": "Петро Шевченко dsf",
                "work_phone": "999999"
            },
            "dispatcher": null,
            "status": "open",
            "payment_time": 15,
            "sale_depth": 15,
            "number_of_seats": 15,
            "carrier_name": "test",
            "occupiedSeats": [
                {
                    "id": 22,
                    "bus_flight_id": 207,
                    "from_departure_point_id": 87,
                    "to_departure_point_id": 88,
                    "seat_number": 9,
                    "type": "reserved",
                    "created_at": "2024-01-25T09:57:29.000000Z",
                    "updated_at": "2024-02-19T14:32:03.000000Z"
                }
            ],
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": null,
            "seat_selection_not_allowed_date_to": null,
            "without_companion": true,
            "without_companion_price_percent": 0,
            "selected_seats_prices": null,
            "baggage_transportation_conditions": [
                {
                    "id": 164,
                    "name": "Hand baggage (free)",
                    "translations": {
                        "name": {
                            "ua": "Ручна поклажа (безкоштовно)",
                            "pl": "Bagaż podręczny (bezpłatny)",
                            "en": "Hand baggage (free)"
                        }
                    },
                    "prices": [
                        {
                            "currency_id": 88,
                            "price": 0
                        },
                        {
                            "currency_id": 89,
                            "price": 0
                        }
                    ],
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-01-19T13:59:02.000000Z"
                }
            ],
            "prices": [
                {
                    "id": 20172,
                    "from_departure_point_id": 87,
                    "to_departure_point_id": 88,
                    "price": [
                        {
                            "amount": "10",
                            "currency_id": 88
                        },
                        {
                            "amount": "10",
                            "currency_id": 89
                        },
                        {
                            "amount": 0,
                            "currency_id": 90
                        },
                        {
                            "amount": 0,
                            "currency_id": 91
                        }
                    ],
                    "is_active": true,
                    "is_forbidden": false
                }
            ],
            "schedules": [
                {
                    "id": 1631,
                    "departure_point": {
                        "id": 87,
                        "name": "Автостанция \"Киев\",улица С.Петлюры 32",
                        "translations": {
                            "name": {
                                "ua": "Автостанція \"Київ\", вул. С. Петлюри 32",
                                "pl": "Dworzec autobusowy \"Kyiv\",ulica S.Petlyury 32",
                                "en": "Bus station \"Kyiv\",S.Petlury 32 street",
                                "ru": "Автостанция \"Киев\",улица С.Петлюры 32"
                            }
                        },
                        "city": {
                            "id": 267,
                            "name": "Киев",
                            "translations": {
                                "name": {
                                    "ua": "Київ",
                                    "pl": "Kijów",
                                    "en": "Kyiv",
                                    "ru": "Киев"
                                }
                            },
                            "number_of_bus_routes": 0,
                            "visibility": true,
                            "country_id": 6,
                            "created_at": "2023-11-02T13:51:05.000000Z",
                            "updated_at": "2024-02-18T16:28:39.000000Z"
                        },
                        "visibility": true,
                        "created_at": "2023-11-02T13:52:18.000000Z",
                        "updated_at": "2024-03-23T14:23:48.000000Z"
                    },
                    "arrival_time": "12:00",
                    "departure_time": "12:00",
                    "days_in_road": 0,
                    "platform": null,
                    "has_landing": true,
                    "has_disembarkation": false,
                    "is_connecting": false,
                    "is_connecting_start_endpoint": false,
                    "position": 0,
                    "sale_status": "open",
                    "is_active": true,
                    "has_transfer": false,
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-04-22T09:39:22.000000Z"
                },
                {
                    "id": 1632,
                    "departure_point": {
                        "id": 88,
                        "name": "Голливуд",
                        "translations": {
                            "name": {
                                "ua": "Голливуд",
                                "pl": "Голливуд",
                                "en": "Голливуд"
                            }
                        },
                        "city": {
                            "id": 268,
                            "name": "Chernihiv",
                            "translations": {
                                "name": {
                                    "ua": "Чернігів",
                                    "en": "Chernihiv",
                                    "pl": "Czernihów"
                                }
                            },
                            "number_of_bus_routes": 0,
                            "visibility": true,
                            "country_id": 6,
                            "created_at": "2023-11-02T13:51:37.000000Z",
                            "updated_at": "2023-11-02T13:51:37.000000Z"
                        },
                        "visibility": true,
                        "created_at": "2023-11-02T13:53:33.000000Z",
                        "updated_at": "2023-11-02T13:53:33.000000Z"
                    },
                    "arrival_time": "15:00",
                    "departure_time": "15:00",
                    "days_in_road": 0,
                    "platform": null,
                    "has_landing": false,
                    "has_disembarkation": true,
                    "is_connecting": false,
                    "is_connecting_start_endpoint": false,
                    "position": 1,
                    "sale_status": "open",
                    "is_active": true,
                    "has_transfer": false,
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-04-22T09:39:22.000000Z"
                }
            ],
            "payment_methods": [
                {
                    "id": 1,
                    "name": "stripe",
                    "display_name": "Оплата через Stripe",
                    "logo_path": null,
                    "created_at": "2023-10-27T10:44:26.000000Z",
                    "updated_at": "2023-11-03T09:53:11.000000Z"
                },
                {
                    "id": 2,
                    "name": "liqpay",
                    "display_name": "Оплата через LiqPay",
                    "logo_path": null,
                    "created_at": "2023-10-27T10:44:26.000000Z",
                    "updated_at": "2023-11-03T09:53:11.000000Z"
                },
                {
                    "id": 3,
                    "name": "spot",
                    "display_name": "Оплата на месте",
                    "logo_path": null,
                    "created_at": "2023-10-27T10:44:26.000000Z",
                    "updated_at": "2023-11-03T09:53:11.000000Z"
                }
            ],
            "discounts": [],
            "carrier": {
                "id": 1,
                "name": "test"
            },
            "created_at": "2024-01-19T13:59:02.000000Z",
            "updated_at": "2024-07-23T13:01:27.000000Z"
        },
        {
            "id": 207,
            "target_departure_date": null,
            "target_arrival_date": null,
            "target_minutes_in_travel": null,
            "sale_end_time_before_departure": 0,
            "route_name": "Киев-Чернигов",
            "route_number": "1111",
            "bus": {
                "id": 148,
                "name": "Автобус",
                "number": "WK 77296",
                "status": "active",
                "schema": {
                    "id": 179,
                    "name": "Автобус",
                    "mark": "VANHOOL",
                    "model": "Astron T917",
                    "number_of_seats": 59,
                    "number_of_floors": 1,
                    "rows": 5,
                    "columns": 17,
                    "items": [
                        {
                            "id": 20981,
                            "type": "seat",
                            "name": "Seat 1",
                            "translations": {
                                "name": {
                                    "en": "Seat 1"
                                }
                            },
                            "seat_number": 55,
                            "row_number": 1,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 20982,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 53,
                            "row_number": 1,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 20983,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 49,
                            "row_number": 1,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 20984,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 45,
                            "row_number": 1,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 20985,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 41,
                            "row_number": 1,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 20986,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 37,
                            "row_number": 1,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 20987,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 33,
                            "row_number": 1,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 20988,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 31,
                            "row_number": 1,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 20989,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 29,
                            "row_number": 1,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 20990,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 25,
                            "row_number": 1,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 20991,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 21,
                            "row_number": 1,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 20992,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 17,
                            "row_number": 1,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 20993,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 13,
                            "row_number": 1,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 20994,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 9,
                            "row_number": 1,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 20995,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 5,
                            "row_number": 1,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 20996,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 1,
                            "row_number": 1,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 20997,
                            "type": "driver_seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 1,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 20998,
                            "type": "seat",
                            "name": "Seat 18",
                            "translations": {
                                "name": {
                                    "en": "Seat 18"
                                }
                            },
                            "seat_number": 56,
                            "row_number": 2,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 20999,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 54,
                            "row_number": 2,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21000,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 50,
                            "row_number": 2,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21001,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 46,
                            "row_number": 2,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21002,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 42,
                            "row_number": 2,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21003,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 38,
                            "row_number": 2,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21004,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 34,
                            "row_number": 2,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21005,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 32,
                            "row_number": 2,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21006,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 30,
                            "row_number": 2,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21007,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 26,
                            "row_number": 2,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21008,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 22,
                            "row_number": 2,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21009,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 18,
                            "row_number": 2,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21010,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 14,
                            "row_number": 2,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21011,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 10,
                            "row_number": 2,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21012,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 6,
                            "row_number": 2,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21013,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 2,
                            "row_number": 2,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21014,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 2,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 21015,
                            "type": "seat",
                            "name": "Seat 35",
                            "translations": {
                                "name": {
                                    "en": "Seat 35"
                                }
                            },
                            "seat_number": 57,
                            "row_number": 3,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 21016,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21017,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21018,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21019,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21020,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21021,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21022,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21023,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21024,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21025,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21026,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21027,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21028,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21029,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21030,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21031,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 3,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 21032,
                            "type": "seat",
                            "name": "Seat 52",
                            "translations": {
                                "name": {
                                    "en": "Seat 52"
                                }
                            },
                            "seat_number": 58,
                            "row_number": 4,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 21033,
                            "type": "none",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21034,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 51,
                            "row_number": 4,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21035,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 47,
                            "row_number": 4,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21036,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 43,
                            "row_number": 4,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21037,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 39,
                            "row_number": 4,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21038,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 35,
                            "row_number": 4,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21039,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21040,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21041,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 27,
                            "row_number": 4,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21042,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 23,
                            "row_number": 4,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21043,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 19,
                            "row_number": 4,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21044,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 15,
                            "row_number": 4,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21045,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 11,
                            "row_number": 4,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21046,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 7,
                            "row_number": 4,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21047,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 3,
                            "row_number": 4,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21048,
                            "type": "special",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 4,
                            "column_number": 17,
                            "floor_number": 1
                        },
                        {
                            "id": 21049,
                            "type": "seat",
                            "name": "Seat 69",
                            "translations": {
                                "name": {
                                    "en": "Seat 69"
                                }
                            },
                            "seat_number": 59,
                            "row_number": 5,
                            "column_number": 1,
                            "floor_number": 1
                        },
                        {
                            "id": 21050,
                            "type": "none",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 2,
                            "floor_number": 1
                        },
                        {
                            "id": 21051,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 52,
                            "row_number": 5,
                            "column_number": 3,
                            "floor_number": 1
                        },
                        {
                            "id": 21052,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 48,
                            "row_number": 5,
                            "column_number": 4,
                            "floor_number": 1
                        },
                        {
                            "id": 21053,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 44,
                            "row_number": 5,
                            "column_number": 5,
                            "floor_number": 1
                        },
                        {
                            "id": 21054,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 40,
                            "row_number": 5,
                            "column_number": 6,
                            "floor_number": 1
                        },
                        {
                            "id": 21055,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 36,
                            "row_number": 5,
                            "column_number": 7,
                            "floor_number": 1
                        },
                        {
                            "id": 21056,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 8,
                            "floor_number": 1
                        },
                        {
                            "id": 21057,
                            "type": "aisle",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 9,
                            "floor_number": 1
                        },
                        {
                            "id": 21058,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 28,
                            "row_number": 5,
                            "column_number": 10,
                            "floor_number": 1
                        },
                        {
                            "id": 21059,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 24,
                            "row_number": 5,
                            "column_number": 11,
                            "floor_number": 1
                        },
                        {
                            "id": 21060,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 20,
                            "row_number": 5,
                            "column_number": 12,
                            "floor_number": 1
                        },
                        {
                            "id": 21061,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 16,
                            "row_number": 5,
                            "column_number": 13,
                            "floor_number": 1
                        },
                        {
                            "id": 21062,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 12,
                            "row_number": 5,
                            "column_number": 14,
                            "floor_number": 1
                        },
                        {
                            "id": 21063,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 8,
                            "row_number": 5,
                            "column_number": 15,
                            "floor_number": 1
                        },
                        {
                            "id": 21064,
                            "type": "seat",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 4,
                            "row_number": 5,
                            "column_number": 16,
                            "floor_number": 1
                        },
                        {
                            "id": 21065,
                            "type": "special",
                            "name": "",
                            "translations": {
                                "name": []
                            },
                            "seat_number": 0,
                            "row_number": 5,
                            "column_number": 17,
                            "floor_number": 1
                        }
                    ],
                    "created_at": "2024-02-16T21:06:33.000000Z",
                    "updated_at": "2024-02-16T21:09:51.000000Z"
                },
                "services": [
                    {
                        "id": 15,
                        "name": "wi-fi",
                        "translations": {
                            "name": {
                                "ua": "wi-fi",
                                "pl": "wi-fi",
                                "en": "wi-fi"
                            }
                        },
                        "icon_name": "wi-fi",
                        "created_at": "2023-11-02T14:08:09.000000Z",
                        "updated_at": "2023-11-02T14:08:09.000000Z"
                    },
                    {
                        "id": 16,
                        "name": "USB-зарядки",
                        "translations": {
                            "name": {
                                "ua": "Індивідуальні  USB-зарядки",
                                "pl": "USB-зарядки",
                                "en": "USB-зарядки"
                            }
                        },
                        "icon_name": "индивидуальные  USB-зарядки",
                        "created_at": "2024-01-20T12:58:51.000000Z",
                        "updated_at": "2024-04-11T14:51:19.000000Z"
                    }
                ],
                "created_at": "2024-02-16T21:04:00.000000Z",
                "updated_at": "2024-05-17T21:26:50.000000Z"
            },
            "driver": {
                "id": 519,
                "first_name": "Петро",
                "last_name": "Шевченко",
                "middle_name": "dsf",
                "full_name": "Петро Шевченко dsf",
                "work_phone": "999999"
            },
            "dispatcher": null,
            "status": "open",
            "payment_time": 15,
            "sale_depth": 15,
            "number_of_seats": 15,
            "carrier_name": "test",
            "occupiedSeats": [
                {
                    "id": 22,
                    "bus_flight_id": 207,
                    "from_departure_point_id": 87,
                    "to_departure_point_id": 88,
                    "seat_number": 9,
                    "type": "reserved",
                    "created_at": "2024-01-25T09:57:29.000000Z",
                    "updated_at": "2024-02-19T14:32:03.000000Z"
                }
            ],
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": null,
            "seat_selection_not_allowed_date_to": null,
            "without_companion": true,
            "without_companion_price_percent": 0,
            "selected_seats_prices": null,
            "baggage_transportation_conditions": [
                {
                    "id": 164,
                    "name": "Hand baggage (free)",
                    "translations": {
                        "name": {
                            "ua": "Ручна поклажа (безкоштовно)",
                            "pl": "Bagaż podręczny (bezpłatny)",
                            "en": "Hand baggage (free)"
                        }
                    },
                    "prices": [
                        {
                            "currency_id": 88,
                            "price": 0
                        },
                        {
                            "currency_id": 89,
                            "price": 0
                        }
                    ],
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-01-19T13:59:02.000000Z"
                }
            ],
            "prices": [
                {
                    "id": 20172,
                    "from_departure_point_id": 87,
                    "to_departure_point_id": 88,
                    "price": [
                        {
                            "amount": "10",
                            "currency_id": 88
                        },
                        {
                            "amount": "10",
                            "currency_id": 89
                        },
                        {
                            "amount": 0,
                            "currency_id": 90
                        },
                        {
                            "amount": 0,
                            "currency_id": 91
                        }
                    ],
                    "is_active": true,
                    "is_forbidden": false
                }
            ],
            "schedules": [
                {
                    "id": 1631,
                    "departure_point": {
                        "id": 87,
                        "name": "Автостанция \"Киев\",улица С.Петлюры 32",
                        "translations": {
                            "name": {
                                "ua": "Автостанція \"Київ\", вул. С. Петлюри 32",
                                "pl": "Dworzec autobusowy \"Kyiv\",ulica S.Petlyury 32",
                                "en": "Bus station \"Kyiv\",S.Petlury 32 street",
                                "ru": "Автостанция \"Киев\",улица С.Петлюры 32"
                            }
                        },
                        "city": {
                            "id": 267,
                            "name": "Киев",
                            "translations": {
                                "name": {
                                    "ua": "Київ",
                                    "pl": "Kijów",
                                    "en": "Kyiv",
                                    "ru": "Киев"
                                }
                            },
                            "number_of_bus_routes": 0,
                            "visibility": true,
                            "country_id": 6,
                            "created_at": "2023-11-02T13:51:05.000000Z",
                            "updated_at": "2024-02-18T16:28:39.000000Z"
                        },
                        "visibility": true,
                        "created_at": "2023-11-02T13:52:18.000000Z",
                        "updated_at": "2024-03-23T14:23:48.000000Z"
                    },
                    "arrival_time": "12:00",
                    "departure_time": "12:00",
                    "days_in_road": 0,
                    "platform": null,
                    "has_landing": true,
                    "has_disembarkation": false,
                    "is_connecting": false,
                    "is_connecting_start_endpoint": false,
                    "position": 0,
                    "sale_status": "open",
                    "is_active": true,
                    "has_transfer": false,
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-04-22T09:39:22.000000Z"
                },
                {
                    "id": 1632,
                    "departure_point": {
                        "id": 88,
                        "name": "Голливуд",
                        "translations": {
                            "name": {
                                "ua": "Голливуд",
                                "pl": "Голливуд",
                                "en": "Голливуд"
                            }
                        },
                        "city": {
                            "id": 268,
                            "name": "Chernihiv",
                            "translations": {
                                "name": {
                                    "ua": "Чернігів",
                                    "en": "Chernihiv",
                                    "pl": "Czernihów"
                                }
                            },
                            "number_of_bus_routes": 0,
                            "visibility": true,
                            "country_id": 6,
                            "created_at": "2023-11-02T13:51:37.000000Z",
                            "updated_at": "2023-11-02T13:51:37.000000Z"
                        },
                        "visibility": true,
                        "created_at": "2023-11-02T13:53:33.000000Z",
                        "updated_at": "2023-11-02T13:53:33.000000Z"
                    },
                    "arrival_time": "15:00",
                    "departure_time": "15:00",
                    "days_in_road": 0,
                    "platform": null,
                    "has_landing": false,
                    "has_disembarkation": true,
                    "is_connecting": false,
                    "is_connecting_start_endpoint": false,
                    "position": 1,
                    "sale_status": "open",
                    "is_active": true,
                    "has_transfer": false,
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-04-22T09:39:22.000000Z"
                }
            ],
            "payment_methods": [
                {
                    "id": 1,
                    "name": "stripe",
                    "display_name": "Оплата через Stripe",
                    "logo_path": null,
                    "created_at": "2023-10-27T10:44:26.000000Z",
                    "updated_at": "2023-11-03T09:53:11.000000Z"
                },
                {
                    "id": 2,
                    "name": "liqpay",
                    "display_name": "Оплата через LiqPay",
                    "logo_path": null,
                    "created_at": "2023-10-27T10:44:26.000000Z",
                    "updated_at": "2023-11-03T09:53:11.000000Z"
                },
                {
                    "id": 3,
                    "name": "spot",
                    "display_name": "Оплата на месте",
                    "logo_path": null,
                    "created_at": "2023-10-27T10:44:26.000000Z",
                    "updated_at": "2023-11-03T09:53:11.000000Z"
                }
            ],
            "discounts": [],
            "carrier": {
                "id": 1,
                "name": "test"
            },
            "created_at": "2024-01-19T13:59:02.000000Z",
            "updated_at": "2024-07-23T13:01:27.000000Z"
        }
    ],
    "return_flights_data": []
}
 

Request   

GET integration-api/tickets

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Query Parameters

from_departure_point_id   string   

From departure point id Example: 1

to_departure_point_id   string   

To departure point id Example: 2

departure_date   string   

Departure date Example: 2021-10-10

date_range   string[]   

Date range

date_range.from   string   

Date range from Example: 2021-10-10

date_range.to   string   

Date range to Example: 2021-10-20

number_of_passengers   string   

Number of passengers Example: 1

return_date   string   

Return date Example: 2021-10-10

bus_route_id   string   

Filter by bus route id Example: 1

Buy ticket

Buy ticket

Example request:
curl --request POST \
    "https://api.ticketbus365.com/integration-api/tickets" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua" \
    --data "{
    \"there\": {
        \"agent_id\": 1,
        \"bus_flight_id\": 1,
        \"from_departure_point_id\": 1,
        \"to_departure_point_id\": 2,
        \"passengers\": [
            {
                \"first_name\": \"John\",
                \"last_name\": \"Doe\",
                \"phone_number\": \"123456789\",
                \"email\": \"example@example.com\",
                \"birthday\": \"1990-10-10\",
                \"passenger_type\": \"adult\",
                \"baggage\": [
                    {
                        \"id\": 1,
                        \"quantity\": 1
                    }
                ]
            }
        ],
        \"seat_numbers\": [
            1,
            2
        ],
        \"without_companion\": true
    },
    \"back\": {
        \"bus_flight_id\": 1,
        \"from_departure_point_id\": 1,
        \"to_departure_point_id\": 2,
        \"passengers\": [
            {
                \"first_name\": \"John\",
                \"last_name\": \"Doe\",
                \"phone_number\": \"123456789\",
                \"email\": \"example@example.com\",
                \"birthday\": \"1990-10-10\",
                \"passenger_type\": \"adult\",
                \"comment\": \"Some comment\",
                \"discount_id\": 1,
                \"baggage\": [
                    {
                        \"id\": 1,
                        \"quantity\": 1
                    }
                ]
            }
        ],
        \"seat_numbers\": [
            1,
            2
        ],
        \"without_companion\": true
    },
    \"payment_method_id\": 1,
    \"currency_id\": 1,
    \"email\": \"some@example.com\",
    \"phone\": \"123456789\"
}"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/tickets"
);

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

let body = {
    "there": {
        "agent_id": 1,
        "bus_flight_id": 1,
        "from_departure_point_id": 1,
        "to_departure_point_id": 2,
        "passengers": [
            {
                "first_name": "John",
                "last_name": "Doe",
                "phone_number": "123456789",
                "email": "example@example.com",
                "birthday": "1990-10-10",
                "passenger_type": "adult",
                "baggage": [
                    {
                        "id": 1,
                        "quantity": 1
                    }
                ]
            }
        ],
        "seat_numbers": [
            1,
            2
        ],
        "without_companion": true
    },
    "back": {
        "bus_flight_id": 1,
        "from_departure_point_id": 1,
        "to_departure_point_id": 2,
        "passengers": [
            {
                "first_name": "John",
                "last_name": "Doe",
                "phone_number": "123456789",
                "email": "example@example.com",
                "birthday": "1990-10-10",
                "passenger_type": "adult",
                "comment": "Some comment",
                "discount_id": 1,
                "baggage": [
                    {
                        "id": 1,
                        "quantity": 1
                    }
                ]
            }
        ],
        "seat_numbers": [
            1,
            2
        ],
        "without_companion": true
    },
    "payment_method_id": 1,
    "currency_id": 1,
    "email": "some@example.com",
    "phone": "123456789"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": null,
        "public_id": "",
        "paid_at": null,
        "agent_id": null,
        "status": null,
        "total_price": 626.18,
        "payment_on_the_spot": null,
        "expired_at": null,
        "created_at": null,
        "updated_at": null
    },
    "payment_method_data": {
        "data": "array",
        "type": "string"
    }
}
 

Request   

POST integration-api/tickets

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

Body Parameters

there   string[]   

Bus flight id

agent_id   integer  optional  

Agent id Example: 1

bus_flight_id   integer   

Bus flight id Example: 1

from_departure_point_id   integer   

From departure point id Example: 1

to_departure_point_id   integer   

To departure point id Example: 2

passengers   string[]   

Passengers

*   object  optional  
first_name   string   

First name Example: John

last_name   string   

Last name Example: Doe

phone_number   string   

Phone number Example: 123456789

email   string  optional  

Email Example: example@example.com

birthday   string  optional  

Birthday (required if child) Example: 1990-10-10

passenger_type   string   

Passenger type adult or child Example: adult

comment   string  optional  

Comment Example: Some comment

discount_id   integer  optional  

Discount id Example: 1

baggage   string[]  optional  

Baggage

*   object  optional  
id   integer   

Baggage id Example: 1

quantity   integer   

Baggage quantity Example: 1

seat_numbers   string[]  optional  

Seat numbers

without_companion   boolean  optional  

Without companion

back   string[]  optional  

Bus flight id. Structure equal "there"

payment_method_id   string   

Payment method id Example: 1

currency_id   string  optional  

Currency id. Required for integration Example: 1

email   string  optional  

Email. Required if guest Example: some@example.com

phone   string  optional  

Phone. Required if guest Example: 123456789

Show my ticket

Get ticket by id

Example request:
curl --request GET \
    --get "https://api.ticketbus365.com/integration-api/ticket/z2zcwP3Z" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "locale: ua"
const url = new URL(
    "https://api.ticketbus365.com/integration-api/ticket/z2zcwP3Z"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):


{
    "data": {
        "id": 22,
        "public_id": "YHETxCGl",
        "price": "10.00",
        "currency": {
            "id": 88,
            "display_name": "Гривня",
            "code": "UAH",
            "symbol": "₴",
            "is_active": true,
            "created_at": "2023-11-02T13:57:10.000000Z",
            "updated_at": "2023-11-02T13:57:10.000000Z"
        },
        "order": {
            "id": 25,
            "public_id": "kOKT9MVf",
            "paid_at": null,
            "agent_id": null,
            "status": "pending",
            "total_price": "10.00",
            "payment_on_the_spot": true,
            "expired_at": "2024-01-25T10:12:29.000000Z",
            "created_at": "2024-01-25T09:57:29.000000Z",
            "updated_at": "2024-01-25T09:57:29.000000Z"
        },
        "order_id": 25,
        "bus_flight": {
            "id": 207,
            "departure_date": "2024-01-25T12:00:00.000000Z",
            "sale_end_time_before_departure": 0,
            "arrival_date": "2024-01-25T15:00:00.000000Z",
            "hours_in_travel": 3,
            "bus": {
                "id": 148,
                "name": "Автобус",
                "number": "WK 77296",
                "status": "active",
                "created_at": "2024-02-16T21:04:00.000000Z",
                "updated_at": "2024-05-17T21:26:50.000000Z"
            },
            "status": "open",
            "payment_time": 15,
            "sale_depth": 15,
            "number_of_seats": 15,
            "carrier_name": "тест",
            "seat_selection_allowed": true,
            "seat_selection_not_allowed_date_from": null,
            "seat_selection_not_allowed_date_to": null,
            "without_companion": true,
            "min_price": [
                {
                    "currency_id": 89,
                    "price": "10"
                },
                {
                    "currency_id": 88,
                    "price": "10"
                }
            ],
            "schedules": [
                {
                    "id": 1631,
                    "departure_point": {
                        "id": 87,
                        "name": "Автостанция \"Киев\",улица С.Петлюры 32",
                        "translations": {
                            "name": {
                                "ua": "Автостанція \"Київ\", вул. С. Петлюри 32",
                                "pl": "Dworzec autobusowy \"Kyiv\",ulica S.Petlyury 32",
                                "en": "Bus station \"Kyiv\",S.Petlury 32 street",
                                "ru": "Автостанция \"Киев\",улица С.Петлюры 32"
                            }
                        },
                        "visibility": true,
                        "created_at": "2023-11-02T13:52:18.000000Z",
                        "updated_at": "2024-03-23T14:23:48.000000Z"
                    },
                    "arrival_time": "12:00",
                    "departure_time": "12:00",
                    "days_in_road": 0,
                    "platform": null,
                    "has_landing": true,
                    "has_disembarkation": false,
                    "is_connecting": false,
                    "is_connecting_start_endpoint": false,
                    "connecting_bus_flight": null,
                    "position": 0,
                    "sale_status": "open",
                    "is_active": true,
                    "has_transfer": false,
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-04-22T09:39:22.000000Z"
                },
                {
                    "id": 1632,
                    "departure_point": {
                        "id": 88,
                        "name": "Голливуд",
                        "translations": {
                            "name": {
                                "ua": "Голливуд",
                                "pl": "Голливуд",
                                "en": "Голливуд"
                            }
                        },
                        "visibility": true,
                        "created_at": "2023-11-02T13:53:33.000000Z",
                        "updated_at": "2023-11-02T13:53:33.000000Z"
                    },
                    "arrival_time": "15:00",
                    "departure_time": "15:00",
                    "days_in_road": 0,
                    "platform": null,
                    "has_landing": false,
                    "has_disembarkation": true,
                    "is_connecting": false,
                    "is_connecting_start_endpoint": false,
                    "connecting_bus_flight": null,
                    "position": 1,
                    "sale_status": "open",
                    "is_active": true,
                    "has_transfer": false,
                    "created_at": "2024-01-19T13:59:02.000000Z",
                    "updated_at": "2024-04-22T09:39:22.000000Z"
                }
            ],
            "forbidden_sale_date_from": null,
            "forbidden_sale_date_to": null,
            "created_at": "2024-01-19T13:59:02.000000Z",
            "updated_at": "2024-07-23T13:01:27.000000Z"
        },
        "from_departure_point": {
            "id": 87,
            "name": "Автостанция \"Киев\",улица С.Петлюры 32",
            "translations": {
                "name": {
                    "ua": "Автостанція \"Київ\", вул. С. Петлюри 32",
                    "pl": "Dworzec autobusowy \"Kyiv\",ulica S.Petlyury 32",
                    "en": "Bus station \"Kyiv\",S.Petlury 32 street",
                    "ru": "Автостанция \"Киев\",улица С.Петлюры 32"
                }
            },
            "visibility": true,
            "created_at": "2023-11-02T13:52:18.000000Z",
            "updated_at": "2024-03-23T14:23:48.000000Z"
        },
        "to_departure_point": {
            "id": 88,
            "name": "Голливуд",
            "translations": {
                "name": {
                    "ua": "Голливуд",
                    "pl": "Голливуд",
                    "en": "Голливуд"
                }
            },
            "visibility": true,
            "created_at": "2023-11-02T13:53:33.000000Z",
            "updated_at": "2023-11-02T13:53:33.000000Z"
        },
        "first_name": "test",
        "last_name": "test",
        "phone": "11111111111",
        "email": null,
        "birthday": null,
        "passenger_type": "adult",
        "departure_date": "2024-01-25T11:00:00.000000Z",
        "occupied_seats": [
            {
                "id": 22,
                "bus_flight_id": 207,
                "from_departure_point_id": 87,
                "to_departure_point_id": 88,
                "seat_number": 9,
                "type": "reserved",
                "created_at": "2024-01-25T09:57:29.000000Z",
                "updated_at": "2024-02-19T14:32:03.000000Z"
            }
        ],
        "bus_flight_id": 207,
        "canceled_at": null,
        "cancel_comment": null,
        "status": "pending",
        "seat_change_allowed": true,
        "comment": null,
        "created_at": "2024-01-25T09:57:29.000000Z",
        "updated_at": "2024-01-25T09:57:29.000000Z"
    }
}
 

Request   

GET integration-api/ticket/{id}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

locale      

Example: ua

URL Parameters

id   string   

Ticket public id Example: z2zcwP3Z