Afisha API

version: 21.31.1

Sections

Specification

Open API
{
    "openapi": "3.0.3",
    "info": {
        "title": "Afisha API",
        "version": "21.31.1"
    },
    "tags": [
        {
            "name": "YagaOrder",
            "description": "Набор методов для оформления заказов.",
            "x-displayName": "YagaOrder"
        },
        {
            "name": "YagaSchedule",
            "description": "Набор методов для формирования расписания.",
            "x-displayName": "YagaSchedule"
        }
    ],
    "paths": {
        "/available-seats": {
            "get": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Возвращает доступные для сеанса места",
                "operationId": "GetSessionSeats",
                "parameters": [
                    {
                        "name": "sessionId",
                        "in": "query",
                        "description": "Идентификатор сессии.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "venueId",
                        "in": "query",
                        "description": "Идентификатор площадки.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "eventId",
                        "in": "query",
                        "description": "Идентификатор события.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "hallId",
                        "in": "query",
                        "description": "Идентификатор зала.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "sessionTime",
                        "in": "query",
                        "description": "Время сеанса, в формате UNIX-времени.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "additional",
                        "in": "query",
                        "description": "Служебное поле.",
                        "schema": {
                            "type": "object"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "seatCategories": {
                                            "description": "Список доступных категорий мест.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор категории.",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Название категории.",
                                                        "type": "string"
                                                    },
                                                    "cost": {
                                                        "description": "Стоимость одного места в категории.",
                                                        "type": "object",
                                                        "properties": {
                                                            "price": {
                                                                "description": "Номинальная стоимость.",
                                                                "type": "object",
                                                                "properties": {
                                                                    "value": {
                                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                        "type": "string",
                                                                        "format": "int64"
                                                                    },
                                                                    "currencyCode": {
                                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                        "type": "string"
                                                                    }
                                                                }
                                                            },
                                                            "fee": {
                                                                "description": "Сервисный сбор.",
                                                                "type": "object",
                                                                "properties": {
                                                                    "value": {
                                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                        "type": "string",
                                                                        "format": "int64"
                                                                    },
                                                                    "currencyCode": {
                                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                        "type": "string"
                                                                    }
                                                                }
                                                            },
                                                            "total": {
                                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                                "type": "object",
                                                                "properties": {
                                                                    "value": {
                                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                        "type": "string",
                                                                        "format": "int64"
                                                                    },
                                                                    "currencyCode": {
                                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                        "type": "string"
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "availableAdditions": {
                                                        "description": "Доступные дополнения.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "id": {
                                                                    "description": "Идентификатор дополнения.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип дополнения.",
                                                                    "type": "string",
                                                                    "enum": [
                                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                                        "PRESENT",
                                                                        "TENT",
                                                                        "PARKING_SPOT",
                                                                        "TRANSFER",
                                                                        "CAMPING",
                                                                        "GLASSES_3D",
                                                                        "GLASSES_3D_RENT",
                                                                        "ICE_SKATES",
                                                                        "SKATE_PROTECTION",
                                                                        "SKATE_SHARPENING",
                                                                        "TICKET"
                                                                    ],
                                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                                },
                                                                "cost": {
                                                                    "description": "Стоимость дополнения.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "price": {
                                                                            "description": "Номинальная стоимость.",
                                                                            "type": "object",
                                                                            "properties": {
                                                                                "value": {
                                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                                    "type": "string",
                                                                                    "format": "int64"
                                                                                },
                                                                                "currencyCode": {
                                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                                    "type": "string"
                                                                                }
                                                                            }
                                                                        },
                                                                        "fee": {
                                                                            "description": "Сервисный сбор.",
                                                                            "type": "object",
                                                                            "properties": {
                                                                                "value": {
                                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                                    "type": "string",
                                                                                    "format": "int64"
                                                                                },
                                                                                "currencyCode": {
                                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                                    "type": "string"
                                                                                }
                                                                            }
                                                                        },
                                                                        "total": {
                                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                                            "type": "object",
                                                                            "properties": {
                                                                                "value": {
                                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                                    "type": "string",
                                                                                    "format": "int64"
                                                                                },
                                                                                "currencyCode": {
                                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                                    "type": "string"
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "additionLimits": {
                                                        "description": "Ограничения на покупку дополнений. Обязательно при наличии доступных дополнений.",
                                                        "type": "object",
                                                        "additionalProperties": {
                                                            "type": "object",
                                                            "properties": {
                                                                "min": {
                                                                    "description": "Минимальное число дополнений.",
                                                                    "type": "integer",
                                                                    "format": "int32"
                                                                },
                                                                "max": {
                                                                    "description": "Максимальное число дополнений.",
                                                                    "type": "integer",
                                                                    "format": "int32"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "discount": {
                                                        "description": "Скидка, учтенная в стоимости.",
                                                        "type": "object",
                                                        "properties": {
                                                            "percent": {
                                                                "description": "Процент скидки.",
                                                                "type": "number",
                                                                "format": "double"
                                                            }
                                                        }
                                                    },
                                                    "costChanges": {
                                                        "description": "Ожидаемые изменения стоимости.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "newCost": {
                                                                    "description": "Новая стоимость.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "price": {
                                                                            "description": "Номинальная стоимость.",
                                                                            "type": "object",
                                                                            "properties": {
                                                                                "value": {
                                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                                    "type": "string",
                                                                                    "format": "int64"
                                                                                },
                                                                                "currencyCode": {
                                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                                    "type": "string"
                                                                                }
                                                                            }
                                                                        },
                                                                        "fee": {
                                                                            "description": "Сервисный сбор.",
                                                                            "type": "object",
                                                                            "properties": {
                                                                                "value": {
                                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                                    "type": "string",
                                                                                    "format": "int64"
                                                                                },
                                                                                "currencyCode": {
                                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                                    "type": "string"
                                                                                }
                                                                            }
                                                                        },
                                                                        "total": {
                                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                                            "type": "object",
                                                                            "properties": {
                                                                                "value": {
                                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                                    "type": "string",
                                                                                    "format": "int64"
                                                                                },
                                                                                "currencyCode": {
                                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                                    "type": "string"
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                },
                                                                "startDate": {
                                                                    "description": "Дата начала действия новой стоимости.",
                                                                    "type": "string",
                                                                    "format": "date-time"
                                                                },
                                                                "endDate": {
                                                                    "description": "Дата окончания действия новой стоимости.",
                                                                    "type": "string",
                                                                    "format": "date-time"
                                                                },
                                                                "description": {
                                                                    "description": "Описание изменений в стоимости.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "description": {
                                                        "description": "Описание категории.",
                                                        "type": "string"
                                                    },
                                                    "type": {
                                                        "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                        "type": "string",
                                                        "enum": [
                                                            "REGULAR",
                                                            "CHILD",
                                                            "PERSON_WITH_SPECIAL_NEEDS"
                                                        ],
                                                        "default": "REGULAR"
                                                    }
                                                }
                                            }
                                        },
                                        "gatewayLevelStates": {
                                            "description": "Список уровней с информацией о доступных для продажи местах.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "name"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор уровня. Он должен быть согласован с идентификатором уровня в зале,\nкоторый приходит при импорте залов, и с [идентификатором уровня билета в заказ](https://yandex.ru/dev/afisha/yaga_in/doc/ru/ref/YagaOrder/GetOrder#soldticket).",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Название уровня.",
                                                        "type": "string"
                                                    },
                                                    "admission": {
                                                        "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "seatStates": {
                                                        "description": "Список состояний мест для уровня с местами. В этом списке достаточно только указать доступные для продажи места.\nОбязательно для уровня с местами.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "id": {
                                                                    "description": "Идентификатор места в базе данных.",
                                                                    "type": "string"
                                                                },
                                                                "available": {
                                                                    "description": "Указывает, что место доступно для продажи. Если место доступно, вернется значение true, в противном случае — false.\nЗначение по умолчанию: true.",
                                                                    "type": "boolean",
                                                                    "format": "boolean"
                                                                },
                                                                "categoryId": {
                                                                    "description": "Идентификатор категории места в базе данных.",
                                                                    "type": "string"
                                                                },
                                                                "seat": {
                                                                    "description": "Информация о месте.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "id": {
                                                                            "description": "Идентификатор места в базе данных.",
                                                                            "type": "string"
                                                                        },
                                                                        "row": {
                                                                            "description": "Номер ряда.",
                                                                            "type": "string"
                                                                        },
                                                                        "place": {
                                                                            "description": "Номер места.",
                                                                            "type": "string"
                                                                        },
                                                                        "fragment": {
                                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                                            "type": "string"
                                                                        },
                                                                        "x": {
                                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                                            "type": "integer",
                                                                            "format": "int32"
                                                                        },
                                                                        "y": {
                                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                                            "type": "integer",
                                                                            "format": "int32"
                                                                        }
                                                                    }
                                                                },
                                                                "categories": {
                                                                    "type": "array",
                                                                    "items": {
                                                                        "type": "string"
                                                                    },
                                                                    "description": "Список всех доступных категорий места.\n Указывается, если доступно более одной категории.\n Помимо дополнительных, должен содержать `category_id`, который будет считаться основной категорией."
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "admissionStates": {
                                                        "description": "Список состояний уровня без доступных мест. Обязательно при отсутствии мест на уровне.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "categoryId": {
                                                                    "description": "Идентификатор категории. Должен совпадать с id в [SeatCategory](#seatcategory).",
                                                                    "type": "string"
                                                                },
                                                                "availableSeatCount": {
                                                                    "description": "Число доступных для продажи мест.",
                                                                    "type": "integer",
                                                                    "format": "int32"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "entranceId": {
                                                        "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                                                        "type": "string"
                                                    },
                                                    "entranceName": {
                                                        "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        },
                                        "deliveries": {
                                            "description": "Список возможных способов покупки билета.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "type": {
                                                        "description": "Способ доставки билета покупателю.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED_DELIVERY_TYPE",
                                                            "E_TICKET",
                                                            "TICKET_OFFICE",
                                                            "DELIVERY"
                                                        ],
                                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                                    },
                                                    "paymentTypes": {
                                                        "description": "Доступные способы оплаты билета.",
                                                        "type": "array",
                                                        "items": {
                                                            "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                                            "type": "string",
                                                            "enum": [
                                                                "UNDEFINED_PAYMENT_TYPE",
                                                                "STANDARD",
                                                                "POSTPONED"
                                                            ],
                                                            "default": "UNDEFINED_PAYMENT_TYPE"
                                                        }
                                                    },
                                                    "price": {
                                                        "description": "Стоимость доставки.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getSessionSeats"
            }
        },
        "/reserve": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Бронирует билеты на короткий срок для выполнения оплаты",
                "description": "Метод бронирует билеты на короткий срок для выполнения оплаты.\nПри успешном ответе возвращается статус `RESERVED`.",
                "operationId": "ReserveTickets",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор созданного заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус созданного заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "sum": {
                                            "description": "Стоимость забронированных билетов.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа у партнера.",
                                            "type": "string"
                                        },
                                        "sessionTime": {
                                            "description": "Время сессии.",
                                            "type": "object",
                                            "properties": {
                                                "sessionStart": {
                                                    "description": "Время начала сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "sessionEnd": {
                                                    "description": "Время конца сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "type": {
                                                    "description": "Тип сеанса.",
                                                    "type": "string",
                                                    "enum": [
                                                        "ON_TIME",
                                                        "ALL_DAY"
                                                    ],
                                                    "default": "ON_TIME"
                                                },
                                                "timezone": {
                                                    "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "codeWord": {
                                            "description": "Кодовое слово. Используется некоторыми кинотеатрами.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        },
                                        "barcode": {
                                            "description": "Штрихкод, который нужно напечатать на бланке заказа после покупки.\nНапример, если тип вложения будет ORDER и штрихкод должен отличаться от `order_number`.\nДля заказов с типом вложения TICKETS и NONE это поле не влияет на результат.",
                                            "type": "string"
                                        },
                                        "timeout": {
                                            "description": "Длительность брони в секундах. В REST API оканчивается на s, например \"259200s\".",
                                            "type": "string"
                                        },
                                        "promocodeCost": {
                                            "description": "Стоимость, которая была погашена промокодом. Обязательное поле, если промокод успешно применен.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "promocodeInfo": {
                                            "description": "Информация о промокоде, если он был успешно применен. Обязательное поле, если промокод успешно применен.",
                                            "type": "object",
                                            "properties": {
                                                "promocodeAmount": {
                                                    "description": "Номинал промокода, если промокод на номинал.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "promocodePercent": {
                                                    "description": "Процент промокода, если промокод на процент.",
                                                    "type": "number",
                                                    "format": "double"
                                                },
                                                "promocodeDescription": {
                                                    "description": "Дополнительное описание промокода.",
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "reserveTickets"
            }
        },
        "/clear-reservation": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Снимает бронирование билетов",
                "operationId": "ClearReservation",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа у партнера. Поле заполняется после:\n* Успешного бронирования билетов.\n* Успешного подтверждения покупки.\n* Успешнего создания долгосрочной брони.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "clearReservation"
            }
        },
        "/approve": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Утверждает покупку билетов",
                "description": "Метод утверждает покупку билетов. При успешном ответе возвращается статус `APPROVED`.",
                "operationId": "SaleApprove",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа у партнера. Поле заполняется после:\n* Успешного бронирования билетов.\n* Успешного подтверждения покупки.\n* Успешнего создания долгосрочной брони.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "saleApprove"
            }
        },
        "/cancel-order": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Отменяет оплаченное бронирование",
                "operationId": "CancelPayedReservation",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа у партнера. Поле заполняется после:\n* Успешного бронирования билетов.\n* Успешного подтверждения покупки.\n* Успешнего создания долгосрочной брони.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "cancelPayedReservation"
            }
        },
        "/order-status": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Возвращает текущий статус заказа",
                "operationId": "GetOrderStatus",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа у партнера. Поле заполняется после:\n* Успешного бронирования билетов.\n* Успешного подтверждения покупки.\n* Успешнего создания долгосрочной брони.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getOrderStatus"
            }
        },
        "/order-update": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Обновляет персональные данные покупателей в билетах",
                "operationId": "UpdatePersonalData",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера.",
                                        "type": "integer",
                                        "format": "int32"
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "tickets": {
                                        "description": "Список идентификаторов билетов с персональными данными посетителя.",
                                        "type": "object",
                                        "properties": {
                                            "id": {
                                                "description": "Идентификатор билета в базе данных.",
                                                "type": "integer",
                                                "format": "int32"
                                            },
                                            "visitor": {
                                                "description": "Данные клиента по билету.",
                                                "type": "object",
                                                "properties": {
                                                    "name": {
                                                        "description": "Имя клиента.",
                                                        "type": "string"
                                                    },
                                                    "surname": {
                                                        "description": "Фамилия клиента.",
                                                        "type": "string"
                                                    },
                                                    "middle_name": {
                                                        "description": "Отчество клиента.",
                                                        "type": "string"
                                                    },
                                                    "user_id": {
                                                        "description": "Идентификатор клиента .",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "sum": {
                                            "description": "Общая стоимость заказа.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа. Обязательное поле для подтвержденных заказов.",
                                            "type": "string"
                                        },
                                        "sessionTime": {
                                            "description": "Время сеанса.",
                                            "type": "object",
                                            "properties": {
                                                "sessionStart": {
                                                    "description": "Время начала сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "sessionEnd": {
                                                    "description": "Время конца сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "type": {
                                                    "description": "Тип сеанса.",
                                                    "type": "string",
                                                    "enum": [
                                                        "ON_TIME",
                                                        "ALL_DAY"
                                                    ],
                                                    "default": "ON_TIME"
                                                },
                                                "timezone": {
                                                    "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "codeWord": {
                                            "description": "Кодовое слово.",
                                            "type": "string"
                                        },
                                        "tickets": {
                                            "description": "Список билетов в заказе. Обязательное поле для подтвержденных заказов с типом вложения TICKETS.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор билета в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "barcode": {
                                                        "description": "Баркод. Обязателен для заказа в статусе APPROVED.",
                                                        "type": "string"
                                                    },
                                                    "admission": {
                                                        "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "levelId": {
                                                        "description": "Идентификатор уровня в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "levelName": {
                                                        "description": "Название уровня.",
                                                        "type": "string"
                                                    },
                                                    "categoryId": {
                                                        "description": "Идентификатор ценовой категории в базе данных. Обязателеное поле для уровня без мест.",
                                                        "type": "string"
                                                    },
                                                    "categoryName": {
                                                        "description": "Название ценовой категории в базе данных. Обязательное поле для уровня без мест.",
                                                        "type": "string"
                                                    },
                                                    "row": {
                                                        "description": "Ряд. Обязательное поле для уровня с местами.",
                                                        "type": "string"
                                                    },
                                                    "place": {
                                                        "description": "Место. Обязательное поле для уровня с местами.",
                                                        "type": "string"
                                                    },
                                                    "pdfUrl": {
                                                        "description": "Ссылка, по которой можно скачать партнерский бланк билета в формате pdf.",
                                                        "type": "string"
                                                    },
                                                    "barcodeType": {
                                                        "description": "Тип баркода.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED_BARCODE_TYPE",
                                                            "EAN_13",
                                                            "QR_CODE",
                                                            "CODE_128",
                                                            "INTERLEAVED_2_OF_5",
                                                            "PDF_417"
                                                        ],
                                                        "default": "UNDEFINED_BARCODE_TYPE"
                                                    },
                                                    "organizerInfo": {
                                                        "description": "Информация об организаторе события. Обязательное поле для заказа в статусе APPROVED.",
                                                        "type": "string"
                                                    },
                                                    "vat": {
                                                        "description": "Тип НДС.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED_VAT",
                                                            "VAT_NONE",
                                                            "VAT_0",
                                                            "VAT_10",
                                                            "VAT_12",
                                                            "VAT_18",
                                                            "VAT_10_110",
                                                            "VAT_12_112",
                                                            "VAT_18_118"
                                                        ],
                                                        "default": "UNDEFINED_VAT"
                                                    },
                                                    "categoryDescription": {
                                                        "description": "Описание ценовой категории в базе данных.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        },
                                        "attachmentType": {
                                            "description": "Количество бланков (вложений), которые нужно печатать для заказа.",
                                            "type": "string",
                                            "enum": [
                                                "NONE",
                                                "ORDER",
                                                "TICKETS"
                                            ]
                                        },
                                        "partnerComment": {
                                            "description": "Произвольный комментарий партнера.",
                                            "type": "string"
                                        },
                                        "organizerInfo": {
                                            "description": "Информация об организаторе. Обязательное поле для заказов с типом вложения ORDER.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        },
                                        "barcode": {
                                            "description": "Баркод, который нужно напечатать на бланке заказа.\nНеобходим, если тип вложения ORDER и баркод должен отличаться от order_number.\nДля заказов с типом вложения TICKETS и NONE это поле заполнять не нужно.",
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/order-info": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Возвращает информацию о заказе",
                "operationId": "GetOrder",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "sum": {
                                            "description": "Общая стоимость заказа.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа. Обязательное поле для подтвержденных заказов.",
                                            "type": "string"
                                        },
                                        "sessionTime": {
                                            "description": "Время сеанса.",
                                            "type": "object",
                                            "properties": {
                                                "sessionStart": {
                                                    "description": "Время начала сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "sessionEnd": {
                                                    "description": "Время конца сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "type": {
                                                    "description": "Тип сеанса.",
                                                    "type": "string",
                                                    "enum": [
                                                        "ON_TIME",
                                                        "ALL_DAY"
                                                    ],
                                                    "default": "ON_TIME"
                                                },
                                                "timezone": {
                                                    "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "codeWord": {
                                            "description": "Кодовое слово.",
                                            "type": "string"
                                        },
                                        "tickets": {
                                            "description": "Список билетов в заказе. Обязательное поле для подтвержденных заказов с типом вложения TICKETS.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор билета в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "barcode": {
                                                        "description": "Баркод. Обязателен для заказа в статусе APPROVED.",
                                                        "type": "string"
                                                    },
                                                    "admission": {
                                                        "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "levelId": {
                                                        "description": "Идентификатор уровня в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "levelName": {
                                                        "description": "Название уровня.",
                                                        "type": "string"
                                                    },
                                                    "categoryId": {
                                                        "description": "Идентификатор ценовой категории в базе данных. Обязателеное поле для уровня без мест.",
                                                        "type": "string"
                                                    },
                                                    "categoryName": {
                                                        "description": "Название ценовой категории в базе данных. Обязательное поле для уровня без мест.",
                                                        "type": "string"
                                                    },
                                                    "row": {
                                                        "description": "Ряд. Обязательное поле для уровня с местами.",
                                                        "type": "string"
                                                    },
                                                    "place": {
                                                        "description": "Место. Обязательное поле для уровня с местами.",
                                                        "type": "string"
                                                    },
                                                    "pdfUrl": {
                                                        "description": "Ссылка, по которой можно скачать партнерский бланк билета в формате pdf.",
                                                        "type": "string"
                                                    },
                                                    "barcodeType": {
                                                        "description": "Тип баркода.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED_BARCODE_TYPE",
                                                            "EAN_13",
                                                            "QR_CODE",
                                                            "CODE_128",
                                                            "INTERLEAVED_2_OF_5",
                                                            "PDF_417"
                                                        ],
                                                        "default": "UNDEFINED_BARCODE_TYPE"
                                                    },
                                                    "organizerInfo": {
                                                        "description": "Информация об организаторе события. Обязательное поле для заказа в статусе APPROVED.",
                                                        "type": "string"
                                                    },
                                                    "vat": {
                                                        "description": "Тип НДС.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED_VAT",
                                                            "VAT_NONE",
                                                            "VAT_0",
                                                            "VAT_10",
                                                            "VAT_12",
                                                            "VAT_18",
                                                            "VAT_10_110",
                                                            "VAT_12_112",
                                                            "VAT_18_118"
                                                        ],
                                                        "default": "UNDEFINED_VAT"
                                                    },
                                                    "categoryDescription": {
                                                        "description": "Описание ценовой категории в базе данных.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        },
                                        "attachmentType": {
                                            "description": "Количество бланков (вложений), которые нужно печатать для заказа.",
                                            "type": "string",
                                            "enum": [
                                                "NONE",
                                                "ORDER",
                                                "TICKETS"
                                            ]
                                        },
                                        "partnerComment": {
                                            "description": "Произвольный комментарий партнера.",
                                            "type": "string"
                                        },
                                        "organizerInfo": {
                                            "description": "Информация об организаторе. Обязательное поле для заказов с типом вложения ORDER.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        },
                                        "barcode": {
                                            "description": "Баркод, который нужно напечатать на бланке заказа.\nНеобходим, если тип вложения ORDER и баркод должен отличаться от order_number.\nДля заказов с типом вложения TICKETS и NONE это поле заполнять не нужно.",
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getOrder"
            }
        },
        "/pdf/{ticketId}": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Возвращает билет в формате PDF",
                "operationId": "GetTicketPdf",
                "parameters": [
                    {
                        "name": "ticketId",
                        "in": "path",
                        "description": "Идентификатор билета.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "description": "PDF-файл билета.",
                                    "type": "object",
                                    "properties": {
                                        "value": {
                                            "description": "Байты pdf-файла.",
                                            "type": "string",
                                            "format": "byte"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getTicketPdf"
            }
        },
        "/book": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Бронирует билеты на долгое время с отложенной оплатой",
                "operationId": "BookTickets",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор созданного заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус созданного заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "sum": {
                                            "description": "Стоимость забронированных билетов.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа у партнера.",
                                            "type": "string"
                                        },
                                        "sessionTime": {
                                            "description": "Дата и время события (сеанса).",
                                            "type": "object",
                                            "properties": {
                                                "sessionStart": {
                                                    "description": "Время начала сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "sessionEnd": {
                                                    "description": "Время конца сеанса в формате времени ISO8601.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "type": {
                                                    "description": "Тип сеанса.",
                                                    "type": "string",
                                                    "enum": [
                                                        "ON_TIME",
                                                        "ALL_DAY"
                                                    ],
                                                    "default": "ON_TIME"
                                                },
                                                "timezone": {
                                                    "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "codeWord": {
                                            "description": "Кодовое слово (используется некоторыми кинотеатрами).",
                                            "type": "string"
                                        },
                                        "timeout": {
                                            "description": "Длительность брони в секундах. В REST API оканчивается на s, например \"259200s\".",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        },
                                        "barcode": {
                                            "description": "Штрихкод, который нужно напечатать на бланке заказа после покупки.\nНапример, если тип вложения будет ORDER и штрихкод должен отличаться от `order_number`.\nДля заказов с типом вложения TICKETS и NONE это поле не влияет на результат.",
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "bookTickets"
            }
        },
        "/refund-notify": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Отправляет сообщение о возврате денег",
                "operationId": "RefundNotify",
                "requestBody": {
                    "description": "Оповещение о возврате денег.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "order": {
                                        "type": "object",
                                        "properties": {
                                            "id": {
                                                "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                                "type": "string"
                                            },
                                            "sessionId": {
                                                "description": "Идентификатор сеанса в базе данных.",
                                                "type": "string"
                                            },
                                            "venueId": {
                                                "description": "Идентификатор площадки в базе данных.",
                                                "type": "string"
                                            },
                                            "eventId": {
                                                "description": "Идентификатор события в базе данных.",
                                                "type": "string"
                                            },
                                            "hallId": {
                                                "description": "Идентификатор зала в базе данных.",
                                                "type": "string"
                                            },
                                            "sessionTime": {
                                                "description": "Время сеанса.",
                                                "type": "object",
                                                "properties": {
                                                    "sessionStart": {
                                                        "description": "Время начала сеанса в формате времени ISO8601.",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "sessionEnd": {
                                                        "description": "Время конца сеанса в формате времени ISO8601.",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "type": {
                                                        "description": "Тип сеанса.",
                                                        "type": "string",
                                                        "enum": [
                                                            "ON_TIME",
                                                            "ALL_DAY"
                                                        ],
                                                        "default": "ON_TIME"
                                                    },
                                                    "timezone": {
                                                        "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "created": {
                                                "description": "Время создания заказа в формате UNIX времени.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "reservationTimeout": {
                                                "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                                "type": "string"
                                            },
                                            "items": {
                                                "description": "Список элементов заказа.",
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "properties": {
                                                        "seatId": {
                                                            "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                            "type": "string"
                                                        },
                                                        "levelId": {
                                                            "description": "Идентификатор уровня.",
                                                            "type": "string"
                                                        },
                                                        "categoryId": {
                                                            "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                            "type": "string"
                                                        },
                                                        "admission": {
                                                            "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                            "type": "boolean",
                                                            "format": "boolean"
                                                        },
                                                        "cost": {
                                                            "description": "Стоимость выбранного места.",
                                                            "type": "object",
                                                            "properties": {
                                                                "price": {
                                                                    "description": "Номинальная стоимость.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "value": {
                                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                            "type": "string",
                                                                            "format": "int64"
                                                                        },
                                                                        "currencyCode": {
                                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                            "type": "string"
                                                                        }
                                                                    }
                                                                },
                                                                "fee": {
                                                                    "description": "Сервисный сбор.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "value": {
                                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                            "type": "string",
                                                                            "format": "int64"
                                                                        },
                                                                        "currencyCode": {
                                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                            "type": "string"
                                                                        }
                                                                    }
                                                                },
                                                                "total": {
                                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "value": {
                                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                            "type": "string",
                                                                            "format": "int64"
                                                                        },
                                                                        "currencyCode": {
                                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                            "type": "string"
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "seat": {
                                                            "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                            "type": "object",
                                                            "properties": {
                                                                "id": {
                                                                    "description": "Идентификатор места в базе данных.",
                                                                    "type": "string"
                                                                },
                                                                "row": {
                                                                    "description": "Номер ряда.",
                                                                    "type": "string"
                                                                },
                                                                "place": {
                                                                    "description": "Номер места.",
                                                                    "type": "string"
                                                                },
                                                                "fragment": {
                                                                    "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                                    "type": "string"
                                                                },
                                                                "x": {
                                                                    "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                                    "type": "integer",
                                                                    "format": "int32"
                                                                },
                                                                "y": {
                                                                    "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                                    "type": "integer",
                                                                    "format": "int32"
                                                                }
                                                            }
                                                        },
                                                        "orderItemRequirements": {
                                                            "type": "array",
                                                            "items": {
                                                                "type": "object",
                                                                "properties": {
                                                                    "type": {
                                                                        "description": "Тип необходимых данных для билета.",
                                                                        "type": "string",
                                                                        "enum": [
                                                                            "UNDEFINED",
                                                                            "FAN_ID"
                                                                        ],
                                                                        "default": "UNDEFINED"
                                                                    },
                                                                    "value": {
                                                                        "type": "string",
                                                                        "description": "Значение необходимых данных для билета."
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "supplementType": {
                                                            "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                            "type": "string",
                                                            "enum": [
                                                                "UNDEFINED_SUPPLEMENT_TYPE",
                                                                "PRESENT",
                                                                "TENT",
                                                                "PARKING_SPOT",
                                                                "TRANSFER",
                                                                "CAMPING",
                                                                "GLASSES_3D",
                                                                "GLASSES_3D_RENT",
                                                                "ICE_SKATES",
                                                                "SKATE_PROTECTION",
                                                                "SKATE_SHARPENING",
                                                                "TICKET"
                                                            ],
                                                            "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                        },
                                                        "categoryType": {
                                                            "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                            "type": "string",
                                                            "enum": [
                                                                "REGULAR",
                                                                "CHILD",
                                                                "PERSON_WITH_SPECIAL_NEEDS"
                                                            ],
                                                            "default": "REGULAR"
                                                        },
                                                        "visitor": {
                                                            "description": "Данные клиента по билету.",
                                                            "type": "object",
                                                            "properties": {
                                                                "name": {
                                                                    "description": "Имя клиента.",
                                                                    "type": "string"
                                                                },
                                                                "surname": {
                                                                    "description": "Фамилия клиента.",
                                                                    "type": "string"
                                                                },
                                                                "middle_name": {
                                                                    "description": "Отчество клиента.",
                                                                    "type": "string"
                                                                },
                                                                "user_id": {
                                                                    "description": "Идентификатор клиента .",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            "customer": {
                                                "description": "Информация о покупателе.",
                                                "type": "object",
                                                "properties": {
                                                    "firstName": {
                                                        "description": "Имя клиента.",
                                                        "type": "string"
                                                    },
                                                    "lastName": {
                                                        "description": "Фамилия клиента.",
                                                        "type": "string"
                                                    },
                                                    "email": {
                                                        "description": "Электронная почта клиента.",
                                                        "type": "string"
                                                    },
                                                    "phone": {
                                                        "description": "Телефон клиента.",
                                                        "type": "string"
                                                    },
                                                    "birthDate": {
                                                        "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "orderNumber": {
                                                "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                                "type": "string"
                                            },
                                            "codeWord": {
                                                "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                                "type": "string"
                                            },
                                            "sum": {
                                                "description": "Стоимость заказа.",
                                                "type": "object",
                                                "properties": {
                                                    "price": {
                                                        "description": "Номинальная стоимость.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    },
                                                    "fee": {
                                                        "description": "Сервисный сбор.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    },
                                                    "total": {
                                                        "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            "paymentType": {
                                                "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                                "type": "string",
                                                "enum": [
                                                    "UNDEFINED_PAYMENT_TYPE",
                                                    "STANDARD",
                                                    "POSTPONED"
                                                ],
                                                "default": "UNDEFINED_PAYMENT_TYPE"
                                            },
                                            "deliveryType": {
                                                "description": "Способ доставки билета.",
                                                "type": "string",
                                                "enum": [
                                                    "UNDEFINED_DELIVERY_TYPE",
                                                    "E_TICKET",
                                                    "TICKET_OFFICE",
                                                    "DELIVERY"
                                                ],
                                                "default": "UNDEFINED_DELIVERY_TYPE"
                                            },
                                            "specificFields": {
                                                "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                                "type": "object",
                                                "additionalProperties": {
                                                    "type": "string"
                                                }
                                            },
                                            "additional": {
                                                "description": "Служебное поле.",
                                                "type": "object"
                                            },
                                            "promocode": {
                                                "description": "Промокод.",
                                                "type": "string"
                                            },
                                            "cancelItems": {
                                                "description": "Список отмененных элементов заказа.",
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "properties": {
                                                        "ticketId": {
                                                            "description": "Идентификатор купленного билета.",
                                                            "type": "string"
                                                        },
                                                        "refundedCost": {
                                                            "description": "Стоимость к возврату пользователю по позиции.",
                                                            "type": "object",
                                                            "properties": {
                                                                "price": {
                                                                    "description": "Номинальная стоимость.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "value": {
                                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                            "type": "string",
                                                                            "format": "int64"
                                                                        },
                                                                        "currencyCode": {
                                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                            "type": "string"
                                                                        }
                                                                    }
                                                                },
                                                                "fee": {
                                                                    "description": "Сервисный сбор.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "value": {
                                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                            "type": "string",
                                                                            "format": "int64"
                                                                        },
                                                                        "currencyCode": {
                                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                            "type": "string"
                                                                        }
                                                                    }
                                                                },
                                                                "total": {
                                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "value": {
                                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                            "type": "string",
                                                                            "format": "int64"
                                                                        },
                                                                        "currencyCode": {
                                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                            "type": "string"
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "created": {
                                                            "description": "Время возврата позиции в формате UNIX времени.",
                                                            "type": "string",
                                                            "format": "date-time"
                                                        }
                                                    }
                                                }
                                            },
                                            "loyaltyPrograms": {
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "properties": {
                                                        "type": {
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "description": "Заказ, для которого произошел возврат."
                                    },
                                    "notifyAmount": {
                                        "description": "Сумма возврата.",
                                        "type": "object",
                                        "properties": {
                                            "value": {
                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                "type": "string",
                                                "format": "int64"
                                            },
                                            "currencyCode": {
                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор заказа.",
                                            "type": "string"
                                        },
                                        "status": {
                                            "description": "Статус заказа.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_ORDER_STATUS",
                                                "CREATED",
                                                "RESERVED",
                                                "CANCELLED",
                                                "BOOKED",
                                                "APPROVED"
                                            ],
                                            "default": "UNDEFINED_ORDER_STATUS"
                                        },
                                        "orderNumber": {
                                            "description": "Номер заказа у партнера. Поле заполняется после:\n* Успешного бронирования билетов.\n* Успешного подтверждения покупки.\n* Успешнего создания долгосрочной брони.",
                                            "type": "string"
                                        },
                                        "specificFields": {
                                            "description": "Служебное поле.",
                                            "type": "object",
                                            "additionalProperties": {
                                                "type": "string"
                                            }
                                        },
                                        "additional": {
                                            "description": "Служебное поле.",
                                            "type": "object"
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "refundNotify"
            }
        },
        "/check-promocode": {
            "post": {
                "tags": [
                    "YagaOrder"
                ],
                "summary": "Проверяет валидность промокода",
                "operationId": "CheckPromocode",
                "requestBody": {
                    "description": "Информация о заказе.",
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "id": {
                                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "sessionId": {
                                        "description": "Идентификатор сеанса в базе данных.",
                                        "type": "string"
                                    },
                                    "venueId": {
                                        "description": "Идентификатор площадки в базе данных.",
                                        "type": "string"
                                    },
                                    "eventId": {
                                        "description": "Идентификатор события в базе данных.",
                                        "type": "string"
                                    },
                                    "hallId": {
                                        "description": "Идентификатор зала в базе данных.",
                                        "type": "string"
                                    },
                                    "sessionTime": {
                                        "description": "Время сеанса.",
                                        "type": "object",
                                        "properties": {
                                            "sessionStart": {
                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "sessionEnd": {
                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "type": {
                                                "description": "Тип сеанса.",
                                                "type": "string",
                                                "enum": [
                                                    "ON_TIME",
                                                    "ALL_DAY"
                                                ],
                                                "default": "ON_TIME"
                                            },
                                            "timezone": {
                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "created": {
                                        "description": "Время создания заказа в формате UNIX времени.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "reservationTimeout": {
                                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                        "type": "string"
                                    },
                                    "items": {
                                        "description": "Список элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "seatId": {
                                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                                    "type": "string"
                                                },
                                                "levelId": {
                                                    "description": "Идентификатор уровня.",
                                                    "type": "string"
                                                },
                                                "categoryId": {
                                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                                    "type": "string"
                                                },
                                                "admission": {
                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                    "type": "boolean",
                                                    "format": "boolean"
                                                },
                                                "cost": {
                                                    "description": "Стоимость выбранного места.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "seat": {
                                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                                    "type": "object",
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                },
                                                "orderItemRequirements": {
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "type": {
                                                                "description": "Тип необходимых данных для билета.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "UNDEFINED",
                                                                    "FAN_ID"
                                                                ],
                                                                "default": "UNDEFINED"
                                                            },
                                                            "value": {
                                                                "type": "string",
                                                                "description": "Значение необходимых данных для билета."
                                                            }
                                                        }
                                                    }
                                                },
                                                "supplementType": {
                                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                                    "type": "string",
                                                    "enum": [
                                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                                        "PRESENT",
                                                        "TENT",
                                                        "PARKING_SPOT",
                                                        "TRANSFER",
                                                        "CAMPING",
                                                        "GLASSES_3D",
                                                        "GLASSES_3D_RENT",
                                                        "ICE_SKATES",
                                                        "SKATE_PROTECTION",
                                                        "SKATE_SHARPENING",
                                                        "TICKET"
                                                    ],
                                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                                },
                                                "categoryType": {
                                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                                    "type": "string",
                                                    "enum": [
                                                        "REGULAR",
                                                        "CHILD",
                                                        "PERSON_WITH_SPECIAL_NEEDS"
                                                    ],
                                                    "default": "REGULAR"
                                                },
                                                "visitor": {
                                                    "description": "Данные клиента по билету.",
                                                    "type": "object",
                                                    "properties": {
                                                        "name": {
                                                            "description": "Имя клиента.",
                                                            "type": "string"
                                                        },
                                                        "surname": {
                                                            "description": "Фамилия клиента.",
                                                            "type": "string"
                                                        },
                                                        "middle_name": {
                                                            "description": "Отчество клиента.",
                                                            "type": "string"
                                                        },
                                                        "user_id": {
                                                            "description": "Идентификатор клиента .",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "customer": {
                                        "description": "Информация о покупателе.",
                                        "type": "object",
                                        "properties": {
                                            "firstName": {
                                                "description": "Имя клиента.",
                                                "type": "string"
                                            },
                                            "lastName": {
                                                "description": "Фамилия клиента.",
                                                "type": "string"
                                            },
                                            "email": {
                                                "description": "Электронная почта клиента.",
                                                "type": "string"
                                            },
                                            "phone": {
                                                "description": "Телефон клиента.",
                                                "type": "string"
                                            },
                                            "birthDate": {
                                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "orderNumber": {
                                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "string"
                                    },
                                    "codeWord": {
                                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                        "type": "string"
                                    },
                                    "sum": {
                                        "description": "Стоимость заказа.",
                                        "type": "object",
                                        "properties": {
                                            "price": {
                                                "description": "Номинальная стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "fee": {
                                                "description": "Сервисный сбор.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            },
                                            "total": {
                                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                "type": "object",
                                                "properties": {
                                                    "value": {
                                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                        "type": "string",
                                                        "format": "int64"
                                                    },
                                                    "currencyCode": {
                                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    },
                                    "paymentType": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    },
                                    "deliveryType": {
                                        "description": "Способ доставки билета.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_DELIVERY_TYPE",
                                            "E_TICKET",
                                            "TICKET_OFFICE",
                                            "DELIVERY"
                                        ],
                                        "default": "UNDEFINED_DELIVERY_TYPE"
                                    },
                                    "specificFields": {
                                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                        "type": "object",
                                        "additionalProperties": {
                                            "type": "string"
                                        }
                                    },
                                    "additional": {
                                        "description": "Служебное поле.",
                                        "type": "object"
                                    },
                                    "promocode": {
                                        "description": "Промокод.",
                                        "type": "string"
                                    },
                                    "cancelItems": {
                                        "description": "Список отмененных элементов заказа.",
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "ticketId": {
                                                    "description": "Идентификатор купленного билета.",
                                                    "type": "string"
                                                },
                                                "refundedCost": {
                                                    "description": "Стоимость к возврату пользователю по позиции.",
                                                    "type": "object",
                                                    "properties": {
                                                        "price": {
                                                            "description": "Номинальная стоимость.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "fee": {
                                                            "description": "Сервисный сбор.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        },
                                                        "total": {
                                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "created": {
                                                    "description": "Время возврата позиции в формате UNIX времени.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    },
                                    "loyaltyPrograms": {
                                        "type": "array",
                                        "items": {
                                            "type": "object",
                                            "properties": {
                                                "type": {
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "status": {
                                            "description": "Статус проверки промокода.",
                                            "type": "string",
                                            "enum": [
                                                "PROMOCODE_NOT_FOUND",
                                                "PROMOCODE_ALLOWED",
                                                "PROMOCODE_NOT_ALLOWED"
                                            ],
                                            "default": "PROMOCODE_NOT_FOUND"
                                        },
                                        "statusDescription": {
                                            "description": "Опциональное описание статуса.",
                                            "type": "string"
                                        },
                                        "promocodeInfo": {
                                            "description": "Информация о промокоде. Обязательна, если промокод найден.",
                                            "type": "object",
                                            "properties": {
                                                "promocodeAmount": {
                                                    "description": "Номинал промокода, если промокод на номинал.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "promocodePercent": {
                                                    "description": "Процент промокода, если промокод на процент.",
                                                    "type": "number",
                                                    "format": "double"
                                                },
                                                "promocodeDescription": {
                                                    "description": "Дополнительное описание промокода.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "promocodeCost": {
                                            "description": "Стоимость, которая была погашена промокодом. Обязательна, если промокод найден и его можно применить.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "checkPromocode"
            }
        },
        "/cities": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает список городов",
                "operationId": "GetCities",
                "parameters": [
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Количество элементов в ответе.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "cityId",
                        "in": "query",
                        "description": "Идентификатор города в базе данных.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "updatedAfter",
                        "in": "query",
                        "description": "События, обновленные после этого времени попадут в ответ.\nЗаполняется в формате UNIX времени.\nЕсли поле заполнено, пагинация не работает.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "cities": {
                                            "description": "Список городов.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "id",
                                                    "name"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор города в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Название города в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "coordinates": {
                                                        "description": "Координаты города.",
                                                        "type": "object",
                                                        "required": [
                                                            "latitude",
                                                            "longitude"
                                                        ],
                                                        "properties": {
                                                            "latitude": {
                                                                "description": "Широта точки на карте.",
                                                                "type": "number",
                                                                "format": "double"
                                                            },
                                                            "longitude": {
                                                                "description": "Долгота точки на карте.",
                                                                "type": "number",
                                                                "format": "double"
                                                            }
                                                        }
                                                    },
                                                    "timezone": {
                                                        "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                        "type": "string"
                                                    },
                                                    "integrations": {
                                                        "description": "Поле для внутреннего использования.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "serviceId": {
                                                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                    "type": "string"
                                                                },
                                                                "sourceId": {
                                                                    "description": "Идентификатор источника в базе данных.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "additional": {
                                                        "description": "Служебное поле.",
                                                        "type": "object"
                                                    }
                                                }
                                            }
                                        },
                                        "paging": {
                                            "description": "Информация о пагинации ответа.",
                                            "type": "object",
                                            "required": [
                                                "limit",
                                                "offset",
                                                "total"
                                            ],
                                            "properties": {
                                                "limit": {
                                                    "description": "Максимальное число элементов на странице.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "offset": {
                                                    "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "total": {
                                                    "description": "Общее количество элементов в списке.",
                                                    "type": "string",
                                                    "format": "int64"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getCities"
            }
        },
        "/venues": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает список площадок в городе",
                "operationId": "GetVenues",
                "parameters": [
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Количество элементов в ответе.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "cityId",
                        "in": "query",
                        "description": "Идентификатор города в базе данных.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "venueId",
                        "in": "query",
                        "description": "Идентификатор площадки в базе данных.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "updatedAfter",
                        "in": "query",
                        "description": "События, обновленные после этого времени попадут в ответ.\nЗаполняется в формате UNIX времени.\nЕсли поле заполнено, пагинация не работает.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "venues": {
                                            "description": "Список площадок.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "id",
                                                    "name",
                                                    "cityId",
                                                    "cancelAllowance"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор площадки в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Название площадки.",
                                                        "type": "string"
                                                    },
                                                    "cityId": {
                                                        "description": "Идентификатор города в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "address": {
                                                        "description": "Адрес площадки.",
                                                        "type": "string"
                                                    },
                                                    "description": {
                                                        "description": "Текстовое описание площадки.",
                                                        "type": "string"
                                                    },
                                                    "urls": {
                                                        "description": "Ссылки на сайт площадки.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "images": {
                                                        "description": "Связанные изображения.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "url",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "url": {
                                                                    "description": "Ссылка на изображение.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "videos": {
                                                        "description": "Связанные видео.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "url",
                                                                "type",
                                                                "language"
                                                            ],
                                                            "properties": {
                                                                "url": {
                                                                    "description": "Ссылка на видеофайл.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип видео. Например, \"Трейлер\".",
                                                                    "type": "string"
                                                                },
                                                                "language": {
                                                                    "description": "Язык видео.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "subwayStations": {
                                                        "description": "Список ближайших станций метро.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "phones": {
                                                        "description": "Телефоны площадки.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "number",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "number": {
                                                                    "description": "Номер телефона.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Текстовое описание типа телефона, например \"Мобильный\" или \"Касса\".",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "workTimes": {
                                                        "description": "Время работы площадки.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "time",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "time": {
                                                                    "description": "Время работы в произвольном формате. Например, \"с 8 до 12\".",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Текстовое описание времени работы. Например \"по будням\".",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "coordinates": {
                                                        "description": "Географические координаты площадки.",
                                                        "type": "object",
                                                        "required": [
                                                            "latitude",
                                                            "longitude"
                                                        ],
                                                        "properties": {
                                                            "latitude": {
                                                                "description": "Широта точки на карте.",
                                                                "type": "number",
                                                                "format": "double"
                                                            },
                                                            "longitude": {
                                                                "description": "Долгота точки на карте.",
                                                                "type": "number",
                                                                "format": "double"
                                                            }
                                                        }
                                                    },
                                                    "synonyms": {
                                                        "description": "Список синонимов для поисковых систем.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "tags": {
                                                        "description": "Связанные с площадкой теги.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "name",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "name": {
                                                                    "description": "Имя тега.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип тега.",
                                                                    "type": "string"
                                                                },
                                                                "id": {
                                                                    "description": "Уникальный идентификатор тега.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "types": {
                                                        "description": "Список доступных типов площадок.",
                                                        "type": "array",
                                                        "items": {
                                                            "description": " - OTHER_VENUE: Тип площадки по умолчанию.\n - CINEMA: Кинотеатр.\n - THEATRE_VENUE: Театр.\n - MUSEUM: Музей.\n - CLUB: Клуб.\n - CONCERT_STAGE: Концертная площадка.\n - CIRCUS: Цирк.\n - SPORT_BUILDING: Спортивный комплекс.\n - EXHIBITION_HALL: Выставочный зал.",
                                                            "type": "string",
                                                            "enum": [
                                                                "OTHER_VENUE",
                                                                "CINEMA",
                                                                "THEATRE_VENUE",
                                                                "MUSEUM",
                                                                "CLUB",
                                                                "CONCERT_STAGE",
                                                                "CIRCUS",
                                                                "SPORT_BUILDING",
                                                                "EXHIBITION_HALL"
                                                            ],
                                                            "default": "OTHER_VENUE"
                                                        }
                                                    },
                                                    "cancelAllowance": {
                                                        "description": "Указывает, что на площадке разрешена отмена билетов.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED_CANCEL_ALLOWANCE",
                                                            "CANCEL_ALLOWED",
                                                            "BY_ADMINISTRATOR",
                                                            "BY_SUPPORT",
                                                            "BY_PARTNER",
                                                            "SESSION_CANCEL"
                                                        ],
                                                        "default": "UNDEFINED_CANCEL_ALLOWANCE"
                                                    },
                                                    "saleOpening": {
                                                        "description": "За сколько времени до начала события открываются продажи. В REST API значение должно заканчиваться на s, например \"259200s\".",
                                                        "type": "string"
                                                    },
                                                    "saleClosing": {
                                                        "description": "За сколько времени до начала события продажи закрываются. В REST API значение должно заканчиваться на s, например \"259200s\".",
                                                        "type": "string"
                                                    },
                                                    "saleCanceling": {
                                                        "description": "За сколько времени до начала события закрывается возможность отмены купленных билетов (если она возможна). В REST API значение должно заканчиваться на s, например \"259200s\".",
                                                        "type": "string"
                                                    },
                                                    "reservationTimeout": {
                                                        "description": "Сколько времени держится бронь во время покупки билета. В REST API значение должно заканчиваться на s, например \"259200s\".",
                                                        "type": "string"
                                                    },
                                                    "integrations": {
                                                        "description": "Идентификаторы площадки в сторонних базах данных (например, Яндекс Карты).",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "serviceId": {
                                                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                    "type": "string"
                                                                },
                                                                "sourceId": {
                                                                    "description": "Идентификатор источника в базе данных.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "additional": {
                                                        "description": "Служебное поле.",
                                                        "type": "object"
                                                    }
                                                }
                                            }
                                        },
                                        "paging": {
                                            "description": "Информация о пагинации ответа.",
                                            "type": "object",
                                            "required": [
                                                "limit",
                                                "offset",
                                                "total"
                                            ],
                                            "properties": {
                                                "limit": {
                                                    "description": "Максимальное число элементов на странице.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "offset": {
                                                    "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "total": {
                                                    "description": "Общее количество элементов в списке.",
                                                    "type": "string",
                                                    "format": "int64"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getVenues"
            }
        },
        "/events": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает список событий",
                "operationId": "GetEvents",
                "parameters": [
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Количество элементов в ответе.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "eventId",
                        "in": "query",
                        "description": "Идентификатор события в базе данных.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "dateFrom",
                        "in": "query",
                        "description": "Дата и время начала события, в формате UNIX времени.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "dateTo",
                        "in": "query",
                        "description": "Дата и время конца события, в формате UNIX времени.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "updatedAfter",
                        "in": "query",
                        "description": "События, обновленные после этого времени попадут в ответ.\nЗаполняется в формате UNIX времени.\nЕсли поле заполнено, пагинация не работает.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "events": {
                                            "description": "Список событий.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "id",
                                                    "name"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор события в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Название события.",
                                                        "type": "string"
                                                    },
                                                    "type": {
                                                        "description": "Тип события.",
                                                        "type": "string",
                                                        "enum": [
                                                            "OTHER_EVENT",
                                                            "MOVIE",
                                                            "CONCERT",
                                                            "THEATRE",
                                                            "ART",
                                                            "LECTURE",
                                                            "QUEST",
                                                            "SPORT",
                                                            "EXCURSIONS",
                                                            "STANDUP"
                                                        ],
                                                        "default": "OTHER_EVENT"
                                                    },
                                                    "ageRestriction": {
                                                        "description": "Возрастное ограничение.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    },
                                                    "duration": {
                                                        "description": "Длительность события в минутах.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    },
                                                    "tags": {
                                                        "description": "Теги, описывающие событие.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "name",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "name": {
                                                                    "description": "Имя тега.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип тега.",
                                                                    "type": "string"
                                                                },
                                                                "id": {
                                                                    "description": "Уникальный идентификатор тега.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "participants": {
                                                        "description": "Участники события.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "id",
                                                                "name"
                                                            ],
                                                            "properties": {
                                                                "id": {
                                                                    "description": "Идентификатор участника в базе данных.",
                                                                    "type": "string"
                                                                },
                                                                "name": {
                                                                    "description": "Имя участника.",
                                                                    "type": "string"
                                                                },
                                                                "roles": {
                                                                    "description": "Роли участника.",
                                                                    "type": "array",
                                                                    "items": {
                                                                        "description": " - OTHER_ROLE: Роль по умолчанию.\n - ACTOR: Актер.\n - PERFORMER: Исполнитель.\n - DIRECTOR: Режиссер.\n - ARTIST: Художник.\n - AUTHOR: Автор.\n - CAMERA_OPERATOR: Оператор.\n - CHOREOGRAPHER: Хореограф.\n - COMPOSER: Композитор.\n - CONDUCTOR: Дирижер.\n - PRODUCER: Продюсер.\n - SCREENWRITER: Сценарист.\n - PRODUCTION_DESIGNER: Художник-постановщик.",
                                                                        "type": "string",
                                                                        "enum": [
                                                                            "OTHER_ROLE",
                                                                            "ACTOR",
                                                                            "PERFORMER",
                                                                            "DIRECTOR",
                                                                            "ARTIST",
                                                                            "AUTHOR",
                                                                            "CAMERA_OPERATOR",
                                                                            "CHOREOGRAPHER",
                                                                            "COMPOSER",
                                                                            "CONDUCTOR",
                                                                            "PRODUCER",
                                                                            "SCREENWRITER",
                                                                            "PRODUCTION_DESIGNER"
                                                                        ],
                                                                        "default": "OTHER_ROLE"
                                                                    }
                                                                },
                                                                "integrations": {
                                                                    "description": "Службное поле.",
                                                                    "type": "array",
                                                                    "items": {
                                                                        "type": "object",
                                                                        "properties": {
                                                                            "serviceId": {
                                                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                                "type": "string"
                                                                            },
                                                                            "sourceId": {
                                                                                "description": "Идентификатор источника в базе данных.",
                                                                                "type": "string"
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "images": {
                                                        "description": "Связанные с событием изображения.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "url",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "url": {
                                                                    "description": "Ссылка на изображение.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "videos": {
                                                        "description": "Связанные с событием видео.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "url",
                                                                "type",
                                                                "language"
                                                            ],
                                                            "properties": {
                                                                "url": {
                                                                    "description": "Ссылка на видеофайл.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип видео. Например, \"Трейлер\".",
                                                                    "type": "string"
                                                                },
                                                                "language": {
                                                                    "description": "Язык видео.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "urls": {
                                                        "description": "Ссылки на дополнительную информацию.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "fullDescription": {
                                                        "description": "Подробное описание события.",
                                                        "type": "string"
                                                    },
                                                    "briefDescription": {
                                                        "description": "Краткое описание события.",
                                                        "type": "string"
                                                    },
                                                    "originalTitle": {
                                                        "description": "Название на языке оригинала.",
                                                        "type": "string"
                                                    },
                                                    "countries": {
                                                        "description": "Список стран, учавствовавших в производстве фильма.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "productionYear": {
                                                        "description": "Год выпуска фильма.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    },
                                                    "stageTheatre": {
                                                        "description": "Театр-постановщик.",
                                                        "type": "string"
                                                    },
                                                    "state": {
                                                        "description": "Страна выпуска фильма.",
                                                        "type": "string"
                                                    },
                                                    "releaseDate": {
                                                        "description": "Год выпуска фильма.",
                                                        "type": "string"
                                                    },
                                                    "nonStop": {
                                                        "description": "Является ли фильм нонстопом (для кино).",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "organizer": {
                                                        "description": "Организатор мероприятия.",
                                                        "type": "string"
                                                    },
                                                    "permanent": {
                                                        "description": "Указывает, что событие постоянное. True — для постоянного события, в противном случае false.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "sourceLink": {
                                                        "description": "Ссылка на событие на сайте партнера.",
                                                        "type": "string"
                                                    },
                                                    "ratings": {
                                                        "description": "Рейтинги события.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "value",
                                                                "votes",
                                                                "source",
                                                                "url"
                                                            ],
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Числовое значение рейтинга.",
                                                                    "type": "number",
                                                                    "format": "double"
                                                                },
                                                                "votes": {
                                                                    "description": "Число голосов, на основе которых построен рейтинг.",
                                                                    "type": "integer",
                                                                    "format": "int32"
                                                                },
                                                                "source": {
                                                                    "description": "Источник рейтинга. Известные значения: imdb, kinopoisk.",
                                                                    "type": "string"
                                                                },
                                                                "url": {
                                                                    "description": "Ссылка на страницу события на сайте рейтинга.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "synonyms": {
                                                        "description": "Список синонимов.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "integrations": {
                                                        "description": "Идентификаторы события в сторонних базах данных.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "serviceId": {
                                                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                    "type": "string"
                                                                },
                                                                "sourceId": {
                                                                    "description": "Идентификатор источника в базе данных.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "additional": {
                                                        "description": "Служебное поле.",
                                                        "type": "object"
                                                    },
                                                    "season": {
                                                        "description": "Признак возможности приобретения абонементов на событие.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "agreementRequirements": {
                                                        "description": "Список согласия для продажи.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "eventSaleAgreementType": {
                                                                    "description": "Тип согласия.",
                                                                    "type": "string",
                                                                    "enum": [
                                                                        "PERSONAL_DATA_PROCESSING",
                                                                        "AUDIENCE_BEHAVIOR_RULES",
                                                                        "THIRD_PARTY_NEWSLETTER",
                                                                        "TICKETS_SALE_RULES",
                                                                        "CONTEST_RULES",
                                                                        "COVID_VACCINATED"
                                                                    ],
                                                                    "default": "PERSONAL_DATA_PROCESSING"
                                                                },
                                                                "required": {
                                                                    "description": "Согласие обязательно.",
                                                                    "type": "boolean",
                                                                    "format": "boolean"
                                                                },
                                                                "url": {
                                                                    "description": "Url на правила.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "personalDataRequirements": {
                                                        "description": "Список необходимых персональных данных.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "eventSaleAgreementType": {
                                                                    "description": "Тип персональных данных.",
                                                                    "type": "string",
                                                                    "enum": [
                                                                        "PHONE_NUMBER",
                                                                        "BIRTH_DATE",
                                                                        "EMAIL",
                                                                        "FULLNAME",
                                                                        "FULLNAME_WITH_PATRONYMIC",
                                                                        "DOCUMENT_TYPE",
                                                                        "DOCUMENT_NUMBER"
                                                                    ],
                                                                    "default": "PHONE_NUMBER"
                                                                },
                                                                "required": {
                                                                    "description": "Поле обязательно для заполнения.",
                                                                    "type": "boolean",
                                                                    "format": "boolean"
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "paging": {
                                            "description": "Информация о пагинации ответа.",
                                            "type": "object",
                                            "required": [
                                                "limit",
                                                "offset",
                                                "total"
                                            ],
                                            "properties": {
                                                "limit": {
                                                    "description": "Максимальное число элементов на странице.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "offset": {
                                                    "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "total": {
                                                    "description": "Общее количество элементов в списке.",
                                                    "type": "string",
                                                    "format": "int64"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getEvents"
            }
        },
        "/halls": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает список залов на указанной площадке",
                "operationId": "GetHalls",
                "parameters": [
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Количество элементов в ответе.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "venueId",
                        "in": "query",
                        "description": "Идентификатор площадки в базе данных.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "hallId",
                        "in": "query",
                        "description": "Идентификатор всех залов, где происходит событие.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "updatedAfter",
                        "in": "query",
                        "description": "События, обновленные после этого времени попадут в ответ.\nЗаполняется в формате UNIX времени.\nЕсли поле заполнено, пагинация не работает.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "halls": {
                                            "description": "Список залов.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "id",
                                                    "name",
                                                    "venueId",
                                                    "levels"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор зала в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Название организатора.",
                                                        "type": "string"
                                                    },
                                                    "venueId": {
                                                        "description": "Идентификатор площадки.",
                                                        "type": "string"
                                                    },
                                                    "levels": {
                                                        "description": "Список уровней зала.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "id"
                                                            ],
                                                            "properties": {
                                                                "id": {
                                                                    "description": "Идентификатор уровня в базе данных.",
                                                                    "type": "string"
                                                                },
                                                                "name": {
                                                                    "description": "Название уровня.",
                                                                    "type": "string"
                                                                },
                                                                "seats": {
                                                                    "description": "Список мест. Необходимое поле для для урованя с местами (admission = false).",
                                                                    "type": "array",
                                                                    "items": {
                                                                        "type": "object",
                                                                        "required": [
                                                                            "id",
                                                                            "row",
                                                                            "place"
                                                                        ],
                                                                        "properties": {
                                                                            "id": {
                                                                                "description": "Идентификатор места в базе данных.",
                                                                                "type": "string"
                                                                            },
                                                                            "row": {
                                                                                "description": "Номер ряда.",
                                                                                "type": "string"
                                                                            },
                                                                            "place": {
                                                                                "description": "Номер места.",
                                                                                "type": "string"
                                                                            },
                                                                            "fragment": {
                                                                                "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                                                "type": "string"
                                                                            },
                                                                            "x": {
                                                                                "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                                                "type": "integer",
                                                                                "format": "int32"
                                                                            },
                                                                            "y": {
                                                                                "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                                                "type": "integer",
                                                                                "format": "int32"
                                                                            }
                                                                        }
                                                                    }
                                                                },
                                                                "seatCount": {
                                                                    "description": "Число мест Необходимое поле для для урованя с местами (admission = false).",
                                                                    "type": "integer",
                                                                    "format": "int32"
                                                                },
                                                                "admission": {
                                                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                                    "type": "boolean",
                                                                    "format": "boolean"
                                                                },
                                                                "entranceId": {
                                                                    "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                                                                    "type": "string"
                                                                },
                                                                "entranceName": {
                                                                    "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                                                                    "type": "string"
                                                                },
                                                                "integrations": {
                                                                    "description": "Идентификаторы уровней в сторонних базах данных.",
                                                                    "type": "array",
                                                                    "items": {
                                                                        "type": "object",
                                                                        "properties": {
                                                                            "serviceId": {
                                                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                                "type": "string"
                                                                            },
                                                                            "sourceId": {
                                                                                "description": "Идентификатор источника в базе данных.",
                                                                                "type": "string"
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "additional": {
                                                        "description": "Служебное поле.",
                                                        "type": "object"
                                                    },
                                                    "integrations": {
                                                        "description": "Идентификаторы залов в сторонних базах данных.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "serviceId": {
                                                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                    "type": "string"
                                                                },
                                                                "sourceId": {
                                                                    "description": "Идентификатор источника в базе данных.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "paging": {
                                            "description": "Информация о пагинации ответа.",
                                            "type": "object",
                                            "required": [
                                                "limit",
                                                "offset",
                                                "total"
                                            ],
                                            "properties": {
                                                "limit": {
                                                    "description": "Максимальное число элементов на странице.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "offset": {
                                                    "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "total": {
                                                    "description": "Общее количество элементов в списке.",
                                                    "type": "string",
                                                    "format": "int64"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getHalls"
            }
        },
        "/organizers": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает список организаторов события",
                "operationId": "GetOrganizers",
                "parameters": [
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Количество элементов в ответе.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "organizerId",
                        "in": "query",
                        "description": "Идентификаторы всех организаторов события.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "updatedAfter",
                        "in": "query",
                        "description": "События, обновленные после этого времени попадут в ответ.\nЗаполняется в формате UNIX времени.\nЕсли поле заполнено, пагинация не работает.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "organizers": {
                                            "description": "Список организаторов.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "id",
                                                    "name"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор организатора в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Название организатора.",
                                                        "type": "string"
                                                    },
                                                    "address": {
                                                        "description": "Адрес организатора.",
                                                        "type": "string"
                                                    },
                                                    "inn": {
                                                        "description": "ИНН организатора.",
                                                        "type": "string"
                                                    },
                                                    "additional": {
                                                        "description": "Служебное поле.",
                                                        "type": "object"
                                                    }
                                                }
                                            }
                                        },
                                        "paging": {
                                            "description": "Информация о пагинации ответа.",
                                            "type": "object",
                                            "required": [
                                                "limit",
                                                "offset",
                                                "total"
                                            ],
                                            "properties": {
                                                "limit": {
                                                    "description": "Максимальное число элементов на странице.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "offset": {
                                                    "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "total": {
                                                    "description": "Общее количество элементов в списке.",
                                                    "type": "string",
                                                    "format": "int64"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getOrganizers"
            }
        },
        "/persons": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает список участников события",
                "operationId": "GetPersons",
                "parameters": [
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Количество элементов в ответе.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "personId",
                        "in": "query",
                        "description": "Идентификатор персоны в базе данных.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "updatedAfter",
                        "in": "query",
                        "description": "События, обновленные после этого времени попадут в ответ.\nЗаполняется в формате UNIX времени.\nЕсли поле заполнено, пагинация не работает.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "persons": {
                                            "description": "Список людей, учавствующих в событии.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор персоны в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "name": {
                                                        "description": "Имя персоны.",
                                                        "type": "string"
                                                    },
                                                    "type": {
                                                        "description": "Тип персоны.",
                                                        "type": "string",
                                                        "enum": [
                                                            "HUMAN",
                                                            "BAND"
                                                        ],
                                                        "default": "HUMAN"
                                                    },
                                                    "initDate": {
                                                        "description": "Для групп — дата основания.\nДля людей — дата рождения.",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "endDate": {
                                                        "description": "Для групп — дата окончания деятельности.\nДля людей — дата смерти.",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "briefDescription": {
                                                        "description": "Краткое описание.",
                                                        "type": "string"
                                                    },
                                                    "fullDescription": {
                                                        "description": "Полное описание.",
                                                        "type": "string"
                                                    },
                                                    "synonyms": {
                                                        "description": "Синонимы для поисковых систем.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "string"
                                                        }
                                                    },
                                                    "tags": {
                                                        "description": "Список произвольных тегов.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "name",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "name": {
                                                                    "description": "Имя тега.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип тега.",
                                                                    "type": "string"
                                                                },
                                                                "id": {
                                                                    "description": "Уникальный идентификатор тега.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "image": {
                                                        "type": "object",
                                                        "required": [
                                                            "url",
                                                            "type"
                                                        ],
                                                        "properties": {
                                                            "url": {
                                                                "description": "Ссылка на изображение.",
                                                                "type": "string"
                                                            },
                                                            "type": {
                                                                "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                                                "type": "string"
                                                            }
                                                        },
                                                        "description": "Связанные с персоной изображения."
                                                    },
                                                    "integrations": {
                                                        "description": "Служебное поле.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "serviceId": {
                                                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                    "type": "string"
                                                                },
                                                                "sourceId": {
                                                                    "description": "Идентификатор источника в базе данных.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "additional": {
                                                        "description": "Служебное поле.",
                                                        "type": "object"
                                                    }
                                                }
                                            }
                                        },
                                        "paging": {
                                            "description": "Информация о пагинации ответа.",
                                            "type": "object",
                                            "required": [
                                                "limit",
                                                "offset",
                                                "total"
                                            ],
                                            "properties": {
                                                "limit": {
                                                    "description": "Максимальное число элементов на странице.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "offset": {
                                                    "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "total": {
                                                    "description": "Общее количество элементов в списке.",
                                                    "type": "string",
                                                    "format": "int64"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getPersons"
            }
        },
        "/hallplan": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает план зала для сеанса",
                "operationId": "GetHallplan",
                "parameters": [
                    {
                        "name": "sessionId",
                        "in": "query",
                        "description": "Идентификатор сессии в базе данных.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "venueId",
                        "in": "query",
                        "description": "Идентификатор площадки.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "hallId",
                        "in": "query",
                        "description": "Идентификтор зала.",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "hall": {
                                            "type": "object",
                                            "required": [
                                                "id",
                                                "name",
                                                "venueId",
                                                "levels"
                                            ],
                                            "properties": {
                                                "id": {
                                                    "description": "Идентификатор зала в базе данных.",
                                                    "type": "string"
                                                },
                                                "name": {
                                                    "description": "Название организатора.",
                                                    "type": "string"
                                                },
                                                "venueId": {
                                                    "description": "Идентификатор площадки.",
                                                    "type": "string"
                                                },
                                                "levels": {
                                                    "description": "Список уровней зала.",
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "required": [
                                                            "id"
                                                        ],
                                                        "properties": {
                                                            "id": {
                                                                "description": "Идентификатор уровня в базе данных.",
                                                                "type": "string"
                                                            },
                                                            "name": {
                                                                "description": "Название уровня.",
                                                                "type": "string"
                                                            },
                                                            "seats": {
                                                                "description": "Список мест. Необходимое поле для для урованя с местами (admission = false).",
                                                                "type": "array",
                                                                "items": {
                                                                    "type": "object",
                                                                    "required": [
                                                                        "id",
                                                                        "row",
                                                                        "place"
                                                                    ],
                                                                    "properties": {
                                                                        "id": {
                                                                            "description": "Идентификатор места в базе данных.",
                                                                            "type": "string"
                                                                        },
                                                                        "row": {
                                                                            "description": "Номер ряда.",
                                                                            "type": "string"
                                                                        },
                                                                        "place": {
                                                                            "description": "Номер места.",
                                                                            "type": "string"
                                                                        },
                                                                        "fragment": {
                                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                                            "type": "string"
                                                                        },
                                                                        "x": {
                                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                                            "type": "integer",
                                                                            "format": "int32"
                                                                        },
                                                                        "y": {
                                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                                            "type": "integer",
                                                                            "format": "int32"
                                                                        }
                                                                    }
                                                                }
                                                            },
                                                            "seatCount": {
                                                                "description": "Число мест Необходимое поле для для урованя с местами (admission = false).",
                                                                "type": "integer",
                                                                "format": "int32"
                                                            },
                                                            "admission": {
                                                                "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                                "type": "boolean",
                                                                "format": "boolean"
                                                            },
                                                            "entranceId": {
                                                                "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                                                                "type": "string"
                                                            },
                                                            "entranceName": {
                                                                "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                                                                "type": "string"
                                                            },
                                                            "integrations": {
                                                                "description": "Идентификаторы уровней в сторонних базах данных.",
                                                                "type": "array",
                                                                "items": {
                                                                    "type": "object",
                                                                    "properties": {
                                                                        "serviceId": {
                                                                            "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                            "type": "string"
                                                                        },
                                                                        "sourceId": {
                                                                            "description": "Идентификатор источника в базе данных.",
                                                                            "type": "string"
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "additional": {
                                                    "description": "Служебное поле.",
                                                    "type": "object"
                                                },
                                                "integrations": {
                                                    "description": "Идентификаторы залов в сторонних базах данных.",
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "properties": {
                                                            "serviceId": {
                                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                "type": "string"
                                                            },
                                                            "sourceId": {
                                                                "description": "Идентификатор источника в базе данных.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            "description": "План зала."
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getHallplan"
            }
        },
        "/schedule": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает расписание для выбранной площадки",
                "operationId": "GetSchedule",
                "parameters": [
                    {
                        "name": "offset",
                        "in": "query",
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "limit",
                        "in": "query",
                        "description": "Максимальное количество элементов в ответе.",
                        "schema": {
                            "type": "string",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "venueId",
                        "in": "query",
                        "description": "Идентификатор площадки в базе данных.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "sessionId",
                        "in": "query",
                        "description": "Идентификатор сессии в базе данных.",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "updatedAfter",
                        "in": "query",
                        "description": "События, обновленные после этого времени попадут в ответ.\nЗаполняется в формате UNIX времени.\nЕсли поле заполнено, пагинация не работает.",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "sessions": {
                                            "description": "Список сеансов.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "id",
                                                    "venueId",
                                                    "eventId",
                                                    "hallId",
                                                    "sessionTime",
                                                    "saleSupported"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор сеанса в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "venueId": {
                                                        "description": "Идентификатор площадки в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "eventId": {
                                                        "description": "Идентификатор события в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "hallId": {
                                                        "description": "Идентификатор зала в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "organizerId": {
                                                        "description": "Идентификатор организатора в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "sessionTime": {
                                                        "description": "Время сеанса.",
                                                        "type": "object",
                                                        "properties": {
                                                            "sessionStart": {
                                                                "description": "Время начала сеанса в формате времени ISO8601.",
                                                                "type": "string",
                                                                "format": "date-time"
                                                            },
                                                            "sessionEnd": {
                                                                "description": "Время конца сеанса в формате времени ISO8601.",
                                                                "type": "string",
                                                                "format": "date-time"
                                                            },
                                                            "type": {
                                                                "description": "Тип сеанса.",
                                                                "type": "string",
                                                                "enum": [
                                                                    "ON_TIME",
                                                                    "ALL_DAY"
                                                                ],
                                                                "default": "ON_TIME"
                                                            },
                                                            "timezone": {
                                                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    },
                                                    "tags": {
                                                        "description": "Список произвольных тегов.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "name",
                                                                "type"
                                                            ],
                                                            "properties": {
                                                                "name": {
                                                                    "description": "Имя тега.",
                                                                    "type": "string"
                                                                },
                                                                "type": {
                                                                    "description": "Тип тега.",
                                                                    "type": "string"
                                                                },
                                                                "id": {
                                                                    "description": "Уникальный идентификатор тега.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "saleOpening": {
                                                        "description": "Дата и время открытия продаж. Должны быть раньше, чем `sessionStart`.",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "saleClosing": {
                                                        "description": "Дата и время закрытия продаж.",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "feePercent": {
                                                        "description": "Процент сервисного сбора. Значение по умолчанию — 0.",
                                                        "type": "number",
                                                        "format": "double"
                                                    },
                                                    "formats": {
                                                        "description": "Список форматов фильма.",
                                                        "type": "array",
                                                        "items": {
                                                            "description": " - UNDEFINED_MOVIE_FORMAT: Тип фильма по умолчанию.\n - FORMAT_2D: 2D сеанс.\n - FORMAT_3D: 3D сеанс.\n - IMAX: IMAX сеанс.\n - FORMAT_4DX: 4DX сеанс.\n - HFR: HFR сеанс.\n - DOLBY_ATMOS: DOLBY ATMOS сеанс.\n - AURO_3D: AUTO 3D сеанс.\n - D_BOX: D-BOX сеанс.\n - ORIGINAL_SUBTITLES: Фильм с субтитрами на языке оригинала.\n - ENGLISH_SUBTITLES: Фильм с английскими субтитрами.\n - RUSSIAN_SUBTITLES: Фильм с руcскими субтитрами.\n - ORIGINAL_LANGUAGE: Фильм на языке оригинала.\n - VOICE_OVER_TRANSLATION: Фильм с закадровым переводом.\n - SIMULTANEOUS_TRANSLATION: Фильм с синхронным переводом.\n - GOBLIN_TRANSLATION: Фильм с переводом Гоблина.\n - AUDIO_DESCRIPTION: Фильм с тифлокомментариями.\n - SCREEN_X: Панорамный обзор в 270 градусов.",
                                                            "type": "string",
                                                            "enum": [
                                                                "UNDEFINED_MOVIE_FORMAT",
                                                                "FORMAT_2D",
                                                                "FORMAT_3D",
                                                                "IMAX",
                                                                "FORMAT_4DX",
                                                                "HFR",
                                                                "DOLBY_ATMOS",
                                                                "AURO_3D",
                                                                "D_BOX",
                                                                "ORIGINAL_SUBTITLES",
                                                                "ENGLISH_SUBTITLES",
                                                                "RUSSIAN_SUBTITLES",
                                                                "ORIGINAL_LANGUAGE",
                                                                "VOICE_OVER_TRANSLATION",
                                                                "SIMULTANEOUS_TRANSLATION",
                                                                "GOBLIN_TRANSLATION",
                                                                "AUDIO_DESCRIPTION",
                                                                "SCREEN_X"
                                                            ],
                                                            "default": "UNDEFINED_MOVIE_FORMAT"
                                                        }
                                                    },
                                                    "saleSupported": {
                                                        "description": "Разрешены ли продажи на данный сеанс. Значение по умолчанию — false.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "prices": {
                                                        "description": "Список цен.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "value": {
                                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                    "type": "string",
                                                                    "format": "int64"
                                                                },
                                                                "currencyCode": {
                                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "canPreOrder": {
                                                        "description": "Разрешено ли создание предзаказа.",
                                                        "type": "string",
                                                        "enum": [
                                                            "PRE_ORDER_NOT_ALLOWED",
                                                            "PRE_ORDER_ALLOWED"
                                                        ],
                                                        "default": "PRE_ORDER_NOT_ALLOWED"
                                                    },
                                                    "availableSeatCount": {
                                                        "description": "Количество доступных для продажи мест.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    },
                                                    "additional": {
                                                        "description": "Служебное поле.",
                                                        "type": "object"
                                                    },
                                                    "discounts": {
                                                        "description": "Скидки, действующие ограниченный период времени.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "required": [
                                                                "percent",
                                                                "startDate",
                                                                "endDate"
                                                            ],
                                                            "properties": {
                                                                "percent": {
                                                                    "description": "Процент скидки.",
                                                                    "type": "number",
                                                                    "format": "double"
                                                                },
                                                                "startDate": {
                                                                    "description": "Дата начала действия скидки, включая указанное число.",
                                                                    "type": "string",
                                                                    "format": "date-time"
                                                                },
                                                                "endDate": {
                                                                    "description": "Дата конца действия скидки, исключая указанное число.",
                                                                    "type": "string",
                                                                    "format": "date-time"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "cancelAllowance": {
                                                        "description": "Указывает, что на площадке разрешена отмена билетов.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED_CANCEL_ALLOWANCE",
                                                            "CANCEL_ALLOWED",
                                                            "BY_ADMINISTRATOR",
                                                            "BY_SUPPORT",
                                                            "BY_PARTNER",
                                                            "SESSION_CANCEL"
                                                        ],
                                                        "default": "UNDEFINED_CANCEL_ALLOWANCE"
                                                    },
                                                    "saleCanceling": {
                                                        "description": "Дата и время, до которой разрещена отмена билетов.",
                                                        "type": "string",
                                                        "format": "date-time"
                                                    },
                                                    "integrations": {
                                                        "description": "Идентификаторы сеанса в сторонних базах данных.",
                                                        "type": "array",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "serviceId": {
                                                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                                                    "type": "string"
                                                                },
                                                                "sourceId": {
                                                                    "description": "Идентификатор источника в базе данных.",
                                                                    "type": "string"
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "pushkinCardAllowed": {
                                                        "type": "boolean",
                                                        "description": "Признак доступности продажи по Пушкинской карте."
                                                    },
                                                    "languageInfo": {
                                                        "description": "Информация о языке киносеанса.",
                                                        "items": {
                                                            "type": "object",
                                                            "properties": {
                                                                "originalLanguage": {
                                                                    "type": "string",
                                                                    "description": "Язык оригинала."
                                                                },
                                                                "dubbingLanguage": {
                                                                    "type": "string",
                                                                    "description": "Язык дубляжа."
                                                                },
                                                                "subtitleLanguage": {
                                                                    "type": "string",
                                                                    "description": "Язык субтитров."
                                                                }
                                                            }
                                                        }
                                                    },
                                                    "proCultureOrganizerId": {
                                                        "type": "string",
                                                        "description": "Идентификатор организатора в PRO.Культура."
                                                    },
                                                    "proCulturePlaceId": {
                                                        "type": "string",
                                                        "description": "Идентификатор площадки в PRO.Культура."
                                                    },
                                                    "hasDocumentVerification": {
                                                        "description": "Указывает, что на сеансе нужно предьявить документы.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    },
                                                    "visitorBirthdateRequired": {
                                                        "description": "Указывает, что на сеансе нужно предьявить дату рождения.",
                                                        "type": "boolean",
                                                        "format": "boolean"
                                                    }
                                                }
                                            }
                                        },
                                        "paging": {
                                            "description": "Информация о пагинации ответа.",
                                            "type": "object",
                                            "required": [
                                                "limit",
                                                "offset",
                                                "total"
                                            ],
                                            "properties": {
                                                "limit": {
                                                    "description": "Максимальное число элементов на странице.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "offset": {
                                                    "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "total": {
                                                    "description": "Общее количество элементов в списке.",
                                                    "type": "string",
                                                    "format": "int64"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getSchedule"
            }
        },
        "/manifest": {
            "get": {
                "tags": [
                    "YagaSchedule"
                ],
                "summary": "Возвращает манифест",
                "operationId": "GetManifest",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "type": "object",
                                    "properties": {
                                        "manifest": {
                                            "description": "Манифест расписания.",
                                            "type": "object",
                                            "properties": {
                                                "citiesUpdateTime": {
                                                    "description": "Время обновления для городов.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "venuesUpdateTime": {
                                                    "description": "Время обновления для площадок.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "eventsUpdateTime": {
                                                    "description": "Время обновления для событий.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "hallsUpdateTime": {
                                                    "description": "Время обновления для залов.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                },
                                                "schedulesUpdateTime": {
                                                    "description": "Время обновления для расписаний.",
                                                    "type": "string",
                                                    "format": "date-time"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "x-y-navtitle": "getManifest"
            }
        }
    },
    "components": {
        "schemas": {
            "Addition": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор дополнения.",
                        "type": "string"
                    },
                    "type": {
                        "description": "Тип дополнения.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_SUPPLEMENT_TYPE",
                            "PRESENT",
                            "TENT",
                            "PARKING_SPOT",
                            "TRANSFER",
                            "CAMPING",
                            "GLASSES_3D",
                            "GLASSES_3D_RENT",
                            "ICE_SKATES",
                            "SKATE_PROTECTION",
                            "SKATE_SHARPENING",
                            "TICKET"
                        ],
                        "default": "UNDEFINED_SUPPLEMENT_TYPE"
                    },
                    "cost": {
                        "description": "Стоимость дополнения.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "AdditionLimits": {
                "type": "object",
                "properties": {
                    "min": {
                        "description": "Минимальное число дополнений.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "max": {
                        "description": "Максимальное число дополнений.",
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "AdmissionState": {
                "type": "object",
                "properties": {
                    "categoryId": {
                        "description": "Идентификатор категории. Должен совпадать с id в [SeatCategory](#seatcategory).",
                        "type": "string"
                    },
                    "availableSeatCount": {
                        "description": "Число доступных для продажи мест.",
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "AttachmentType": {
                "description": " - NONE: В заказе нет вложений.\n - ORDER: Бланк вложений создается на заказ целиком.\n - TICKETS: Бланк вложений создается на каждый билет.",
                "type": "string",
                "enum": [
                    "NONE",
                    "ORDER",
                    "TICKETS"
                ]
            },
            "BarcodeType": {
                "description": " - UNDEFINED_BARCODE_TYPE: Тип используемого штрих-кода не определен.\n - EAN_13: EAN_13.\n - QR_CODE: QR-Code.\n - CODE_128: Code128.\n - INTERLEAVED_2_OF_5: Interleaved2of5 (ITF).\n - PDF_417: PDF_417.",
                "type": "string",
                "enum": [
                    "UNDEFINED_BARCODE_TYPE",
                    "EAN_13",
                    "QR_CODE",
                    "CODE_128",
                    "INTERLEAVED_2_OF_5",
                    "PDF_417"
                ],
                "default": "UNDEFINED_BARCODE_TYPE"
            },
            "BookTicketsResult": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор созданного заказа.",
                        "type": "string"
                    },
                    "status": {
                        "description": "Статус созданного заказа.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_ORDER_STATUS",
                            "CREATED",
                            "RESERVED",
                            "CANCELLED",
                            "BOOKED",
                            "APPROVED"
                        ],
                        "default": "UNDEFINED_ORDER_STATUS"
                    },
                    "sum": {
                        "description": "Стоимость забронированных билетов.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "orderNumber": {
                        "description": "Номер заказа у партнера.",
                        "type": "string"
                    },
                    "sessionTime": {
                        "description": "Дата и время события (сеанса).",
                        "type": "object",
                        "properties": {
                            "sessionStart": {
                                "description": "Время начала сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "sessionEnd": {
                                "description": "Время конца сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "type": {
                                "description": "Тип сеанса.",
                                "type": "string",
                                "enum": [
                                    "ON_TIME",
                                    "ALL_DAY"
                                ],
                                "default": "ON_TIME"
                            },
                            "timezone": {
                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                "type": "string"
                            }
                        }
                    },
                    "codeWord": {
                        "description": "Кодовое слово (используется некоторыми кинотеатрами).",
                        "type": "string"
                    },
                    "timeout": {
                        "description": "Длительность брони в секундах. В REST API оканчивается на s, например \"259200s\".",
                        "type": "string"
                    },
                    "specificFields": {
                        "description": "Служебное поле.",
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    },
                    "barcode": {
                        "description": "Штрихкод, который нужно напечатать на бланке заказа после покупки.\nНапример, если тип вложения будет ORDER и штрихкод должен отличаться от `order_number`.\nДля заказов с типом вложения TICKETS и NONE это поле не влияет на результат.",
                        "type": "string"
                    }
                }
            },
            "CancelItem": {
                "type": "object",
                "properties": {
                    "ticketId": {
                        "description": "Идентификатор купленного билета.",
                        "type": "string"
                    },
                    "refundedCost": {
                        "description": "Стоимость к возврату пользователю по позиции.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "created": {
                        "description": "Время возврата позиции в формате UNIX времени.",
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "CheckPromocodeResult": {
                "type": "object",
                "properties": {
                    "status": {
                        "description": "Статус проверки промокода.",
                        "type": "string",
                        "enum": [
                            "PROMOCODE_NOT_FOUND",
                            "PROMOCODE_ALLOWED",
                            "PROMOCODE_NOT_ALLOWED"
                        ],
                        "default": "PROMOCODE_NOT_FOUND"
                    },
                    "statusDescription": {
                        "description": "Опциональное описание статуса.",
                        "type": "string"
                    },
                    "promocodeInfo": {
                        "description": "Информация о промокоде. Обязательна, если промокод найден.",
                        "type": "object",
                        "properties": {
                            "promocodeAmount": {
                                "description": "Номинал промокода, если промокод на номинал.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "promocodePercent": {
                                "description": "Процент промокода, если промокод на процент.",
                                "type": "number",
                                "format": "double"
                            },
                            "promocodeDescription": {
                                "description": "Дополнительное описание промокода.",
                                "type": "string"
                            }
                        }
                    },
                    "promocodeCost": {
                        "description": "Стоимость, которая была погашена промокодом. Обязательна, если промокод найден и его можно применить.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "CheckPromocodeStatus": {
                "description": " - PROMOCODE_NOT_FOUND: Промокод не найден.\n - PROMOCODE_ALLOWED: Промокод найден и его можно использовать.\n - PROMOCODE_NOT_ALLOWED: Промокод найден, но его нельзя использовать.",
                "type": "string",
                "enum": [
                    "PROMOCODE_NOT_FOUND",
                    "PROMOCODE_ALLOWED",
                    "PROMOCODE_NOT_ALLOWED"
                ],
                "default": "PROMOCODE_NOT_FOUND"
            },
            "Cost": {
                "type": "object",
                "properties": {
                    "price": {
                        "description": "Номинальная стоимость.",
                        "type": "object",
                        "properties": {
                            "value": {
                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                "type": "string",
                                "format": "int64"
                            },
                            "currencyCode": {
                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                "type": "string"
                            }
                        }
                    },
                    "fee": {
                        "description": "Сервисный сбор.",
                        "type": "object",
                        "properties": {
                            "value": {
                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                "type": "string",
                                "format": "int64"
                            },
                            "currencyCode": {
                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                "type": "string"
                            }
                        }
                    },
                    "total": {
                        "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                        "type": "object",
                        "properties": {
                            "value": {
                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                "type": "string",
                                "format": "int64"
                            },
                            "currencyCode": {
                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Customer": {
                "type": "object",
                "properties": {
                    "firstName": {
                        "description": "Имя клиента.",
                        "type": "string"
                    },
                    "lastName": {
                        "description": "Фамилия клиента.",
                        "type": "string"
                    },
                    "email": {
                        "description": "Электронная почта клиента.",
                        "type": "string"
                    },
                    "phone": {
                        "description": "Телефон клиента.",
                        "type": "string"
                    },
                    "birthDate": {
                        "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                        "type": "string"
                    }
                }
            },
            "Delivery": {
                "type": "object",
                "properties": {
                    "type": {
                        "description": "Способ доставки билета покупателю.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_DELIVERY_TYPE",
                            "E_TICKET",
                            "TICKET_OFFICE",
                            "DELIVERY"
                        ],
                        "default": "UNDEFINED_DELIVERY_TYPE"
                    },
                    "paymentTypes": {
                        "description": "Доступные способы оплаты билета.",
                        "type": "array",
                        "items": {
                            "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                            "type": "string",
                            "enum": [
                                "UNDEFINED_PAYMENT_TYPE",
                                "STANDARD",
                                "POSTPONED"
                            ],
                            "default": "UNDEFINED_PAYMENT_TYPE"
                        }
                    },
                    "price": {
                        "description": "Стоимость доставки.",
                        "type": "object",
                        "properties": {
                            "value": {
                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                "type": "string",
                                "format": "int64"
                            },
                            "currencyCode": {
                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "DeliveryType": {
                "description": " - UNDEFINED_DELIVERY_TYPE: Тип доставки билета не определен.\n - E_TICKET: Электронный билет.\n - TICKET_OFFICE: Выкуп в кассе площадки или в кассах партнера.\n - DELIVERY: Доставка курьером.",
                "type": "string",
                "enum": [
                    "UNDEFINED_DELIVERY_TYPE",
                    "E_TICKET",
                    "TICKET_OFFICE",
                    "DELIVERY"
                ],
                "default": "UNDEFINED_DELIVERY_TYPE"
            },
            "GetSessionSeatsResult": {
                "type": "object",
                "properties": {
                    "seatCategories": {
                        "description": "Список доступных категорий мест.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "description": "Идентификатор категории.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название категории.",
                                    "type": "string"
                                },
                                "cost": {
                                    "description": "Стоимость одного места в категории.",
                                    "type": "object",
                                    "properties": {
                                        "price": {
                                            "description": "Номинальная стоимость.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "fee": {
                                            "description": "Сервисный сбор.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "total": {
                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                },
                                "availableAdditions": {
                                    "description": "Доступные дополнения.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "id": {
                                                "description": "Идентификатор дополнения.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип дополнения.",
                                                "type": "string",
                                                "enum": [
                                                    "UNDEFINED_SUPPLEMENT_TYPE",
                                                    "PRESENT",
                                                    "TENT",
                                                    "PARKING_SPOT",
                                                    "TRANSFER",
                                                    "CAMPING",
                                                    "GLASSES_3D",
                                                    "GLASSES_3D_RENT",
                                                    "ICE_SKATES",
                                                    "SKATE_PROTECTION",
                                                    "SKATE_SHARPENING",
                                                    "TICKET"
                                                ],
                                                "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                            },
                                            "cost": {
                                                "description": "Стоимость дополнения.",
                                                "type": "object",
                                                "properties": {
                                                    "price": {
                                                        "description": "Номинальная стоимость.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    },
                                                    "fee": {
                                                        "description": "Сервисный сбор.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    },
                                                    "total": {
                                                        "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                },
                                "additionLimits": {
                                    "description": "Ограничения на покупку дополнений. Обязательно при наличии доступных дополнений.",
                                    "type": "object",
                                    "additionalProperties": {
                                        "type": "object",
                                        "properties": {
                                            "min": {
                                                "description": "Минимальное число дополнений.",
                                                "type": "integer",
                                                "format": "int32"
                                            },
                                            "max": {
                                                "description": "Максимальное число дополнений.",
                                                "type": "integer",
                                                "format": "int32"
                                            }
                                        }
                                    }
                                },
                                "discount": {
                                    "description": "Скидка, учтенная в стоимости.",
                                    "type": "object",
                                    "properties": {
                                        "percent": {
                                            "description": "Процент скидки.",
                                            "type": "number",
                                            "format": "double"
                                        }
                                    }
                                },
                                "costChanges": {
                                    "description": "Ожидаемые изменения стоимости.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "newCost": {
                                                "description": "Новая стоимость.",
                                                "type": "object",
                                                "properties": {
                                                    "price": {
                                                        "description": "Номинальная стоимость.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    },
                                                    "fee": {
                                                        "description": "Сервисный сбор.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    },
                                                    "total": {
                                                        "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                        "type": "object",
                                                        "properties": {
                                                            "value": {
                                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                                "type": "string",
                                                                "format": "int64"
                                                            },
                                                            "currencyCode": {
                                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                                "type": "string"
                                                            }
                                                        }
                                                    }
                                                }
                                            },
                                            "startDate": {
                                                "description": "Дата начала действия новой стоимости.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "endDate": {
                                                "description": "Дата окончания действия новой стоимости.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "description": {
                                                "description": "Описание изменений в стоимости.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "description": {
                                    "description": "Описание категории.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                    "type": "string",
                                    "enum": [
                                        "REGULAR",
                                        "CHILD",
                                        "PERSON_WITH_SPECIAL_NEEDS"
                                    ],
                                    "default": "REGULAR"
                                }
                            }
                        }
                    },
                    "gatewayLevelStates": {
                        "description": "Список уровней с информацией о доступных для продажи местах.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "name"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор уровня. Он должен быть согласован с идентификатором уровня в зале,\nкоторый приходит при импорте залов, и с [идентификатором уровня билета в заказ](https://yandex.ru/dev/afisha/yaga_in/doc/ru/ref/YagaOrder/GetOrder#soldticket).",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название уровня.",
                                    "type": "string"
                                },
                                "admission": {
                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "seatStates": {
                                    "description": "Список состояний мест для уровня с местами. В этом списке достаточно только указать доступные для продажи места.\nОбязательно для уровня с местами.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "id": {
                                                "description": "Идентификатор места в базе данных.",
                                                "type": "string"
                                            },
                                            "available": {
                                                "description": "Указывает, что место доступно для продажи. Если место доступно, вернется значение true, в противном случае — false.\nЗначение по умолчанию: true.",
                                                "type": "boolean",
                                                "format": "boolean"
                                            },
                                            "categoryId": {
                                                "description": "Идентификатор категории места в базе данных.",
                                                "type": "string"
                                            },
                                            "seat": {
                                                "description": "Информация о месте.",
                                                "type": "object",
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор места в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "row": {
                                                        "description": "Номер ряда.",
                                                        "type": "string"
                                                    },
                                                    "place": {
                                                        "description": "Номер места.",
                                                        "type": "string"
                                                    },
                                                    "fragment": {
                                                        "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                        "type": "string"
                                                    },
                                                    "x": {
                                                        "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    },
                                                    "y": {
                                                        "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    }
                                                }
                                            },
                                            "categories": {
                                                "type": "array",
                                                "items": {
                                                    "type": "string"
                                                },
                                                "description": "Список всех доступных категорий места.\n Указывается, если доступно более одной категории.\n Помимо дополнительных, должен содержать `category_id`, который будет считаться основной категорией."
                                            }
                                        }
                                    }
                                },
                                "admissionStates": {
                                    "description": "Список состояний уровня без доступных мест. Обязательно при отсутствии мест на уровне.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "categoryId": {
                                                "description": "Идентификатор категории. Должен совпадать с id в [SeatCategory](#seatcategory).",
                                                "type": "string"
                                            },
                                            "availableSeatCount": {
                                                "description": "Число доступных для продажи мест.",
                                                "type": "integer",
                                                "format": "int32"
                                            }
                                        }
                                    }
                                },
                                "entranceId": {
                                    "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                                    "type": "string"
                                },
                                "entranceName": {
                                    "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "deliveries": {
                        "description": "Список возможных способов покупки билета.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "type": {
                                    "description": "Способ доставки билета покупателю.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED_DELIVERY_TYPE",
                                        "E_TICKET",
                                        "TICKET_OFFICE",
                                        "DELIVERY"
                                    ],
                                    "default": "UNDEFINED_DELIVERY_TYPE"
                                },
                                "paymentTypes": {
                                    "description": "Доступные способы оплаты билета.",
                                    "type": "array",
                                    "items": {
                                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_PAYMENT_TYPE",
                                            "STANDARD",
                                            "POSTPONED"
                                        ],
                                        "default": "UNDEFINED_PAYMENT_TYPE"
                                    }
                                },
                                "price": {
                                    "description": "Стоимость доставки.",
                                    "type": "object",
                                    "properties": {
                                        "value": {
                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                            "type": "string",
                                            "format": "int64"
                                        },
                                        "currencyCode": {
                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    }
                }
            },
            "GetTicketPdfResult": {
                "description": "PDF-файл билета.",
                "type": "object",
                "properties": {
                    "value": {
                        "description": "Байты pdf-файла.",
                        "type": "string",
                        "format": "byte"
                    }
                }
            },
            "LevelState": {
                "type": "object",
                "required": [
                    "name"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор уровня. Он должен быть согласован с идентификатором уровня в зале,\nкоторый приходит при импорте залов, и с [идентификатором уровня билета в заказ](https://yandex.ru/dev/afisha/yaga_in/doc/ru/ref/YagaOrder/GetOrder#soldticket).",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название уровня.",
                        "type": "string"
                    },
                    "admission": {
                        "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "seatStates": {
                        "description": "Список состояний мест для уровня с местами. В этом списке достаточно только указать доступные для продажи места.\nОбязательно для уровня с местами.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "description": "Идентификатор места в базе данных.",
                                    "type": "string"
                                },
                                "available": {
                                    "description": "Указывает, что место доступно для продажи. Если место доступно, вернется значение true, в противном случае — false.\nЗначение по умолчанию: true.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "categoryId": {
                                    "description": "Идентификатор категории места в базе данных.",
                                    "type": "string"
                                },
                                "seat": {
                                    "description": "Информация о месте.",
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор места в базе данных.",
                                            "type": "string"
                                        },
                                        "row": {
                                            "description": "Номер ряда.",
                                            "type": "string"
                                        },
                                        "place": {
                                            "description": "Номер места.",
                                            "type": "string"
                                        },
                                        "fragment": {
                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                            "type": "string"
                                        },
                                        "x": {
                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                            "type": "integer",
                                            "format": "int32"
                                        },
                                        "y": {
                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                            "type": "integer",
                                            "format": "int32"
                                        }
                                    }
                                },
                                "categories": {
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    },
                                    "description": "Список всех доступных категорий места.\n Указывается, если доступно более одной категории.\n Помимо дополнительных, должен содержать `category_id`, который будет считаться основной категорией."
                                }
                            }
                        }
                    },
                    "admissionStates": {
                        "description": "Список состояний уровня без доступных мест. Обязательно при отсутствии мест на уровне.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "categoryId": {
                                    "description": "Идентификатор категории. Должен совпадать с id в [SeatCategory](#seatcategory).",
                                    "type": "string"
                                },
                                "availableSeatCount": {
                                    "description": "Число доступных для продажи мест.",
                                    "type": "integer",
                                    "format": "int32"
                                }
                            }
                        }
                    },
                    "entranceId": {
                        "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                        "type": "string"
                    },
                    "entranceName": {
                        "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                        "type": "string"
                    }
                }
            },
            "LoyaltyProgram": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string"
                    }
                }
            },
            "Money": {
                "type": "object",
                "properties": {
                    "value": {
                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                        "type": "string",
                        "format": "int64"
                    },
                    "currencyCode": {
                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                        "type": "string"
                    }
                }
            },
            "Order": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор заказа.",
                        "type": "string"
                    },
                    "status": {
                        "description": "Статус заказа.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_ORDER_STATUS",
                            "CREATED",
                            "RESERVED",
                            "CANCELLED",
                            "BOOKED",
                            "APPROVED"
                        ],
                        "default": "UNDEFINED_ORDER_STATUS"
                    },
                    "sum": {
                        "description": "Общая стоимость заказа.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "orderNumber": {
                        "description": "Номер заказа. Обязательное поле для подтвержденных заказов.",
                        "type": "string"
                    },
                    "sessionTime": {
                        "description": "Время сеанса.",
                        "type": "object",
                        "properties": {
                            "sessionStart": {
                                "description": "Время начала сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "sessionEnd": {
                                "description": "Время конца сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "type": {
                                "description": "Тип сеанса.",
                                "type": "string",
                                "enum": [
                                    "ON_TIME",
                                    "ALL_DAY"
                                ],
                                "default": "ON_TIME"
                            },
                            "timezone": {
                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                "type": "string"
                            }
                        }
                    },
                    "codeWord": {
                        "description": "Кодовое слово.",
                        "type": "string"
                    },
                    "tickets": {
                        "description": "Список билетов в заказе. Обязательное поле для подтвержденных заказов с типом вложения TICKETS.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "description": "Идентификатор билета в базе данных.",
                                    "type": "string"
                                },
                                "barcode": {
                                    "description": "Баркод. Обязателен для заказа в статусе APPROVED.",
                                    "type": "string"
                                },
                                "admission": {
                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "levelId": {
                                    "description": "Идентификатор уровня в базе данных.",
                                    "type": "string"
                                },
                                "levelName": {
                                    "description": "Название уровня.",
                                    "type": "string"
                                },
                                "categoryId": {
                                    "description": "Идентификатор ценовой категории в базе данных. Обязателеное поле для уровня без мест.",
                                    "type": "string"
                                },
                                "categoryName": {
                                    "description": "Название ценовой категории в базе данных. Обязательное поле для уровня без мест.",
                                    "type": "string"
                                },
                                "row": {
                                    "description": "Ряд. Обязательное поле для уровня с местами.",
                                    "type": "string"
                                },
                                "place": {
                                    "description": "Место. Обязательное поле для уровня с местами.",
                                    "type": "string"
                                },
                                "pdfUrl": {
                                    "description": "Ссылка, по которой можно скачать партнерский бланк билета в формате pdf.",
                                    "type": "string"
                                },
                                "barcodeType": {
                                    "description": "Тип баркода.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED_BARCODE_TYPE",
                                        "EAN_13",
                                        "QR_CODE",
                                        "CODE_128",
                                        "INTERLEAVED_2_OF_5",
                                        "PDF_417"
                                    ],
                                    "default": "UNDEFINED_BARCODE_TYPE"
                                },
                                "organizerInfo": {
                                    "description": "Информация об организаторе события. Обязательное поле для заказа в статусе APPROVED.",
                                    "type": "string"
                                },
                                "vat": {
                                    "description": "Тип НДС.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED_VAT",
                                        "VAT_NONE",
                                        "VAT_0",
                                        "VAT_10",
                                        "VAT_12",
                                        "VAT_18",
                                        "VAT_10_110",
                                        "VAT_12_112",
                                        "VAT_18_118"
                                    ],
                                    "default": "UNDEFINED_VAT"
                                },
                                "categoryDescription": {
                                    "description": "Описание ценовой категории в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "attachmentType": {
                        "description": "Количество бланков (вложений), которые нужно печатать для заказа.",
                        "type": "string",
                        "enum": [
                            "NONE",
                            "ORDER",
                            "TICKETS"
                        ]
                    },
                    "partnerComment": {
                        "description": "Произвольный комментарий партнера.",
                        "type": "string"
                    },
                    "organizerInfo": {
                        "description": "Информация об организаторе. Обязательное поле для заказов с типом вложения ORDER.",
                        "type": "string"
                    },
                    "specificFields": {
                        "description": "Служебное поле.",
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    },
                    "barcode": {
                        "description": "Баркод, который нужно напечатать на бланке заказа.\nНеобходим, если тип вложения ORDER и баркод должен отличаться от order_number.\nДля заказов с типом вложения TICKETS и NONE это поле заполнять не нужно.",
                        "type": "string"
                    }
                }
            },
            "OrderItem": {
                "type": "object",
                "properties": {
                    "seatId": {
                        "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                        "type": "string"
                    },
                    "levelId": {
                        "description": "Идентификатор уровня.",
                        "type": "string"
                    },
                    "categoryId": {
                        "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                        "type": "string"
                    },
                    "admission": {
                        "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "cost": {
                        "description": "Стоимость выбранного места.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "seat": {
                        "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                        "type": "object",
                        "properties": {
                            "id": {
                                "description": "Идентификатор места в базе данных.",
                                "type": "string"
                            },
                            "row": {
                                "description": "Номер ряда.",
                                "type": "string"
                            },
                            "place": {
                                "description": "Номер места.",
                                "type": "string"
                            },
                            "fragment": {
                                "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                "type": "string"
                            },
                            "x": {
                                "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                "type": "integer",
                                "format": "int32"
                            },
                            "y": {
                                "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                "type": "integer",
                                "format": "int32"
                            }
                        }
                    },
                    "orderItemRequirements": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "type": {
                                    "description": "Тип необходимых данных для билета.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED",
                                        "FAN_ID"
                                    ],
                                    "default": "UNDEFINED"
                                },
                                "value": {
                                    "type": "string",
                                    "description": "Значение необходимых данных для билета."
                                }
                            }
                        }
                    },
                    "supplementType": {
                        "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_SUPPLEMENT_TYPE",
                            "PRESENT",
                            "TENT",
                            "PARKING_SPOT",
                            "TRANSFER",
                            "CAMPING",
                            "GLASSES_3D",
                            "GLASSES_3D_RENT",
                            "ICE_SKATES",
                            "SKATE_PROTECTION",
                            "SKATE_SHARPENING",
                            "TICKET"
                        ],
                        "default": "UNDEFINED_SUPPLEMENT_TYPE"
                    },
                    "categoryType": {
                        "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                        "type": "string",
                        "enum": [
                            "REGULAR",
                            "CHILD",
                            "PERSON_WITH_SPECIAL_NEEDS"
                        ],
                        "default": "REGULAR"
                    },
                    "visitor": {
                        "description": "Данные клиента по билету.",
                        "type": "object",
                        "properties": {
                            "name": {
                                "description": "Имя клиента.",
                                "type": "string"
                            },
                            "surname": {
                                "description": "Фамилия клиента.",
                                "type": "string"
                            },
                            "middle_name": {
                                "description": "Отчество клиента.",
                                "type": "string"
                            },
                            "user_id": {
                                "description": "Идентификатор клиента .",
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "OrderItemRequirement": {
                "type": "object",
                "properties": {
                    "type": {
                        "description": "Тип необходимых данных для билета.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED",
                            "FAN_ID"
                        ],
                        "default": "UNDEFINED"
                    },
                    "value": {
                        "type": "string",
                        "description": "Значение необходимых данных для билета."
                    }
                }
            },
            "OrderItemRequirementType": {
                "description": "- UNDEFINED\n- FAN_ID: Fan ID.",
                "type": "string",
                "enum": [
                    "UNDEFINED",
                    "FAN_ID"
                ],
                "default": "UNDEFINED"
            },
            "OrderStatus": {
                "description": " - UNDEFINED_ORDER_STATUS: Статус заказа не определен.\n - CREATED: Заказ создан.\n - RESERVED: Заказ забронирован.\n - CANCELLED: Заказ отменен.\n - BOOKED: Заказ забронирован на долгий период для последующего выкупа в кассе.\n - APPROVED: Заказ подтвержден.",
                "type": "string",
                "enum": [
                    "UNDEFINED_ORDER_STATUS",
                    "CREATED",
                    "RESERVED",
                    "CANCELLED",
                    "BOOKED",
                    "APPROVED"
                ],
                "default": "UNDEFINED_ORDER_STATUS"
            },
            "OrderStatusResult": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор заказа.",
                        "type": "string"
                    },
                    "status": {
                        "description": "Статус заказа.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_ORDER_STATUS",
                            "CREATED",
                            "RESERVED",
                            "CANCELLED",
                            "BOOKED",
                            "APPROVED"
                        ],
                        "default": "UNDEFINED_ORDER_STATUS"
                    },
                    "orderNumber": {
                        "description": "Номер заказа у партнера. Поле заполняется после:\n* Успешного бронирования билетов.\n* Успешного подтверждения покупки.\n* Успешнего создания долгосрочной брони.",
                        "type": "string"
                    },
                    "specificFields": {
                        "description": "Служебное поле.",
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    }
                }
            },
            "PaymentType": {
                "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                "type": "string",
                "enum": [
                    "UNDEFINED_PAYMENT_TYPE",
                    "STANDARD",
                    "POSTPONED"
                ],
                "default": "UNDEFINED_PAYMENT_TYPE"
            },
            "PromocodeInfo": {
                "type": "object",
                "properties": {
                    "promocodeAmount": {
                        "description": "Номинал промокода, если промокод на номинал.",
                        "type": "object",
                        "properties": {
                            "value": {
                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                "type": "string",
                                "format": "int64"
                            },
                            "currencyCode": {
                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                "type": "string"
                            }
                        }
                    },
                    "promocodePercent": {
                        "description": "Процент промокода, если промокод на процент.",
                        "type": "number",
                        "format": "double"
                    },
                    "promocodeDescription": {
                        "description": "Дополнительное описание промокода.",
                        "type": "string"
                    }
                }
            },
            "RefundNotify": {
                "type": "object",
                "properties": {
                    "order": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                                "type": "string"
                            },
                            "sessionId": {
                                "description": "Идентификатор сеанса в базе данных.",
                                "type": "string"
                            },
                            "venueId": {
                                "description": "Идентификатор площадки в базе данных.",
                                "type": "string"
                            },
                            "eventId": {
                                "description": "Идентификатор события в базе данных.",
                                "type": "string"
                            },
                            "hallId": {
                                "description": "Идентификатор зала в базе данных.",
                                "type": "string"
                            },
                            "sessionTime": {
                                "description": "Время сеанса.",
                                "type": "object",
                                "properties": {
                                    "sessionStart": {
                                        "description": "Время начала сеанса в формате времени ISO8601.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "sessionEnd": {
                                        "description": "Время конца сеанса в формате времени ISO8601.",
                                        "type": "string",
                                        "format": "date-time"
                                    },
                                    "type": {
                                        "description": "Тип сеанса.",
                                        "type": "string",
                                        "enum": [
                                            "ON_TIME",
                                            "ALL_DAY"
                                        ],
                                        "default": "ON_TIME"
                                    },
                                    "timezone": {
                                        "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                        "type": "string"
                                    }
                                }
                            },
                            "created": {
                                "description": "Время создания заказа в формате UNIX времени.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "reservationTimeout": {
                                "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                                "type": "string"
                            },
                            "items": {
                                "description": "Список элементов заказа.",
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "seatId": {
                                            "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                            "type": "string"
                                        },
                                        "levelId": {
                                            "description": "Идентификатор уровня.",
                                            "type": "string"
                                        },
                                        "categoryId": {
                                            "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                            "type": "string"
                                        },
                                        "admission": {
                                            "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                            "type": "boolean",
                                            "format": "boolean"
                                        },
                                        "cost": {
                                            "description": "Стоимость выбранного места.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "seat": {
                                            "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                            "type": "object",
                                            "properties": {
                                                "id": {
                                                    "description": "Идентификатор места в базе данных.",
                                                    "type": "string"
                                                },
                                                "row": {
                                                    "description": "Номер ряда.",
                                                    "type": "string"
                                                },
                                                "place": {
                                                    "description": "Номер места.",
                                                    "type": "string"
                                                },
                                                "fragment": {
                                                    "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                    "type": "string"
                                                },
                                                "x": {
                                                    "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                    "type": "integer",
                                                    "format": "int32"
                                                },
                                                "y": {
                                                    "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                    "type": "integer",
                                                    "format": "int32"
                                                }
                                            }
                                        },
                                        "orderItemRequirements": {
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "type": {
                                                        "description": "Тип необходимых данных для билета.",
                                                        "type": "string",
                                                        "enum": [
                                                            "UNDEFINED",
                                                            "FAN_ID"
                                                        ],
                                                        "default": "UNDEFINED"
                                                    },
                                                    "value": {
                                                        "type": "string",
                                                        "description": "Значение необходимых данных для билета."
                                                    }
                                                }
                                            }
                                        },
                                        "supplementType": {
                                            "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                            "type": "string",
                                            "enum": [
                                                "UNDEFINED_SUPPLEMENT_TYPE",
                                                "PRESENT",
                                                "TENT",
                                                "PARKING_SPOT",
                                                "TRANSFER",
                                                "CAMPING",
                                                "GLASSES_3D",
                                                "GLASSES_3D_RENT",
                                                "ICE_SKATES",
                                                "SKATE_PROTECTION",
                                                "SKATE_SHARPENING",
                                                "TICKET"
                                            ],
                                            "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                        },
                                        "categoryType": {
                                            "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                            "type": "string",
                                            "enum": [
                                                "REGULAR",
                                                "CHILD",
                                                "PERSON_WITH_SPECIAL_NEEDS"
                                            ],
                                            "default": "REGULAR"
                                        },
                                        "visitor": {
                                            "description": "Данные клиента по билету.",
                                            "type": "object",
                                            "properties": {
                                                "name": {
                                                    "description": "Имя клиента.",
                                                    "type": "string"
                                                },
                                                "surname": {
                                                    "description": "Фамилия клиента.",
                                                    "type": "string"
                                                },
                                                "middle_name": {
                                                    "description": "Отчество клиента.",
                                                    "type": "string"
                                                },
                                                "user_id": {
                                                    "description": "Идентификатор клиента .",
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            },
                            "customer": {
                                "description": "Информация о покупателе.",
                                "type": "object",
                                "properties": {
                                    "firstName": {
                                        "description": "Имя клиента.",
                                        "type": "string"
                                    },
                                    "lastName": {
                                        "description": "Фамилия клиента.",
                                        "type": "string"
                                    },
                                    "email": {
                                        "description": "Электронная почта клиента.",
                                        "type": "string"
                                    },
                                    "phone": {
                                        "description": "Телефон клиента.",
                                        "type": "string"
                                    },
                                    "birthDate": {
                                        "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                        "type": "string"
                                    }
                                }
                            },
                            "orderNumber": {
                                "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                "type": "string"
                            },
                            "codeWord": {
                                "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                                "type": "string"
                            },
                            "sum": {
                                "description": "Стоимость заказа.",
                                "type": "object",
                                "properties": {
                                    "price": {
                                        "description": "Номинальная стоимость.",
                                        "type": "object",
                                        "properties": {
                                            "value": {
                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                "type": "string",
                                                "format": "int64"
                                            },
                                            "currencyCode": {
                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "fee": {
                                        "description": "Сервисный сбор.",
                                        "type": "object",
                                        "properties": {
                                            "value": {
                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                "type": "string",
                                                "format": "int64"
                                            },
                                            "currencyCode": {
                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                "type": "string"
                                            }
                                        }
                                    },
                                    "total": {
                                        "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                        "type": "object",
                                        "properties": {
                                            "value": {
                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                "type": "string",
                                                "format": "int64"
                                            },
                                            "currencyCode": {
                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            },
                            "paymentType": {
                                "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                                "type": "string",
                                "enum": [
                                    "UNDEFINED_PAYMENT_TYPE",
                                    "STANDARD",
                                    "POSTPONED"
                                ],
                                "default": "UNDEFINED_PAYMENT_TYPE"
                            },
                            "deliveryType": {
                                "description": "Способ доставки билета.",
                                "type": "string",
                                "enum": [
                                    "UNDEFINED_DELIVERY_TYPE",
                                    "E_TICKET",
                                    "TICKET_OFFICE",
                                    "DELIVERY"
                                ],
                                "default": "UNDEFINED_DELIVERY_TYPE"
                            },
                            "specificFields": {
                                "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                                "type": "object",
                                "additionalProperties": {
                                    "type": "string"
                                }
                            },
                            "additional": {
                                "description": "Служебное поле.",
                                "type": "object"
                            },
                            "promocode": {
                                "description": "Промокод.",
                                "type": "string"
                            },
                            "cancelItems": {
                                "description": "Список отмененных элементов заказа.",
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "ticketId": {
                                            "description": "Идентификатор купленного билета.",
                                            "type": "string"
                                        },
                                        "refundedCost": {
                                            "description": "Стоимость к возврату пользователю по позиции.",
                                            "type": "object",
                                            "properties": {
                                                "price": {
                                                    "description": "Номинальная стоимость.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "fee": {
                                                    "description": "Сервисный сбор.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                },
                                                "total": {
                                                    "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                                    "type": "object",
                                                    "properties": {
                                                        "value": {
                                                            "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                            "type": "string",
                                                            "format": "int64"
                                                        },
                                                        "currencyCode": {
                                                            "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        },
                                        "created": {
                                            "description": "Время возврата позиции в формате UNIX времени.",
                                            "type": "string",
                                            "format": "date-time"
                                        }
                                    }
                                }
                            },
                            "loyaltyPrograms": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "type": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        },
                        "description": "Заказ, для которого произошел возврат."
                    },
                    "notifyAmount": {
                        "description": "Сумма возврата.",
                        "type": "object",
                        "properties": {
                            "value": {
                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                "type": "string",
                                "format": "int64"
                            },
                            "currencyCode": {
                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "RequestOrder": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешнего создания долгосрочной брони.",
                        "type": "string"
                    },
                    "sessionId": {
                        "description": "Идентификатор сеанса в базе данных.",
                        "type": "string"
                    },
                    "venueId": {
                        "description": "Идентификатор площадки в базе данных.",
                        "type": "string"
                    },
                    "eventId": {
                        "description": "Идентификатор события в базе данных.",
                        "type": "string"
                    },
                    "hallId": {
                        "description": "Идентификатор зала в базе данных.",
                        "type": "string"
                    },
                    "sessionTime": {
                        "description": "Время сеанса.",
                        "type": "object",
                        "properties": {
                            "sessionStart": {
                                "description": "Время начала сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "sessionEnd": {
                                "description": "Время конца сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "type": {
                                "description": "Тип сеанса.",
                                "type": "string",
                                "enum": [
                                    "ON_TIME",
                                    "ALL_DAY"
                                ],
                                "default": "ON_TIME"
                            },
                            "timezone": {
                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                "type": "string"
                            }
                        }
                    },
                    "created": {
                        "description": "Время создания заказа в формате UNIX времени.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "reservationTimeout": {
                        "description": "Длительность брони в секундах.\nВ REST API значение должно заканчиваться на s, например \"259200s\".",
                        "type": "string"
                    },
                    "items": {
                        "description": "Список элементов заказа.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "seatId": {
                                    "description": "Идентификатор выбранного места. Обязателен для уровня с привязкой к местам.",
                                    "type": "string"
                                },
                                "levelId": {
                                    "description": "Идентификатор уровня.",
                                    "type": "string"
                                },
                                "categoryId": {
                                    "description": "Идентификатор ценовой категории. Обязателен для уровня без привязки к местам.",
                                    "type": "string"
                                },
                                "admission": {
                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "cost": {
                                    "description": "Стоимость выбранного места.",
                                    "type": "object",
                                    "properties": {
                                        "price": {
                                            "description": "Номинальная стоимость.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "fee": {
                                            "description": "Сервисный сбор.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "total": {
                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                },
                                "seat": {
                                    "description": "Информация о выбранном месте. Обязательно для уровня с привязкой к местам (при значении admission = false).",
                                    "type": "object",
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор места в базе данных.",
                                            "type": "string"
                                        },
                                        "row": {
                                            "description": "Номер ряда.",
                                            "type": "string"
                                        },
                                        "place": {
                                            "description": "Номер места.",
                                            "type": "string"
                                        },
                                        "fragment": {
                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                            "type": "string"
                                        },
                                        "x": {
                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                            "type": "integer",
                                            "format": "int32"
                                        },
                                        "y": {
                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                            "type": "integer",
                                            "format": "int32"
                                        }
                                    }
                                },
                                "orderItemRequirements": {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "type": {
                                                "description": "Тип необходимых данных для билета.",
                                                "type": "string",
                                                "enum": [
                                                    "UNDEFINED",
                                                    "FAN_ID"
                                                ],
                                                "default": "UNDEFINED"
                                            },
                                            "value": {
                                                "type": "string",
                                                "description": "Значение необходимых данных для билета."
                                            }
                                        }
                                    }
                                },
                                "supplementType": {
                                    "description": "Тип дополнений к билету. Если для билета нет дополнений — UNDEFINED_SUPPLEMENT_TYPE.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                        "PRESENT",
                                        "TENT",
                                        "PARKING_SPOT",
                                        "TRANSFER",
                                        "CAMPING",
                                        "GLASSES_3D",
                                        "GLASSES_3D_RENT",
                                        "ICE_SKATES",
                                        "SKATE_PROTECTION",
                                        "SKATE_SHARPENING",
                                        "TICKET"
                                    ],
                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                },
                                "categoryType": {
                                    "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                                    "type": "string",
                                    "enum": [
                                        "REGULAR",
                                        "CHILD",
                                        "PERSON_WITH_SPECIAL_NEEDS"
                                    ],
                                    "default": "REGULAR"
                                },
                                "visitor": {
                                    "description": "Данные клиента по билету.",
                                    "type": "object",
                                    "properties": {
                                        "name": {
                                            "description": "Имя клиента.",
                                            "type": "string"
                                        },
                                        "surname": {
                                            "description": "Фамилия клиента.",
                                            "type": "string"
                                        },
                                        "middle_name": {
                                            "description": "Отчество клиента.",
                                            "type": "string"
                                        },
                                        "user_id": {
                                            "description": "Идентификатор клиента .",
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "customer": {
                        "description": "Информация о покупателе.",
                        "type": "object",
                        "properties": {
                            "firstName": {
                                "description": "Имя клиента.",
                                "type": "string"
                            },
                            "lastName": {
                                "description": "Фамилия клиента.",
                                "type": "string"
                            },
                            "email": {
                                "description": "Электронная почта клиента.",
                                "type": "string"
                            },
                            "phone": {
                                "description": "Телефон клиента.",
                                "type": "string"
                            },
                            "birthDate": {
                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                "type": "string"
                            }
                        }
                    },
                    "orderNumber": {
                        "description": "Номер заказа у партнера. Поле заполняется в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                        "type": "string"
                    },
                    "codeWord": {
                        "description": "Кодовое слово для получения заказа. Используется некоторыми кинотеатрами.",
                        "type": "string"
                    },
                    "sum": {
                        "description": "Стоимость заказа.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "paymentType": {
                        "description": " - UNDEFINED_PAYMENT_TYPE: Тип оплаты не определен.\n - STANDARD: Стандартная оплата на сайте или в приложении.\n - POSTPONED: Оплата отложена. Для заказов в статусе BOOKED.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_PAYMENT_TYPE",
                            "STANDARD",
                            "POSTPONED"
                        ],
                        "default": "UNDEFINED_PAYMENT_TYPE"
                    },
                    "deliveryType": {
                        "description": "Способ доставки билета.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_DELIVERY_TYPE",
                            "E_TICKET",
                            "TICKET_OFFICE",
                            "DELIVERY"
                        ],
                        "default": "UNDEFINED_DELIVERY_TYPE"
                    },
                    "specificFields": {
                        "description": "Произвольные служебные поля, которые заполняются в следующих случаях:\n* После успешного бронирования билетов.\n* После успешного подтверждения покупки.\n* После успешнего создания долгосрочной брони.",
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    },
                    "promocode": {
                        "description": "Промокод.",
                        "type": "string"
                    },
                    "cancelItems": {
                        "description": "Список отмененных элементов заказа.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "ticketId": {
                                    "description": "Идентификатор купленного билета.",
                                    "type": "string"
                                },
                                "refundedCost": {
                                    "description": "Стоимость к возврату пользователю по позиции.",
                                    "type": "object",
                                    "properties": {
                                        "price": {
                                            "description": "Номинальная стоимость.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "fee": {
                                            "description": "Сервисный сбор.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "total": {
                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                },
                                "created": {
                                    "description": "Время возврата позиции в формате UNIX времени.",
                                    "type": "string",
                                    "format": "date-time"
                                }
                            }
                        }
                    },
                    "loyaltyPrograms": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "type": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            },
            "ReserveTicketsResult": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор созданного заказа.",
                        "type": "string"
                    },
                    "status": {
                        "description": "Статус созданного заказа.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_ORDER_STATUS",
                            "CREATED",
                            "RESERVED",
                            "CANCELLED",
                            "BOOKED",
                            "APPROVED"
                        ],
                        "default": "UNDEFINED_ORDER_STATUS"
                    },
                    "sum": {
                        "description": "Стоимость забронированных билетов.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "orderNumber": {
                        "description": "Номер заказа у партнера.",
                        "type": "string"
                    },
                    "sessionTime": {
                        "description": "Время сессии.",
                        "type": "object",
                        "properties": {
                            "sessionStart": {
                                "description": "Время начала сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "sessionEnd": {
                                "description": "Время конца сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "type": {
                                "description": "Тип сеанса.",
                                "type": "string",
                                "enum": [
                                    "ON_TIME",
                                    "ALL_DAY"
                                ],
                                "default": "ON_TIME"
                            },
                            "timezone": {
                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                "type": "string"
                            }
                        }
                    },
                    "codeWord": {
                        "description": "Кодовое слово. Используется некоторыми кинотеатрами.",
                        "type": "string"
                    },
                    "specificFields": {
                        "description": "Служебное поле.",
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    },
                    "barcode": {
                        "description": "Штрихкод, который нужно напечатать на бланке заказа после покупки.\nНапример, если тип вложения будет ORDER и штрихкод должен отличаться от `order_number`.\nДля заказов с типом вложения TICKETS и NONE это поле не влияет на результат.",
                        "type": "string"
                    },
                    "timeout": {
                        "description": "Длительность брони в секундах. В REST API оканчивается на s, например \"259200s\".",
                        "type": "string"
                    },
                    "promocodeCost": {
                        "description": "Стоимость, которая была погашена промокодом. Обязательное поле, если промокод успешно применен.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "promocodeInfo": {
                        "description": "Информация о промокоде, если он был успешно применен. Обязательное поле, если промокод успешно применен.",
                        "type": "object",
                        "properties": {
                            "promocodeAmount": {
                                "description": "Номинал промокода, если промокод на номинал.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "promocodePercent": {
                                "description": "Процент промокода, если промокод на процент.",
                                "type": "number",
                                "format": "double"
                            },
                            "promocodeDescription": {
                                "description": "Дополнительное описание промокода.",
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Seat": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор места в базе данных.",
                        "type": "string"
                    },
                    "row": {
                        "description": "Номер ряда.",
                        "type": "string"
                    },
                    "place": {
                        "description": "Номер места.",
                        "type": "string"
                    },
                    "fragment": {
                        "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                        "type": "string"
                    },
                    "x": {
                        "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "y": {
                        "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "SeatCategory": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор категории.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название категории.",
                        "type": "string"
                    },
                    "cost": {
                        "description": "Стоимость одного места в категории.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "availableAdditions": {
                        "description": "Доступные дополнения.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "description": "Идентификатор дополнения.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип дополнения.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED_SUPPLEMENT_TYPE",
                                        "PRESENT",
                                        "TENT",
                                        "PARKING_SPOT",
                                        "TRANSFER",
                                        "CAMPING",
                                        "GLASSES_3D",
                                        "GLASSES_3D_RENT",
                                        "ICE_SKATES",
                                        "SKATE_PROTECTION",
                                        "SKATE_SHARPENING",
                                        "TICKET"
                                    ],
                                    "default": "UNDEFINED_SUPPLEMENT_TYPE"
                                },
                                "cost": {
                                    "description": "Стоимость дополнения.",
                                    "type": "object",
                                    "properties": {
                                        "price": {
                                            "description": "Номинальная стоимость.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "fee": {
                                            "description": "Сервисный сбор.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "total": {
                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "additionLimits": {
                        "description": "Ограничения на покупку дополнений. Обязательно при наличии доступных дополнений.",
                        "type": "object",
                        "additionalProperties": {
                            "type": "object",
                            "properties": {
                                "min": {
                                    "description": "Минимальное число дополнений.",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "max": {
                                    "description": "Максимальное число дополнений.",
                                    "type": "integer",
                                    "format": "int32"
                                }
                            }
                        }
                    },
                    "discount": {
                        "description": "Скидка, учтенная в стоимости.",
                        "type": "object",
                        "properties": {
                            "percent": {
                                "description": "Процент скидки.",
                                "type": "number",
                                "format": "double"
                            }
                        }
                    },
                    "costChanges": {
                        "description": "Ожидаемые изменения стоимости.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "newCost": {
                                    "description": "Новая стоимость.",
                                    "type": "object",
                                    "properties": {
                                        "price": {
                                            "description": "Номинальная стоимость.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "fee": {
                                            "description": "Сервисный сбор.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        },
                                        "total": {
                                            "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                            "type": "object",
                                            "properties": {
                                                "value": {
                                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                    "type": "string",
                                                    "format": "int64"
                                                },
                                                "currencyCode": {
                                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                    "type": "string"
                                                }
                                            }
                                        }
                                    }
                                },
                                "startDate": {
                                    "description": "Дата начала действия новой стоимости.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "endDate": {
                                    "description": "Дата окончания действия новой стоимости.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "description": {
                                    "description": "Описание изменений в стоимости.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "description": {
                        "description": "Описание категории.",
                        "type": "string"
                    },
                    "type": {
                        "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                        "type": "string",
                        "enum": [
                            "REGULAR",
                            "CHILD",
                            "PERSON_WITH_SPECIAL_NEEDS"
                        ],
                        "default": "REGULAR"
                    }
                }
            },
            "SeatCategoryCostChange": {
                "type": "object",
                "properties": {
                    "newCost": {
                        "description": "Новая стоимость.",
                        "type": "object",
                        "properties": {
                            "price": {
                                "description": "Номинальная стоимость.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "fee": {
                                "description": "Сервисный сбор.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            },
                            "total": {
                                "description": "Общая стоимость с учетом сервисного сбора и промокода.",
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                        "type": "string",
                                        "format": "int64"
                                    },
                                    "currencyCode": {
                                        "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    },
                    "startDate": {
                        "description": "Дата начала действия новой стоимости.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "endDate": {
                        "description": "Дата окончания действия новой стоимости.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "description": {
                        "description": "Описание изменений в стоимости.",
                        "type": "string"
                    }
                }
            },
            "SeatCategoryDiscount": {
                "type": "object",
                "properties": {
                    "percent": {
                        "description": "Процент скидки.",
                        "type": "number",
                        "format": "double"
                    }
                }
            },
            "SeatCategoryType": {
                "description": " - REGULAR: Обычный билет.\n - CHILD: Детское место.\n - PERSON_WITH_SPECIAL_NEEDS: Место для людей с ограниченными возможностями.",
                "type": "string",
                "enum": [
                    "REGULAR",
                    "CHILD",
                    "PERSON_WITH_SPECIAL_NEEDS"
                ],
                "default": "REGULAR"
            },
            "SeatState": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор места в базе данных.",
                        "type": "string"
                    },
                    "available": {
                        "description": "Указывает, что место доступно для продажи. Если место доступно, вернется значение true, в противном случае — false.\nЗначение по умолчанию: true.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "categoryId": {
                        "description": "Идентификатор категории места в базе данных.",
                        "type": "string"
                    },
                    "seat": {
                        "description": "Информация о месте.",
                        "type": "object",
                        "properties": {
                            "id": {
                                "description": "Идентификатор места в базе данных.",
                                "type": "string"
                            },
                            "row": {
                                "description": "Номер ряда.",
                                "type": "string"
                            },
                            "place": {
                                "description": "Номер места.",
                                "type": "string"
                            },
                            "fragment": {
                                "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                "type": "string"
                            },
                            "x": {
                                "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                "type": "integer",
                                "format": "int32"
                            },
                            "y": {
                                "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                "type": "integer",
                                "format": "int32"
                            }
                        }
                    },
                    "categories": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Список всех доступных категорий места.\n Указывается, если доступно более одной категории.\n Помимо дополнительных, должен содержать `category_id`, который будет считаться основной категорией."
                    }
                }
            },
            "SessionTime": {
                "type": "object",
                "properties": {
                    "sessionStart": {
                        "description": "Время начала сеанса в формате времени ISO8601.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "sessionEnd": {
                        "description": "Время конца сеанса в формате времени ISO8601.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "type": {
                        "description": "Тип сеанса.",
                        "type": "string",
                        "enum": [
                            "ON_TIME",
                            "ALL_DAY"
                        ],
                        "default": "ON_TIME"
                    },
                    "timezone": {
                        "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                        "type": "string"
                    }
                }
            },
            "SessionType": {
                "description": " - ON_TIME: Мероприятие происходит в указанное время. Значение по умолчанию.\n - ALL_DAY: Мероприятие длится весь день.",
                "type": "string",
                "enum": [
                    "ON_TIME",
                    "ALL_DAY"
                ],
                "default": "ON_TIME"
            },
            "SoldTicket": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор билета в базе данных.",
                        "type": "string"
                    },
                    "barcode": {
                        "description": "Баркод. Обязателен для заказа в статусе APPROVED.",
                        "type": "string"
                    },
                    "admission": {
                        "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "levelId": {
                        "description": "Идентификатор уровня в базе данных.",
                        "type": "string"
                    },
                    "levelName": {
                        "description": "Название уровня.",
                        "type": "string"
                    },
                    "categoryId": {
                        "description": "Идентификатор ценовой категории в базе данных. Обязателеное поле для уровня без мест.",
                        "type": "string"
                    },
                    "categoryName": {
                        "description": "Название ценовой категории в базе данных. Обязательное поле для уровня без мест.",
                        "type": "string"
                    },
                    "row": {
                        "description": "Ряд. Обязательное поле для уровня с местами.",
                        "type": "string"
                    },
                    "place": {
                        "description": "Место. Обязательное поле для уровня с местами.",
                        "type": "string"
                    },
                    "pdfUrl": {
                        "description": "Ссылка, по которой можно скачать партнерский бланк билета в формате pdf.",
                        "type": "string"
                    },
                    "barcodeType": {
                        "description": "Тип баркода.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_BARCODE_TYPE",
                            "EAN_13",
                            "QR_CODE",
                            "CODE_128",
                            "INTERLEAVED_2_OF_5",
                            "PDF_417"
                        ],
                        "default": "UNDEFINED_BARCODE_TYPE"
                    },
                    "organizerInfo": {
                        "description": "Информация об организаторе события. Обязательное поле для заказа в статусе APPROVED.",
                        "type": "string"
                    },
                    "vat": {
                        "description": "Тип НДС.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_VAT",
                            "VAT_NONE",
                            "VAT_0",
                            "VAT_10",
                            "VAT_12",
                            "VAT_18",
                            "VAT_10_110",
                            "VAT_12_112",
                            "VAT_18_118"
                        ],
                        "default": "UNDEFINED_VAT"
                    },
                    "categoryDescription": {
                        "description": "Описание ценовой категории в базе данных.",
                        "type": "string"
                    }
                }
            },
            "SupplementType": {
                "description": " - UNDEFINED_SUPPLEMENT_TYPE: Тип дополнительных услуг для заказа не определен или дополнительные услуги отсутствуют.\n - PRESENT: Подарок.\n - TENT: Палатка.\n - PARKING_SPOT: Место на парковке.\n - TRANSFER: Трансфер.\n - CAMPING: Кемпинг.\n - GLASSES_3D: 3D-очки.\n - GLASSES_3D_RENT: Аренда 3D-очков.\n - ICE_SKATES: Коньки.\n - SKATE_PROTECTION: Защита для катания на коньках.\n - SKATE_SHARPENING: Заточка.\n - TICKET: Дополнительный билет.",
                "type": "string",
                "enum": [
                    "UNDEFINED_SUPPLEMENT_TYPE",
                    "PRESENT",
                    "TENT",
                    "PARKING_SPOT",
                    "TRANSFER",
                    "CAMPING",
                    "GLASSES_3D",
                    "GLASSES_3D_RENT",
                    "ICE_SKATES",
                    "SKATE_PROTECTION",
                    "SKATE_SHARPENING",
                    "TICKET"
                ],
                "default": "UNDEFINED_SUPPLEMENT_TYPE"
            },
            "PersonalDataRequest": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор заказа у партнера.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "customer": {
                        "description": "Информация о покупателе.",
                        "type": "object",
                        "properties": {
                            "firstName": {
                                "description": "Имя клиента.",
                                "type": "string"
                            },
                            "lastName": {
                                "description": "Фамилия клиента.",
                                "type": "string"
                            },
                            "email": {
                                "description": "Электронная почта клиента.",
                                "type": "string"
                            },
                            "phone": {
                                "description": "Телефон клиента.",
                                "type": "string"
                            },
                            "birthDate": {
                                "description": "Дата рождения клиента в формате yyyy-MM-dd.",
                                "type": "string"
                            }
                        }
                    },
                    "tickets": {
                        "description": "Список идентификаторов билетов с персональными данными посетителя.",
                        "type": "object",
                        "properties": {
                            "id": {
                                "description": "Идентификатор билета в базе данных.",
                                "type": "integer",
                                "format": "int32"
                            },
                            "visitor": {
                                "description": "Данные клиента по билету.",
                                "type": "object",
                                "properties": {
                                    "name": {
                                        "description": "Имя клиента.",
                                        "type": "string"
                                    },
                                    "surname": {
                                        "description": "Фамилия клиента.",
                                        "type": "string"
                                    },
                                    "middle_name": {
                                        "description": "Отчество клиента.",
                                        "type": "string"
                                    },
                                    "user_id": {
                                        "description": "Идентификатор клиента .",
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "PersonalDataTicket": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор билета в базе данных.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "visitor": {
                        "description": "Данные клиента по билету.",
                        "type": "object",
                        "properties": {
                            "name": {
                                "description": "Имя клиента.",
                                "type": "string"
                            },
                            "surname": {
                                "description": "Фамилия клиента.",
                                "type": "string"
                            },
                            "middle_name": {
                                "description": "Отчество клиента.",
                                "type": "string"
                            },
                            "user_id": {
                                "description": "Идентификатор клиента .",
                                "type": "string"
                            }
                        }
                    }
                }
            },
            "Vat": {
                "description": " - UNDEFINED_VAT: Размер НДС не определен.\n - VAT_NONE: Без НДС.\n - VAT_0: НДС 0%.\n - VAT_10: НДС 10%.\n - VAT_12: НДС 12%.\n - VAT_18: НДС 18%.\n - VAT_10_110: НДС 10%/110%.\n - VAT_12_112: НДС 12%/112%.\n - VAT_18_118: НДС 18%/118%.",
                "type": "string",
                "enum": [
                    "UNDEFINED_VAT",
                    "VAT_NONE",
                    "VAT_0",
                    "VAT_10",
                    "VAT_12",
                    "VAT_18",
                    "VAT_10_110",
                    "VAT_12_112",
                    "VAT_18_118"
                ],
                "default": "UNDEFINED_VAT"
            },
            "Visitor": {
                "type": "object",
                "properties": {
                    "name": {
                        "description": "Имя клиента.",
                        "type": "string"
                    },
                    "surname": {
                        "description": "Фамилия клиента.",
                        "type": "string"
                    },
                    "middle_name": {
                        "description": "Отчество клиента.",
                        "type": "string"
                    },
                    "user_id": {
                        "description": "Идентификатор клиента .",
                        "type": "string"
                    }
                }
            },
            "CancelAllowance": {
                "description": " - UNDEFINED_CANCEL_ALLOWANCE: Возможность отмены не определена.\n - CANCEL_ALLOWED: Отмена заказа разрешена.\n - BY_ADMINISTRATOR: Отмена заказа возможна только через администратора заведения.\n - BY_SUPPORT: Отмена заказа возможна через службу поддержки.\n - BY_PARTNER: Отмена заказа возможна только по согласованию с партнером.\n - SESSION_CANCEL: Отмена заказа возможна возможна только при отмене сеанса.",
                "type": "string",
                "enum": [
                    "UNDEFINED_CANCEL_ALLOWANCE",
                    "CANCEL_ALLOWED",
                    "BY_ADMINISTRATOR",
                    "BY_SUPPORT",
                    "BY_PARTNER",
                    "SESSION_CANCEL"
                ],
                "default": "UNDEFINED_CANCEL_ALLOWANCE"
            },
            "City": {
                "type": "object",
                "required": [
                    "id",
                    "name"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор города в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название города в базе данных.",
                        "type": "string"
                    },
                    "coordinates": {
                        "description": "Координаты города.",
                        "type": "object",
                        "required": [
                            "latitude",
                            "longitude"
                        ],
                        "properties": {
                            "latitude": {
                                "description": "Широта точки на карте.",
                                "type": "number",
                                "format": "double"
                            },
                            "longitude": {
                                "description": "Долгота точки на карте.",
                                "type": "number",
                                "format": "double"
                            }
                        }
                    },
                    "timezone": {
                        "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                        "type": "string"
                    },
                    "integrations": {
                        "description": "Поле для внутреннего использования.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    }
                }
            },
            "Coordinates": {
                "type": "object",
                "required": [
                    "latitude",
                    "longitude"
                ],
                "properties": {
                    "latitude": {
                        "description": "Широта точки на карте.",
                        "type": "number",
                        "format": "double"
                    },
                    "longitude": {
                        "description": "Долгота точки на карте.",
                        "type": "number",
                        "format": "double"
                    }
                }
            },
            "Discount": {
                "type": "object",
                "required": [
                    "percent",
                    "startDate",
                    "endDate"
                ],
                "properties": {
                    "percent": {
                        "description": "Процент скидки.",
                        "type": "number",
                        "format": "double"
                    },
                    "startDate": {
                        "description": "Дата начала действия скидки, включая указанное число.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "endDate": {
                        "description": "Дата конца действия скидки, исключая указанное число.",
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "Event": {
                "type": "object",
                "required": [
                    "id",
                    "name"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор события в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название события.",
                        "type": "string"
                    },
                    "type": {
                        "description": "Тип события.",
                        "type": "string",
                        "enum": [
                            "OTHER_EVENT",
                            "MOVIE",
                            "CONCERT",
                            "THEATRE",
                            "ART",
                            "LECTURE",
                            "QUEST",
                            "SPORT",
                            "EXCURSIONS",
                            "STANDUP"
                        ],
                        "default": "OTHER_EVENT"
                    },
                    "ageRestriction": {
                        "description": "Возрастное ограничение.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "duration": {
                        "description": "Длительность события в минутах.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "tags": {
                        "description": "Теги, описывающие событие.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "name",
                                "type"
                            ],
                            "properties": {
                                "name": {
                                    "description": "Имя тега.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип тега.",
                                    "type": "string"
                                },
                                "id": {
                                    "description": "Уникальный идентификатор тега.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "participants": {
                        "description": "Участники события.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "name"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор участника в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Имя участника.",
                                    "type": "string"
                                },
                                "roles": {
                                    "description": "Роли участника.",
                                    "type": "array",
                                    "items": {
                                        "description": " - OTHER_ROLE: Роль по умолчанию.\n - ACTOR: Актер.\n - PERFORMER: Исполнитель.\n - DIRECTOR: Режиссер.\n - ARTIST: Художник.\n - AUTHOR: Автор.\n - CAMERA_OPERATOR: Оператор.\n - CHOREOGRAPHER: Хореограф.\n - COMPOSER: Композитор.\n - CONDUCTOR: Дирижер.\n - PRODUCER: Продюсер.\n - SCREENWRITER: Сценарист.\n - PRODUCTION_DESIGNER: Художник-постановщик.",
                                        "type": "string",
                                        "enum": [
                                            "OTHER_ROLE",
                                            "ACTOR",
                                            "PERFORMER",
                                            "DIRECTOR",
                                            "ARTIST",
                                            "AUTHOR",
                                            "CAMERA_OPERATOR",
                                            "CHOREOGRAPHER",
                                            "COMPOSER",
                                            "CONDUCTOR",
                                            "PRODUCER",
                                            "SCREENWRITER",
                                            "PRODUCTION_DESIGNER"
                                        ],
                                        "default": "OTHER_ROLE"
                                    }
                                },
                                "integrations": {
                                    "description": "Службное поле.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "images": {
                        "description": "Связанные с событием изображения.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "url",
                                "type"
                            ],
                            "properties": {
                                "url": {
                                    "description": "Ссылка на изображение.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "videos": {
                        "description": "Связанные с событием видео.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "url",
                                "type",
                                "language"
                            ],
                            "properties": {
                                "url": {
                                    "description": "Ссылка на видеофайл.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип видео. Например, \"Трейлер\".",
                                    "type": "string"
                                },
                                "language": {
                                    "description": "Язык видео.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "urls": {
                        "description": "Ссылки на дополнительную информацию.",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "fullDescription": {
                        "description": "Подробное описание события.",
                        "type": "string"
                    },
                    "briefDescription": {
                        "description": "Краткое описание события.",
                        "type": "string"
                    },
                    "originalTitle": {
                        "description": "Название на языке оригинала.",
                        "type": "string"
                    },
                    "countries": {
                        "description": "Список стран, учавствовавших в производстве фильма.",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "productionYear": {
                        "description": "Год выпуска фильма.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "stageTheatre": {
                        "description": "Театр-постановщик.",
                        "type": "string"
                    },
                    "state": {
                        "description": "Страна выпуска фильма.",
                        "type": "string"
                    },
                    "releaseDate": {
                        "description": "Год выпуска фильма.",
                        "type": "string"
                    },
                    "nonStop": {
                        "description": "Является ли фильм нонстопом (для кино).",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "organizer": {
                        "description": "Организатор мероприятия.",
                        "type": "string"
                    },
                    "permanent": {
                        "description": "Указывает, что событие постоянное. True — для постоянного события, в противном случае false.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "sourceLink": {
                        "description": "Ссылка на событие на сайте партнера.",
                        "type": "string"
                    },
                    "ratings": {
                        "description": "Рейтинги события.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "value",
                                "votes",
                                "source",
                                "url"
                            ],
                            "properties": {
                                "value": {
                                    "description": "Числовое значение рейтинга.",
                                    "type": "number",
                                    "format": "double"
                                },
                                "votes": {
                                    "description": "Число голосов, на основе которых построен рейтинг.",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "source": {
                                    "description": "Источник рейтинга. Известные значения: imdb, kinopoisk.",
                                    "type": "string"
                                },
                                "url": {
                                    "description": "Ссылка на страницу события на сайте рейтинга.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "synonyms": {
                        "description": "Список синонимов.",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "integrations": {
                        "description": "Идентификаторы события в сторонних базах данных.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    },
                    "season": {
                        "description": "Признак возможности приобретения абонементов на событие.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "agreementRequirements": {
                        "description": "Список согласия для продажи.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "eventSaleAgreementType": {
                                    "description": "Тип согласия.",
                                    "type": "string",
                                    "enum": [
                                        "PERSONAL_DATA_PROCESSING",
                                        "AUDIENCE_BEHAVIOR_RULES",
                                        "THIRD_PARTY_NEWSLETTER",
                                        "TICKETS_SALE_RULES",
                                        "CONTEST_RULES",
                                        "COVID_VACCINATED"
                                    ],
                                    "default": "PERSONAL_DATA_PROCESSING"
                                },
                                "required": {
                                    "description": "Согласие обязательно.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "url": {
                                    "description": "Url на правила.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "personalDataRequirements": {
                        "description": "Список необходимых персональных данных.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "eventSaleAgreementType": {
                                    "description": "Тип персональных данных.",
                                    "type": "string",
                                    "enum": [
                                        "PHONE_NUMBER",
                                        "BIRTH_DATE",
                                        "EMAIL",
                                        "FULLNAME",
                                        "FULLNAME_WITH_PATRONYMIC",
                                        "DOCUMENT_TYPE",
                                        "DOCUMENT_NUMBER"
                                    ],
                                    "default": "PHONE_NUMBER"
                                },
                                "required": {
                                    "description": "Поле обязательно для заполнения.",
                                    "type": "boolean",
                                    "format": "boolean"
                                }
                            }
                        }
                    }
                }
            },
            "EventSaleAgreementRequirement": {
                "type": "object",
                "properties": {
                    "eventSaleAgreementType": {
                        "description": "Тип согласия.",
                        "type": "string",
                        "enum": [
                            "PERSONAL_DATA_PROCESSING",
                            "AUDIENCE_BEHAVIOR_RULES",
                            "THIRD_PARTY_NEWSLETTER",
                            "TICKETS_SALE_RULES",
                            "CONTEST_RULES",
                            "COVID_VACCINATED"
                        ],
                        "default": "PERSONAL_DATA_PROCESSING"
                    },
                    "required": {
                        "description": "Согласие обязательно.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "url": {
                        "description": "Url на правила.",
                        "type": "string"
                    }
                }
            },
            "EventSaleAgreementType": {
                "description": " - PERSONAL_DATA_PROCESSING: Обработка персональных данных.\n - AUDIENCE_BEHAVIOR_RULES: Согласие с правилами поведения.\n - THIRD_PARTY_NEWSLETTER: Согласие на получение рассылок от третьих лиц.\n - TICKETS_SALE_RULES: Согласие с условиями продажи.\n - CONTEST_RULES: Согласие с правилами конкурса.\n - COVID_VACCINATED: Подтвержение прививки от COVID-19.",
                "type": "string",
                "enum": [
                    "PERSONAL_DATA_PROCESSING",
                    "AUDIENCE_BEHAVIOR_RULES",
                    "THIRD_PARTY_NEWSLETTER",
                    "TICKETS_SALE_RULES",
                    "CONTEST_RULES",
                    "COVID_VACCINATED"
                ],
                "default": "PERSONAL_DATA_PROCESSING"
            },
            "EventSalePersonalDataRequirement": {
                "type": "object",
                "properties": {
                    "eventSaleAgreementType": {
                        "description": "Тип персональных данных.",
                        "type": "string",
                        "enum": [
                            "PHONE_NUMBER",
                            "BIRTH_DATE",
                            "EMAIL",
                            "FULLNAME",
                            "FULLNAME_WITH_PATRONYMIC",
                            "DOCUMENT_TYPE",
                            "DOCUMENT_NUMBER"
                        ],
                        "default": "PHONE_NUMBER"
                    },
                    "required": {
                        "description": "Поле обязательно для заполнения.",
                        "type": "boolean",
                        "format": "boolean"
                    }
                }
            },
            "EventSalePersonalDataRequirementType": {
                "description": " - PHONE_NUMBER: Номер телефона.\n - BIRTH_DATE: Дата рождения.\n - EMAIL: email.\n - FULLNAME: Фамилия Имя.\n - FULLNAME_WITH_PATRONYMIC: Фамилия Имя Отчество.\n - DOCUMENT_TYPE: Тип документа.\n - DOCUMENT_NUMBER: Номер документа.",
                "type": "string",
                "enum": [
                    "PHONE_NUMBER",
                    "BIRTH_DATE",
                    "EMAIL",
                    "FULLNAME",
                    "FULLNAME_WITH_PATRONYMIC",
                    "DOCUMENT_TYPE",
                    "DOCUMENT_NUMBER"
                ],
                "default": "PHONE_NUMBER"
            },
            "EventType": {
                "description": " - OTHER_EVENT: Тип по умолчанию.\n - MOVIE: Кино.\n - CONCERT: Концерт.\n - THEATRE: Спектакль.\n - ART: Выставка.\n - LECTURE: Лекция.\n - QUEST: Квест.\n - SPORT: Спорт.\n - EXCURSIONS: Экскурсия.\n - STANDUP: Стендап.",
                "type": "string",
                "enum": [
                    "OTHER_EVENT",
                    "MOVIE",
                    "CONCERT",
                    "THEATRE",
                    "ART",
                    "LECTURE",
                    "QUEST",
                    "SPORT",
                    "EXCURSIONS",
                    "STANDUP"
                ],
                "default": "OTHER_EVENT"
            },
            "GetCitiesResult": {
                "type": "object",
                "properties": {
                    "cities": {
                        "description": "Список городов.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "name"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор города в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название города в базе данных.",
                                    "type": "string"
                                },
                                "coordinates": {
                                    "description": "Координаты города.",
                                    "type": "object",
                                    "required": [
                                        "latitude",
                                        "longitude"
                                    ],
                                    "properties": {
                                        "latitude": {
                                            "description": "Широта точки на карте.",
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "longitude": {
                                            "description": "Долгота точки на карте.",
                                            "type": "number",
                                            "format": "double"
                                        }
                                    }
                                },
                                "timezone": {
                                    "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                    "type": "string"
                                },
                                "integrations": {
                                    "description": "Поле для внутреннего использования.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "additional": {
                                    "description": "Служебное поле.",
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "paging": {
                        "description": "Информация о пагинации ответа.",
                        "type": "object",
                        "required": [
                            "limit",
                            "offset",
                            "total"
                        ],
                        "properties": {
                            "limit": {
                                "description": "Максимальное число элементов на странице.",
                                "type": "string",
                                "format": "int64"
                            },
                            "offset": {
                                "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                "type": "string",
                                "format": "int64"
                            },
                            "total": {
                                "description": "Общее количество элементов в списке.",
                                "type": "string",
                                "format": "int64"
                            }
                        }
                    }
                }
            },
            "GetEventsResult": {
                "type": "object",
                "properties": {
                    "events": {
                        "description": "Список событий.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "name"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор события в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название события.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип события.",
                                    "type": "string",
                                    "enum": [
                                        "OTHER_EVENT",
                                        "MOVIE",
                                        "CONCERT",
                                        "THEATRE",
                                        "ART",
                                        "LECTURE",
                                        "QUEST",
                                        "SPORT",
                                        "EXCURSIONS",
                                        "STANDUP"
                                    ],
                                    "default": "OTHER_EVENT"
                                },
                                "ageRestriction": {
                                    "description": "Возрастное ограничение.",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "duration": {
                                    "description": "Длительность события в минутах.",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "tags": {
                                    "description": "Теги, описывающие событие.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "name",
                                            "type"
                                        ],
                                        "properties": {
                                            "name": {
                                                "description": "Имя тега.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип тега.",
                                                "type": "string"
                                            },
                                            "id": {
                                                "description": "Уникальный идентификатор тега.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "participants": {
                                    "description": "Участники события.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "id",
                                            "name"
                                        ],
                                        "properties": {
                                            "id": {
                                                "description": "Идентификатор участника в базе данных.",
                                                "type": "string"
                                            },
                                            "name": {
                                                "description": "Имя участника.",
                                                "type": "string"
                                            },
                                            "roles": {
                                                "description": "Роли участника.",
                                                "type": "array",
                                                "items": {
                                                    "description": " - OTHER_ROLE: Роль по умолчанию.\n - ACTOR: Актер.\n - PERFORMER: Исполнитель.\n - DIRECTOR: Режиссер.\n - ARTIST: Художник.\n - AUTHOR: Автор.\n - CAMERA_OPERATOR: Оператор.\n - CHOREOGRAPHER: Хореограф.\n - COMPOSER: Композитор.\n - CONDUCTOR: Дирижер.\n - PRODUCER: Продюсер.\n - SCREENWRITER: Сценарист.\n - PRODUCTION_DESIGNER: Художник-постановщик.",
                                                    "type": "string",
                                                    "enum": [
                                                        "OTHER_ROLE",
                                                        "ACTOR",
                                                        "PERFORMER",
                                                        "DIRECTOR",
                                                        "ARTIST",
                                                        "AUTHOR",
                                                        "CAMERA_OPERATOR",
                                                        "CHOREOGRAPHER",
                                                        "COMPOSER",
                                                        "CONDUCTOR",
                                                        "PRODUCER",
                                                        "SCREENWRITER",
                                                        "PRODUCTION_DESIGNER"
                                                    ],
                                                    "default": "OTHER_ROLE"
                                                }
                                            },
                                            "integrations": {
                                                "description": "Службное поле.",
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "properties": {
                                                        "serviceId": {
                                                            "description": "Идентификатор сервиса, полученный от менеджера.",
                                                            "type": "string"
                                                        },
                                                        "sourceId": {
                                                            "description": "Идентификатор источника в базе данных.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                },
                                "images": {
                                    "description": "Связанные с событием изображения.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "url",
                                            "type"
                                        ],
                                        "properties": {
                                            "url": {
                                                "description": "Ссылка на изображение.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "videos": {
                                    "description": "Связанные с событием видео.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "url",
                                            "type",
                                            "language"
                                        ],
                                        "properties": {
                                            "url": {
                                                "description": "Ссылка на видеофайл.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип видео. Например, \"Трейлер\".",
                                                "type": "string"
                                            },
                                            "language": {
                                                "description": "Язык видео.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "urls": {
                                    "description": "Ссылки на дополнительную информацию.",
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "fullDescription": {
                                    "description": "Подробное описание события.",
                                    "type": "string"
                                },
                                "briefDescription": {
                                    "description": "Краткое описание события.",
                                    "type": "string"
                                },
                                "originalTitle": {
                                    "description": "Название на языке оригинала.",
                                    "type": "string"
                                },
                                "countries": {
                                    "description": "Список стран, учавствовавших в производстве фильма.",
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "productionYear": {
                                    "description": "Год выпуска фильма.",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "stageTheatre": {
                                    "description": "Театр-постановщик.",
                                    "type": "string"
                                },
                                "state": {
                                    "description": "Страна выпуска фильма.",
                                    "type": "string"
                                },
                                "releaseDate": {
                                    "description": "Год выпуска фильма.",
                                    "type": "string"
                                },
                                "nonStop": {
                                    "description": "Является ли фильм нонстопом (для кино).",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "organizer": {
                                    "description": "Организатор мероприятия.",
                                    "type": "string"
                                },
                                "permanent": {
                                    "description": "Указывает, что событие постоянное. True — для постоянного события, в противном случае false.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "sourceLink": {
                                    "description": "Ссылка на событие на сайте партнера.",
                                    "type": "string"
                                },
                                "ratings": {
                                    "description": "Рейтинги события.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "value",
                                            "votes",
                                            "source",
                                            "url"
                                        ],
                                        "properties": {
                                            "value": {
                                                "description": "Числовое значение рейтинга.",
                                                "type": "number",
                                                "format": "double"
                                            },
                                            "votes": {
                                                "description": "Число голосов, на основе которых построен рейтинг.",
                                                "type": "integer",
                                                "format": "int32"
                                            },
                                            "source": {
                                                "description": "Источник рейтинга. Известные значения: imdb, kinopoisk.",
                                                "type": "string"
                                            },
                                            "url": {
                                                "description": "Ссылка на страницу события на сайте рейтинга.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "synonyms": {
                                    "description": "Список синонимов.",
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "integrations": {
                                    "description": "Идентификаторы события в сторонних базах данных.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "additional": {
                                    "description": "Служебное поле.",
                                    "type": "object"
                                },
                                "season": {
                                    "description": "Признак возможности приобретения абонементов на событие.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "agreementRequirements": {
                                    "description": "Список согласия для продажи.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "eventSaleAgreementType": {
                                                "description": "Тип согласия.",
                                                "type": "string",
                                                "enum": [
                                                    "PERSONAL_DATA_PROCESSING",
                                                    "AUDIENCE_BEHAVIOR_RULES",
                                                    "THIRD_PARTY_NEWSLETTER",
                                                    "TICKETS_SALE_RULES",
                                                    "CONTEST_RULES",
                                                    "COVID_VACCINATED"
                                                ],
                                                "default": "PERSONAL_DATA_PROCESSING"
                                            },
                                            "required": {
                                                "description": "Согласие обязательно.",
                                                "type": "boolean",
                                                "format": "boolean"
                                            },
                                            "url": {
                                                "description": "Url на правила.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "personalDataRequirements": {
                                    "description": "Список необходимых персональных данных.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "eventSaleAgreementType": {
                                                "description": "Тип персональных данных.",
                                                "type": "string",
                                                "enum": [
                                                    "PHONE_NUMBER",
                                                    "BIRTH_DATE",
                                                    "EMAIL",
                                                    "FULLNAME",
                                                    "FULLNAME_WITH_PATRONYMIC",
                                                    "DOCUMENT_TYPE",
                                                    "DOCUMENT_NUMBER"
                                                ],
                                                "default": "PHONE_NUMBER"
                                            },
                                            "required": {
                                                "description": "Поле обязательно для заполнения.",
                                                "type": "boolean",
                                                "format": "boolean"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "paging": {
                        "description": "Информация о пагинации ответа.",
                        "type": "object",
                        "required": [
                            "limit",
                            "offset",
                            "total"
                        ],
                        "properties": {
                            "limit": {
                                "description": "Максимальное число элементов на странице.",
                                "type": "string",
                                "format": "int64"
                            },
                            "offset": {
                                "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                "type": "string",
                                "format": "int64"
                            },
                            "total": {
                                "description": "Общее количество элементов в списке.",
                                "type": "string",
                                "format": "int64"
                            }
                        }
                    }
                }
            },
            "GetHallplanResult": {
                "type": "object",
                "properties": {
                    "hall": {
                        "type": "object",
                        "required": [
                            "id",
                            "name",
                            "venueId",
                            "levels"
                        ],
                        "properties": {
                            "id": {
                                "description": "Идентификатор зала в базе данных.",
                                "type": "string"
                            },
                            "name": {
                                "description": "Название организатора.",
                                "type": "string"
                            },
                            "venueId": {
                                "description": "Идентификатор площадки.",
                                "type": "string"
                            },
                            "levels": {
                                "description": "Список уровней зала.",
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "required": [
                                        "id"
                                    ],
                                    "properties": {
                                        "id": {
                                            "description": "Идентификатор уровня в базе данных.",
                                            "type": "string"
                                        },
                                        "name": {
                                            "description": "Название уровня.",
                                            "type": "string"
                                        },
                                        "seats": {
                                            "description": "Список мест. Необходимое поле для для урованя с местами (admission = false).",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "required": [
                                                    "id",
                                                    "row",
                                                    "place"
                                                ],
                                                "properties": {
                                                    "id": {
                                                        "description": "Идентификатор места в базе данных.",
                                                        "type": "string"
                                                    },
                                                    "row": {
                                                        "description": "Номер ряда.",
                                                        "type": "string"
                                                    },
                                                    "place": {
                                                        "description": "Номер места.",
                                                        "type": "string"
                                                    },
                                                    "fragment": {
                                                        "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                        "type": "string"
                                                    },
                                                    "x": {
                                                        "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    },
                                                    "y": {
                                                        "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                        "type": "integer",
                                                        "format": "int32"
                                                    }
                                                }
                                            }
                                        },
                                        "seatCount": {
                                            "description": "Число мест Необходимое поле для для урованя с местами (admission = false).",
                                            "type": "integer",
                                            "format": "int32"
                                        },
                                        "admission": {
                                            "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                            "type": "boolean",
                                            "format": "boolean"
                                        },
                                        "entranceId": {
                                            "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                                            "type": "string"
                                        },
                                        "entranceName": {
                                            "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                                            "type": "string"
                                        },
                                        "integrations": {
                                            "description": "Идентификаторы уровней в сторонних базах данных.",
                                            "type": "array",
                                            "items": {
                                                "type": "object",
                                                "properties": {
                                                    "serviceId": {
                                                        "description": "Идентификатор сервиса, полученный от менеджера.",
                                                        "type": "string"
                                                    },
                                                    "sourceId": {
                                                        "description": "Идентификатор источника в базе данных.",
                                                        "type": "string"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            },
                            "additional": {
                                "description": "Служебное поле.",
                                "type": "object"
                            },
                            "integrations": {
                                "description": "Идентификаторы залов в сторонних базах данных.",
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "serviceId": {
                                            "description": "Идентификатор сервиса, полученный от менеджера.",
                                            "type": "string"
                                        },
                                        "sourceId": {
                                            "description": "Идентификатор источника в базе данных.",
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        },
                        "description": "План зала."
                    }
                }
            },
            "GetHallsResult": {
                "type": "object",
                "properties": {
                    "halls": {
                        "description": "Список залов.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "name",
                                "venueId",
                                "levels"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор зала в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название организатора.",
                                    "type": "string"
                                },
                                "venueId": {
                                    "description": "Идентификатор площадки.",
                                    "type": "string"
                                },
                                "levels": {
                                    "description": "Список уровней зала.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "id"
                                        ],
                                        "properties": {
                                            "id": {
                                                "description": "Идентификатор уровня в базе данных.",
                                                "type": "string"
                                            },
                                            "name": {
                                                "description": "Название уровня.",
                                                "type": "string"
                                            },
                                            "seats": {
                                                "description": "Список мест. Необходимое поле для для урованя с местами (admission = false).",
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "required": [
                                                        "id",
                                                        "row",
                                                        "place"
                                                    ],
                                                    "properties": {
                                                        "id": {
                                                            "description": "Идентификатор места в базе данных.",
                                                            "type": "string"
                                                        },
                                                        "row": {
                                                            "description": "Номер ряда.",
                                                            "type": "string"
                                                        },
                                                        "place": {
                                                            "description": "Номер места.",
                                                            "type": "string"
                                                        },
                                                        "fragment": {
                                                            "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                            "type": "string"
                                                        },
                                                        "x": {
                                                            "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        },
                                                        "y": {
                                                            "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                            "type": "integer",
                                                            "format": "int32"
                                                        }
                                                    }
                                                }
                                            },
                                            "seatCount": {
                                                "description": "Число мест Необходимое поле для для урованя с местами (admission = false).",
                                                "type": "integer",
                                                "format": "int32"
                                            },
                                            "admission": {
                                                "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                                "type": "boolean",
                                                "format": "boolean"
                                            },
                                            "entranceId": {
                                                "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                                                "type": "string"
                                            },
                                            "entranceName": {
                                                "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                                                "type": "string"
                                            },
                                            "integrations": {
                                                "description": "Идентификаторы уровней в сторонних базах данных.",
                                                "type": "array",
                                                "items": {
                                                    "type": "object",
                                                    "properties": {
                                                        "serviceId": {
                                                            "description": "Идентификатор сервиса, полученный от менеджера.",
                                                            "type": "string"
                                                        },
                                                        "sourceId": {
                                                            "description": "Идентификатор источника в базе данных.",
                                                            "type": "string"
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                },
                                "additional": {
                                    "description": "Служебное поле.",
                                    "type": "object"
                                },
                                "integrations": {
                                    "description": "Идентификаторы залов в сторонних базах данных.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "paging": {
                        "description": "Информация о пагинации ответа.",
                        "type": "object",
                        "required": [
                            "limit",
                            "offset",
                            "total"
                        ],
                        "properties": {
                            "limit": {
                                "description": "Максимальное число элементов на странице.",
                                "type": "string",
                                "format": "int64"
                            },
                            "offset": {
                                "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                "type": "string",
                                "format": "int64"
                            },
                            "total": {
                                "description": "Общее количество элементов в списке.",
                                "type": "string",
                                "format": "int64"
                            }
                        }
                    }
                }
            },
            "GetManifestResult": {
                "type": "object",
                "properties": {
                    "manifest": {
                        "description": "Манифест расписания.",
                        "type": "object",
                        "properties": {
                            "citiesUpdateTime": {
                                "description": "Время обновления для городов.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "venuesUpdateTime": {
                                "description": "Время обновления для площадок.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "eventsUpdateTime": {
                                "description": "Время обновления для событий.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "hallsUpdateTime": {
                                "description": "Время обновления для залов.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "schedulesUpdateTime": {
                                "description": "Время обновления для расписаний.",
                                "type": "string",
                                "format": "date-time"
                            }
                        }
                    }
                }
            },
            "GetOrganizersResult": {
                "type": "object",
                "properties": {
                    "organizers": {
                        "description": "Список организаторов.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "name"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор организатора в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название организатора.",
                                    "type": "string"
                                },
                                "address": {
                                    "description": "Адрес организатора.",
                                    "type": "string"
                                },
                                "inn": {
                                    "description": "ИНН организатора.",
                                    "type": "string"
                                },
                                "additional": {
                                    "description": "Служебное поле.",
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "paging": {
                        "description": "Информация о пагинации ответа.",
                        "type": "object",
                        "required": [
                            "limit",
                            "offset",
                            "total"
                        ],
                        "properties": {
                            "limit": {
                                "description": "Максимальное число элементов на странице.",
                                "type": "string",
                                "format": "int64"
                            },
                            "offset": {
                                "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                "type": "string",
                                "format": "int64"
                            },
                            "total": {
                                "description": "Общее количество элементов в списке.",
                                "type": "string",
                                "format": "int64"
                            }
                        }
                    }
                }
            },
            "GetPersonsResult": {
                "type": "object",
                "properties": {
                    "persons": {
                        "description": "Список людей, учавствующих в событии.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "id": {
                                    "description": "Идентификатор персоны в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Имя персоны.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип персоны.",
                                    "type": "string",
                                    "enum": [
                                        "HUMAN",
                                        "BAND"
                                    ],
                                    "default": "HUMAN"
                                },
                                "initDate": {
                                    "description": "Для групп — дата основания.\nДля людей — дата рождения.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "endDate": {
                                    "description": "Для групп — дата окончания деятельности.\nДля людей — дата смерти.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "briefDescription": {
                                    "description": "Краткое описание.",
                                    "type": "string"
                                },
                                "fullDescription": {
                                    "description": "Полное описание.",
                                    "type": "string"
                                },
                                "synonyms": {
                                    "description": "Синонимы для поисковых систем.",
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "tags": {
                                    "description": "Список произвольных тегов.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "name",
                                            "type"
                                        ],
                                        "properties": {
                                            "name": {
                                                "description": "Имя тега.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип тега.",
                                                "type": "string"
                                            },
                                            "id": {
                                                "description": "Уникальный идентификатор тега.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "image": {
                                    "type": "object",
                                    "required": [
                                        "url",
                                        "type"
                                    ],
                                    "properties": {
                                        "url": {
                                            "description": "Ссылка на изображение.",
                                            "type": "string"
                                        },
                                        "type": {
                                            "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                            "type": "string"
                                        }
                                    },
                                    "description": "Связанные с персоной изображения."
                                },
                                "integrations": {
                                    "description": "Служебное поле.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "additional": {
                                    "description": "Служебное поле.",
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "paging": {
                        "description": "Информация о пагинации ответа.",
                        "type": "object",
                        "required": [
                            "limit",
                            "offset",
                            "total"
                        ],
                        "properties": {
                            "limit": {
                                "description": "Максимальное число элементов на странице.",
                                "type": "string",
                                "format": "int64"
                            },
                            "offset": {
                                "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                "type": "string",
                                "format": "int64"
                            },
                            "total": {
                                "description": "Общее количество элементов в списке.",
                                "type": "string",
                                "format": "int64"
                            }
                        }
                    }
                }
            },
            "GetScheduleResult": {
                "type": "object",
                "properties": {
                    "sessions": {
                        "description": "Список сеансов.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "venueId",
                                "eventId",
                                "hallId",
                                "sessionTime",
                                "saleSupported"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор сеанса в базе данных.",
                                    "type": "string"
                                },
                                "venueId": {
                                    "description": "Идентификатор площадки в базе данных.",
                                    "type": "string"
                                },
                                "eventId": {
                                    "description": "Идентификатор события в базе данных.",
                                    "type": "string"
                                },
                                "hallId": {
                                    "description": "Идентификатор зала в базе данных.",
                                    "type": "string"
                                },
                                "organizerId": {
                                    "description": "Идентификатор организатора в базе данных.",
                                    "type": "string"
                                },
                                "sessionTime": {
                                    "description": "Время сеанса.",
                                    "type": "object",
                                    "properties": {
                                        "sessionStart": {
                                            "description": "Время начала сеанса в формате времени ISO8601.",
                                            "type": "string",
                                            "format": "date-time"
                                        },
                                        "sessionEnd": {
                                            "description": "Время конца сеанса в формате времени ISO8601.",
                                            "type": "string",
                                            "format": "date-time"
                                        },
                                        "type": {
                                            "description": "Тип сеанса.",
                                            "type": "string",
                                            "enum": [
                                                "ON_TIME",
                                                "ALL_DAY"
                                            ],
                                            "default": "ON_TIME"
                                        },
                                        "timezone": {
                                            "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                            "type": "string"
                                        }
                                    }
                                },
                                "tags": {
                                    "description": "Список произвольных тегов.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "name",
                                            "type"
                                        ],
                                        "properties": {
                                            "name": {
                                                "description": "Имя тега.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип тега.",
                                                "type": "string"
                                            },
                                            "id": {
                                                "description": "Уникальный идентификатор тега.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "saleOpening": {
                                    "description": "Дата и время открытия продаж. Должны быть раньше, чем `sessionStart`.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "saleClosing": {
                                    "description": "Дата и время закрытия продаж.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "feePercent": {
                                    "description": "Процент сервисного сбора. Значение по умолчанию — 0.",
                                    "type": "number",
                                    "format": "double"
                                },
                                "formats": {
                                    "description": "Список форматов фильма.",
                                    "type": "array",
                                    "items": {
                                        "description": " - UNDEFINED_MOVIE_FORMAT: Тип фильма по умолчанию.\n - FORMAT_2D: 2D сеанс.\n - FORMAT_3D: 3D сеанс.\n - IMAX: IMAX сеанс.\n - FORMAT_4DX: 4DX сеанс.\n - HFR: HFR сеанс.\n - DOLBY_ATMOS: DOLBY ATMOS сеанс.\n - AURO_3D: AUTO 3D сеанс.\n - D_BOX: D-BOX сеанс.\n - ORIGINAL_SUBTITLES: Фильм с субтитрами на языке оригинала.\n - ENGLISH_SUBTITLES: Фильм с английскими субтитрами.\n - RUSSIAN_SUBTITLES: Фильм с руcскими субтитрами.\n - ORIGINAL_LANGUAGE: Фильм на языке оригинала.\n - VOICE_OVER_TRANSLATION: Фильм с закадровым переводом.\n - SIMULTANEOUS_TRANSLATION: Фильм с синхронным переводом.\n - GOBLIN_TRANSLATION: Фильм с переводом Гоблина.\n - AUDIO_DESCRIPTION: Фильм с тифлокомментариями.\n - SCREEN_X: Панорамный обзор в 270 градусов.",
                                        "type": "string",
                                        "enum": [
                                            "UNDEFINED_MOVIE_FORMAT",
                                            "FORMAT_2D",
                                            "FORMAT_3D",
                                            "IMAX",
                                            "FORMAT_4DX",
                                            "HFR",
                                            "DOLBY_ATMOS",
                                            "AURO_3D",
                                            "D_BOX",
                                            "ORIGINAL_SUBTITLES",
                                            "ENGLISH_SUBTITLES",
                                            "RUSSIAN_SUBTITLES",
                                            "ORIGINAL_LANGUAGE",
                                            "VOICE_OVER_TRANSLATION",
                                            "SIMULTANEOUS_TRANSLATION",
                                            "GOBLIN_TRANSLATION",
                                            "AUDIO_DESCRIPTION",
                                            "SCREEN_X"
                                        ],
                                        "default": "UNDEFINED_MOVIE_FORMAT"
                                    }
                                },
                                "saleSupported": {
                                    "description": "Разрешены ли продажи на данный сеанс. Значение по умолчанию — false.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "prices": {
                                    "description": "Список цен.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "value": {
                                                "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                                "type": "string",
                                                "format": "int64"
                                            },
                                            "currencyCode": {
                                                "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "canPreOrder": {
                                    "description": "Разрешено ли создание предзаказа.",
                                    "type": "string",
                                    "enum": [
                                        "PRE_ORDER_NOT_ALLOWED",
                                        "PRE_ORDER_ALLOWED"
                                    ],
                                    "default": "PRE_ORDER_NOT_ALLOWED"
                                },
                                "availableSeatCount": {
                                    "description": "Количество доступных для продажи мест.",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "additional": {
                                    "description": "Служебное поле.",
                                    "type": "object"
                                },
                                "discounts": {
                                    "description": "Скидки, действующие ограниченный период времени.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "percent",
                                            "startDate",
                                            "endDate"
                                        ],
                                        "properties": {
                                            "percent": {
                                                "description": "Процент скидки.",
                                                "type": "number",
                                                "format": "double"
                                            },
                                            "startDate": {
                                                "description": "Дата начала действия скидки, включая указанное число.",
                                                "type": "string",
                                                "format": "date-time"
                                            },
                                            "endDate": {
                                                "description": "Дата конца действия скидки, исключая указанное число.",
                                                "type": "string",
                                                "format": "date-time"
                                            }
                                        }
                                    }
                                },
                                "cancelAllowance": {
                                    "description": "Указывает, что на площадке разрешена отмена билетов.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED_CANCEL_ALLOWANCE",
                                        "CANCEL_ALLOWED",
                                        "BY_ADMINISTRATOR",
                                        "BY_SUPPORT",
                                        "BY_PARTNER",
                                        "SESSION_CANCEL"
                                    ],
                                    "default": "UNDEFINED_CANCEL_ALLOWANCE"
                                },
                                "saleCanceling": {
                                    "description": "Дата и время, до которой разрещена отмена билетов.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "integrations": {
                                    "description": "Идентификаторы сеанса в сторонних базах данных.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "pushkinCardAllowed": {
                                    "type": "boolean",
                                    "description": "Признак доступности продажи по Пушкинской карте."
                                },
                                "languageInfo": {
                                    "description": "Информация о языке киносеанса.",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "originalLanguage": {
                                                "type": "string",
                                                "description": "Язык оригинала."
                                            },
                                            "dubbingLanguage": {
                                                "type": "string",
                                                "description": "Язык дубляжа."
                                            },
                                            "subtitleLanguage": {
                                                "type": "string",
                                                "description": "Язык субтитров."
                                            }
                                        }
                                    }
                                },
                                "proCultureOrganizerId": {
                                    "type": "string",
                                    "description": "Идентификатор организатора в PRO.Культура."
                                },
                                "proCulturePlaceId": {
                                    "type": "string",
                                    "description": "Идентификатор площадки в PRO.Культура."
                                },
                                "hasDocumentVerification": {
                                    "description": "Указывает, что на сеансе нужно предьявить документы.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "visitorBirthdateRequired": {
                                    "description": "Указывает, что на сеансе нужно предьявить дату рождения.",
                                    "type": "boolean",
                                    "format": "boolean"
                                }
                            }
                        }
                    },
                    "paging": {
                        "description": "Информация о пагинации ответа.",
                        "type": "object",
                        "required": [
                            "limit",
                            "offset",
                            "total"
                        ],
                        "properties": {
                            "limit": {
                                "description": "Максимальное число элементов на странице.",
                                "type": "string",
                                "format": "int64"
                            },
                            "offset": {
                                "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                "type": "string",
                                "format": "int64"
                            },
                            "total": {
                                "description": "Общее количество элементов в списке.",
                                "type": "string",
                                "format": "int64"
                            }
                        }
                    }
                }
            },
            "GetVenuesResult": {
                "type": "object",
                "properties": {
                    "venues": {
                        "description": "Список площадок.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "name",
                                "cityId",
                                "cancelAllowance"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор площадки в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название площадки.",
                                    "type": "string"
                                },
                                "cityId": {
                                    "description": "Идентификатор города в базе данных.",
                                    "type": "string"
                                },
                                "address": {
                                    "description": "Адрес площадки.",
                                    "type": "string"
                                },
                                "description": {
                                    "description": "Текстовое описание площадки.",
                                    "type": "string"
                                },
                                "urls": {
                                    "description": "Ссылки на сайт площадки.",
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "images": {
                                    "description": "Связанные изображения.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "url",
                                            "type"
                                        ],
                                        "properties": {
                                            "url": {
                                                "description": "Ссылка на изображение.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "videos": {
                                    "description": "Связанные видео.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "url",
                                            "type",
                                            "language"
                                        ],
                                        "properties": {
                                            "url": {
                                                "description": "Ссылка на видеофайл.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип видео. Например, \"Трейлер\".",
                                                "type": "string"
                                            },
                                            "language": {
                                                "description": "Язык видео.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "subwayStations": {
                                    "description": "Список ближайших станций метро.",
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "phones": {
                                    "description": "Телефоны площадки.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "number",
                                            "type"
                                        ],
                                        "properties": {
                                            "number": {
                                                "description": "Номер телефона.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Текстовое описание типа телефона, например \"Мобильный\" или \"Касса\".",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "workTimes": {
                                    "description": "Время работы площадки.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "time",
                                            "type"
                                        ],
                                        "properties": {
                                            "time": {
                                                "description": "Время работы в произвольном формате. Например, \"с 8 до 12\".",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Текстовое описание времени работы. Например \"по будням\".",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "coordinates": {
                                    "description": "Географические координаты площадки.",
                                    "type": "object",
                                    "required": [
                                        "latitude",
                                        "longitude"
                                    ],
                                    "properties": {
                                        "latitude": {
                                            "description": "Широта точки на карте.",
                                            "type": "number",
                                            "format": "double"
                                        },
                                        "longitude": {
                                            "description": "Долгота точки на карте.",
                                            "type": "number",
                                            "format": "double"
                                        }
                                    }
                                },
                                "synonyms": {
                                    "description": "Список синонимов для поисковых систем.",
                                    "type": "array",
                                    "items": {
                                        "type": "string"
                                    }
                                },
                                "tags": {
                                    "description": "Связанные с площадкой теги.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "name",
                                            "type"
                                        ],
                                        "properties": {
                                            "name": {
                                                "description": "Имя тега.",
                                                "type": "string"
                                            },
                                            "type": {
                                                "description": "Тип тега.",
                                                "type": "string"
                                            },
                                            "id": {
                                                "description": "Уникальный идентификатор тега.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "types": {
                                    "description": "Список доступных типов площадок.",
                                    "type": "array",
                                    "items": {
                                        "description": " - OTHER_VENUE: Тип площадки по умолчанию.\n - CINEMA: Кинотеатр.\n - THEATRE_VENUE: Театр.\n - MUSEUM: Музей.\n - CLUB: Клуб.\n - CONCERT_STAGE: Концертная площадка.\n - CIRCUS: Цирк.\n - SPORT_BUILDING: Спортивный комплекс.\n - EXHIBITION_HALL: Выставочный зал.",
                                        "type": "string",
                                        "enum": [
                                            "OTHER_VENUE",
                                            "CINEMA",
                                            "THEATRE_VENUE",
                                            "MUSEUM",
                                            "CLUB",
                                            "CONCERT_STAGE",
                                            "CIRCUS",
                                            "SPORT_BUILDING",
                                            "EXHIBITION_HALL"
                                        ],
                                        "default": "OTHER_VENUE"
                                    }
                                },
                                "cancelAllowance": {
                                    "description": "Указывает, что на площадке разрешена отмена билетов.",
                                    "type": "string",
                                    "enum": [
                                        "UNDEFINED_CANCEL_ALLOWANCE",
                                        "CANCEL_ALLOWED",
                                        "BY_ADMINISTRATOR",
                                        "BY_SUPPORT",
                                        "BY_PARTNER",
                                        "SESSION_CANCEL"
                                    ],
                                    "default": "UNDEFINED_CANCEL_ALLOWANCE"
                                },
                                "saleOpening": {
                                    "description": "За сколько времени до начала события открываются продажи. В REST API значение должно заканчиваться на s, например \"259200s\".",
                                    "type": "string"
                                },
                                "saleClosing": {
                                    "description": "За сколько времени до начала события продажи закрываются. В REST API значение должно заканчиваться на s, например \"259200s\".",
                                    "type": "string"
                                },
                                "saleCanceling": {
                                    "description": "За сколько времени до начала события закрывается возможность отмены купленных билетов (если она возможна). В REST API значение должно заканчиваться на s, например \"259200s\".",
                                    "type": "string"
                                },
                                "reservationTimeout": {
                                    "description": "Сколько времени держится бронь во время покупки билета. В REST API значение должно заканчиваться на s, например \"259200s\".",
                                    "type": "string"
                                },
                                "integrations": {
                                    "description": "Идентификаторы площадки в сторонних базах данных (например, Яндекс Карты).",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                },
                                "additional": {
                                    "description": "Служебное поле.",
                                    "type": "object"
                                }
                            }
                        }
                    },
                    "paging": {
                        "description": "Информация о пагинации ответа.",
                        "type": "object",
                        "required": [
                            "limit",
                            "offset",
                            "total"
                        ],
                        "properties": {
                            "limit": {
                                "description": "Максимальное число элементов на странице.",
                                "type": "string",
                                "format": "int64"
                            },
                            "offset": {
                                "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                                "type": "string",
                                "format": "int64"
                            },
                            "total": {
                                "description": "Общее количество элементов в списке.",
                                "type": "string",
                                "format": "int64"
                            }
                        }
                    }
                }
            },
            "Hall": {
                "type": "object",
                "required": [
                    "id",
                    "name",
                    "venueId",
                    "levels"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор зала в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название организатора.",
                        "type": "string"
                    },
                    "venueId": {
                        "description": "Идентификатор площадки.",
                        "type": "string"
                    },
                    "levels": {
                        "description": "Список уровней зала.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор уровня в базе данных.",
                                    "type": "string"
                                },
                                "name": {
                                    "description": "Название уровня.",
                                    "type": "string"
                                },
                                "seats": {
                                    "description": "Список мест. Необходимое поле для для урованя с местами (admission = false).",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "required": [
                                            "id",
                                            "row",
                                            "place"
                                        ],
                                        "properties": {
                                            "id": {
                                                "description": "Идентификатор места в базе данных.",
                                                "type": "string"
                                            },
                                            "row": {
                                                "description": "Номер ряда.",
                                                "type": "string"
                                            },
                                            "place": {
                                                "description": "Номер места.",
                                                "type": "string"
                                            },
                                            "fragment": {
                                                "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                                "type": "string"
                                            },
                                            "x": {
                                                "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                                "type": "integer",
                                                "format": "int32"
                                            },
                                            "y": {
                                                "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                                "type": "integer",
                                                "format": "int32"
                                            }
                                        }
                                    }
                                },
                                "seatCount": {
                                    "description": "Число мест Необходимое поле для для урованя с местами (admission = false).",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "admission": {
                                    "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                                    "type": "boolean",
                                    "format": "boolean"
                                },
                                "entranceId": {
                                    "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                                    "type": "string"
                                },
                                "entranceName": {
                                    "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                                    "type": "string"
                                },
                                "integrations": {
                                    "description": "Идентификаторы уровней в сторонних базах данных.",
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {
                                            "serviceId": {
                                                "description": "Идентификатор сервиса, полученный от менеджера.",
                                                "type": "string"
                                            },
                                            "sourceId": {
                                                "description": "Идентификатор источника в базе данных.",
                                                "type": "string"
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    },
                    "integrations": {
                        "description": "Идентификаторы залов в сторонних базах данных.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            },
            "Image": {
                "type": "object",
                "required": [
                    "url",
                    "type"
                ],
                "properties": {
                    "url": {
                        "description": "Ссылка на изображение.",
                        "type": "string"
                    },
                    "type": {
                        "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                        "type": "string"
                    }
                }
            },
            "Level": {
                "type": "object",
                "required": [
                    "id"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор уровня в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название уровня.",
                        "type": "string"
                    },
                    "seats": {
                        "description": "Список мест. Необходимое поле для для урованя с местами (admission = false).",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "id",
                                "row",
                                "place"
                            ],
                            "properties": {
                                "id": {
                                    "description": "Идентификатор места в базе данных.",
                                    "type": "string"
                                },
                                "row": {
                                    "description": "Номер ряда.",
                                    "type": "string"
                                },
                                "place": {
                                    "description": "Номер места.",
                                    "type": "string"
                                },
                                "fragment": {
                                    "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                                    "type": "string"
                                },
                                "x": {
                                    "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                                    "type": "integer",
                                    "format": "int32"
                                },
                                "y": {
                                    "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                                    "type": "integer",
                                    "format": "int32"
                                }
                            }
                        }
                    },
                    "seatCount": {
                        "description": "Число мест Необходимое поле для для урованя с местами (admission = false).",
                        "type": "integer",
                        "format": "int32"
                    },
                    "admission": {
                        "description": "Указывает, что на уровне нет привязки к местам. True — для уровня без мест, false — для уровня с местами.\nЗначение по умолчанию — false.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "entranceId": {
                        "description": "Идентификатор входа в базе данных. Например, для подъезда в Олимпийском.",
                        "type": "string"
                    },
                    "entranceName": {
                        "description": "Название входа. Например, \"4 подъезд в Олимпийском\".",
                        "type": "string"
                    },
                    "integrations": {
                        "description": "Идентификаторы уровней в сторонних базах данных.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            },
            "ListInfo": {
                "type": "object",
                "required": [
                    "limit",
                    "offset",
                    "total"
                ],
                "properties": {
                    "limit": {
                        "description": "Максимальное число элементов на странице.",
                        "type": "string",
                        "format": "int64"
                    },
                    "offset": {
                        "description": "Смещение первого элемента списка относительно его начала.\nНапример, при значении \"offset 5\" список будет начинаться с шестого элемента.",
                        "type": "string",
                        "format": "int64"
                    },
                    "total": {
                        "description": "Общее количество элементов в списке.",
                        "type": "string",
                        "format": "int64"
                    }
                }
            },
            "Manifest": {
                "type": "object",
                "properties": {
                    "citiesUpdateTime": {
                        "description": "Время обновления для городов.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "venuesUpdateTime": {
                        "description": "Время обновления для площадок.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "eventsUpdateTime": {
                        "description": "Время обновления для событий.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "hallsUpdateTime": {
                        "description": "Время обновления для залов.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "schedulesUpdateTime": {
                        "description": "Время обновления для расписаний.",
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "MovieLanguageInfo": {
                "type": "object",
                "properties": {
                    "originalLanguage": {
                        "type": "string",
                        "description": "Язык оригинала."
                    },
                    "dubbingLanguage": {
                        "type": "string",
                        "description": "Язык дубляжа."
                    },
                    "subtitleLanguage": {
                        "type": "string",
                        "description": "Язык субтитров."
                    }
                }
            },
            "MovieFormat": {
                "description": " - UNDEFINED_MOVIE_FORMAT: Тип фильма по умолчанию.\n - FORMAT_2D: 2D сеанс.\n - FORMAT_3D: 3D сеанс.\n - IMAX: IMAX сеанс.\n - FORMAT_4DX: 4DX сеанс.\n - HFR: HFR сеанс.\n - DOLBY_ATMOS: DOLBY ATMOS сеанс.\n - AURO_3D: AUTO 3D сеанс.\n - D_BOX: D-BOX сеанс.\n - ORIGINAL_SUBTITLES: Фильм с субтитрами на языке оригинала.\n - ENGLISH_SUBTITLES: Фильм с английскими субтитрами.\n - RUSSIAN_SUBTITLES: Фильм с руcскими субтитрами.\n - ORIGINAL_LANGUAGE: Фильм на языке оригинала.\n - VOICE_OVER_TRANSLATION: Фильм с закадровым переводом.\n - SIMULTANEOUS_TRANSLATION: Фильм с синхронным переводом.\n - GOBLIN_TRANSLATION: Фильм с переводом Гоблина.\n - AUDIO_DESCRIPTION: Фильм с тифлокомментариями.\n - SCREEN_X: Панорамный обзор в 270 градусов.",
                "type": "string",
                "enum": [
                    "UNDEFINED_MOVIE_FORMAT",
                    "FORMAT_2D",
                    "FORMAT_3D",
                    "IMAX",
                    "FORMAT_4DX",
                    "HFR",
                    "DOLBY_ATMOS",
                    "AURO_3D",
                    "D_BOX",
                    "ORIGINAL_SUBTITLES",
                    "ENGLISH_SUBTITLES",
                    "RUSSIAN_SUBTITLES",
                    "ORIGINAL_LANGUAGE",
                    "VOICE_OVER_TRANSLATION",
                    "SIMULTANEOUS_TRANSLATION",
                    "GOBLIN_TRANSLATION",
                    "AUDIO_DESCRIPTION",
                    "SCREEN_X"
                ],
                "default": "UNDEFINED_MOVIE_FORMAT"
            },
            "Organizer": {
                "type": "object",
                "required": [
                    "id",
                    "name"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор организатора в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название организатора.",
                        "type": "string"
                    },
                    "address": {
                        "description": "Адрес организатора.",
                        "type": "string"
                    },
                    "inn": {
                        "description": "ИНН организатора.",
                        "type": "string"
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    }
                }
            },
            "Participant": {
                "type": "object",
                "required": [
                    "id",
                    "name"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор участника в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Имя участника.",
                        "type": "string"
                    },
                    "roles": {
                        "description": "Роли участника.",
                        "type": "array",
                        "items": {
                            "description": " - OTHER_ROLE: Роль по умолчанию.\n - ACTOR: Актер.\n - PERFORMER: Исполнитель.\n - DIRECTOR: Режиссер.\n - ARTIST: Художник.\n - AUTHOR: Автор.\n - CAMERA_OPERATOR: Оператор.\n - CHOREOGRAPHER: Хореограф.\n - COMPOSER: Композитор.\n - CONDUCTOR: Дирижер.\n - PRODUCER: Продюсер.\n - SCREENWRITER: Сценарист.\n - PRODUCTION_DESIGNER: Художник-постановщик.",
                            "type": "string",
                            "enum": [
                                "OTHER_ROLE",
                                "ACTOR",
                                "PERFORMER",
                                "DIRECTOR",
                                "ARTIST",
                                "AUTHOR",
                                "CAMERA_OPERATOR",
                                "CHOREOGRAPHER",
                                "COMPOSER",
                                "CONDUCTOR",
                                "PRODUCER",
                                "SCREENWRITER",
                                "PRODUCTION_DESIGNER"
                            ],
                            "default": "OTHER_ROLE"
                        }
                    },
                    "integrations": {
                        "description": "Службное поле.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            },
            "Person": {
                "type": "object",
                "properties": {
                    "id": {
                        "description": "Идентификатор персоны в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Имя персоны.",
                        "type": "string"
                    },
                    "type": {
                        "description": "Тип персоны.",
                        "type": "string",
                        "enum": [
                            "HUMAN",
                            "BAND"
                        ],
                        "default": "HUMAN"
                    },
                    "initDate": {
                        "description": "Для групп — дата основания.\nДля людей — дата рождения.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "endDate": {
                        "description": "Для групп — дата окончания деятельности.\nДля людей — дата смерти.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "briefDescription": {
                        "description": "Краткое описание.",
                        "type": "string"
                    },
                    "fullDescription": {
                        "description": "Полное описание.",
                        "type": "string"
                    },
                    "synonyms": {
                        "description": "Синонимы для поисковых систем.",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "tags": {
                        "description": "Список произвольных тегов.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "name",
                                "type"
                            ],
                            "properties": {
                                "name": {
                                    "description": "Имя тега.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип тега.",
                                    "type": "string"
                                },
                                "id": {
                                    "description": "Уникальный идентификатор тега.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "image": {
                        "type": "object",
                        "required": [
                            "url",
                            "type"
                        ],
                        "properties": {
                            "url": {
                                "description": "Ссылка на изображение.",
                                "type": "string"
                            },
                            "type": {
                                "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                "type": "string"
                            }
                        },
                        "description": "Связанные с персоной изображения."
                    },
                    "integrations": {
                        "description": "Служебное поле.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    }
                }
            },
            "PersonType": {
                "description": " - HUMAN: Человек. Значение по умолчанию.\n - BAND: Группа.",
                "type": "string",
                "enum": [
                    "HUMAN",
                    "BAND"
                ],
                "default": "HUMAN"
            },
            "Phone": {
                "type": "object",
                "required": [
                    "number",
                    "type"
                ],
                "properties": {
                    "number": {
                        "description": "Номер телефона.",
                        "type": "string"
                    },
                    "type": {
                        "description": "Текстовое описание типа телефона, например \"Мобильный\" или \"Касса\".",
                        "type": "string"
                    }
                }
            },
            "PreOrderAllowance": {
                "description": " - PRE_ORDER_NOT_ALLOWED: Предзаказы запрещены. Значение по умолчанию.\n - PRE_ORDER_ALLOWED: Предзаказы разрешены.",
                "type": "string",
                "enum": [
                    "PRE_ORDER_NOT_ALLOWED",
                    "PRE_ORDER_ALLOWED"
                ],
                "default": "PRE_ORDER_NOT_ALLOWED"
            },
            "Rating": {
                "type": "object",
                "required": [
                    "value",
                    "votes",
                    "source",
                    "url"
                ],
                "properties": {
                    "value": {
                        "description": "Числовое значение рейтинга.",
                        "type": "number",
                        "format": "double"
                    },
                    "votes": {
                        "description": "Число голосов, на основе которых построен рейтинг.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "source": {
                        "description": "Источник рейтинга. Известные значения: imdb, kinopoisk.",
                        "type": "string"
                    },
                    "url": {
                        "description": "Ссылка на страницу события на сайте рейтинга.",
                        "type": "string"
                    }
                }
            },
            "Role": {
                "description": " - OTHER_ROLE: Роль по умолчанию.\n - ACTOR: Актер.\n - PERFORMER: Исполнитель.\n - DIRECTOR: Режиссер.\n - ARTIST: Художник.\n - AUTHOR: Автор.\n - CAMERA_OPERATOR: Оператор.\n - CHOREOGRAPHER: Хореограф.\n - COMPOSER: Композитор.\n - CONDUCTOR: Дирижер.\n - PRODUCER: Продюсер.\n - SCREENWRITER: Сценарист.\n - PRODUCTION_DESIGNER: Художник-постановщик.",
                "type": "string",
                "enum": [
                    "OTHER_ROLE",
                    "ACTOR",
                    "PERFORMER",
                    "DIRECTOR",
                    "ARTIST",
                    "AUTHOR",
                    "CAMERA_OPERATOR",
                    "CHOREOGRAPHER",
                    "COMPOSER",
                    "CONDUCTOR",
                    "PRODUCER",
                    "SCREENWRITER",
                    "PRODUCTION_DESIGNER"
                ],
                "default": "OTHER_ROLE"
            },
            "ScheduleSeat": {
                "type": "object",
                "required": [
                    "id",
                    "row",
                    "place"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор места в базе данных.",
                        "type": "string"
                    },
                    "row": {
                        "description": "Номер ряда.",
                        "type": "string"
                    },
                    "place": {
                        "description": "Номер места.",
                        "type": "string"
                    },
                    "fragment": {
                        "description": "Идентификатор фрагмента. Места, объединенные одним фрагментом, нельзя купить по отдельности.",
                        "type": "string"
                    },
                    "x": {
                        "description": "Координата X на плане зала, в количестве мест от самого левого места в зале.\nВ отличие от `row`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым X могут оказаться в разных рядах.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "y": {
                        "description": "Координата Y на плане зала, в количестве мест от самого верхнего места в зале.\nВ отличие от `place`, учитывается только абсолютное положение места.\nНапример, в дугообразном зале места с одинаковым Y могут оказаться в разных рядах.",
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "Session": {
                "type": "object",
                "required": [
                    "id",
                    "venueId",
                    "eventId",
                    "hallId",
                    "sessionTime",
                    "saleSupported"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор сеанса в базе данных.",
                        "type": "string"
                    },
                    "venueId": {
                        "description": "Идентификатор площадки в базе данных.",
                        "type": "string"
                    },
                    "eventId": {
                        "description": "Идентификатор события в базе данных.",
                        "type": "string"
                    },
                    "hallId": {
                        "description": "Идентификатор зала в базе данных.",
                        "type": "string"
                    },
                    "organizerId": {
                        "description": "Идентификатор организатора в базе данных.",
                        "type": "string"
                    },
                    "sessionTime": {
                        "description": "Время сеанса.",
                        "type": "object",
                        "properties": {
                            "sessionStart": {
                                "description": "Время начала сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "sessionEnd": {
                                "description": "Время конца сеанса в формате времени ISO8601.",
                                "type": "string",
                                "format": "date-time"
                            },
                            "type": {
                                "description": "Тип сеанса.",
                                "type": "string",
                                "enum": [
                                    "ON_TIME",
                                    "ALL_DAY"
                                ],
                                "default": "ON_TIME"
                            },
                            "timezone": {
                                "description": "Временная зона, в формате tz database. Например: Europe/Moscow, Asia/Yekaterinburg.",
                                "type": "string"
                            }
                        }
                    },
                    "tags": {
                        "description": "Список произвольных тегов.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "name",
                                "type"
                            ],
                            "properties": {
                                "name": {
                                    "description": "Имя тега.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип тега.",
                                    "type": "string"
                                },
                                "id": {
                                    "description": "Уникальный идентификатор тега.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "saleOpening": {
                        "description": "Дата и время открытия продаж. Должны быть раньше, чем `sessionStart`.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "saleClosing": {
                        "description": "Дата и время закрытия продаж.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "feePercent": {
                        "description": "Процент сервисного сбора. Значение по умолчанию — 0.",
                        "type": "number",
                        "format": "double"
                    },
                    "formats": {
                        "description": "Список форматов фильма.",
                        "type": "array",
                        "items": {
                            "description": " - UNDEFINED_MOVIE_FORMAT: Тип фильма по умолчанию.\n - FORMAT_2D: 2D сеанс.\n - FORMAT_3D: 3D сеанс.\n - IMAX: IMAX сеанс.\n - FORMAT_4DX: 4DX сеанс.\n - HFR: HFR сеанс.\n - DOLBY_ATMOS: DOLBY ATMOS сеанс.\n - AURO_3D: AUTO 3D сеанс.\n - D_BOX: D-BOX сеанс.\n - ORIGINAL_SUBTITLES: Фильм с субтитрами на языке оригинала.\n - ENGLISH_SUBTITLES: Фильм с английскими субтитрами.\n - RUSSIAN_SUBTITLES: Фильм с руcскими субтитрами.\n - ORIGINAL_LANGUAGE: Фильм на языке оригинала.\n - VOICE_OVER_TRANSLATION: Фильм с закадровым переводом.\n - SIMULTANEOUS_TRANSLATION: Фильм с синхронным переводом.\n - GOBLIN_TRANSLATION: Фильм с переводом Гоблина.\n - AUDIO_DESCRIPTION: Фильм с тифлокомментариями.\n - SCREEN_X: Панорамный обзор в 270 градусов.",
                            "type": "string",
                            "enum": [
                                "UNDEFINED_MOVIE_FORMAT",
                                "FORMAT_2D",
                                "FORMAT_3D",
                                "IMAX",
                                "FORMAT_4DX",
                                "HFR",
                                "DOLBY_ATMOS",
                                "AURO_3D",
                                "D_BOX",
                                "ORIGINAL_SUBTITLES",
                                "ENGLISH_SUBTITLES",
                                "RUSSIAN_SUBTITLES",
                                "ORIGINAL_LANGUAGE",
                                "VOICE_OVER_TRANSLATION",
                                "SIMULTANEOUS_TRANSLATION",
                                "GOBLIN_TRANSLATION",
                                "AUDIO_DESCRIPTION",
                                "SCREEN_X"
                            ],
                            "default": "UNDEFINED_MOVIE_FORMAT"
                        }
                    },
                    "saleSupported": {
                        "description": "Разрешены ли продажи на данный сеанс. Значение по умолчанию — false.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "prices": {
                        "description": "Список цен.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "value": {
                                    "description": "Сумма в минимальной единице валюты. Например, для рубля — копейки, для доллара — центы.",
                                    "type": "string",
                                    "format": "int64"
                                },
                                "currencyCode": {
                                    "description": "Код валюты согласно ISO 4217, например RUB, USD, EUR.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "canPreOrder": {
                        "description": "Разрешено ли создание предзаказа.",
                        "type": "string",
                        "enum": [
                            "PRE_ORDER_NOT_ALLOWED",
                            "PRE_ORDER_ALLOWED"
                        ],
                        "default": "PRE_ORDER_NOT_ALLOWED"
                    },
                    "availableSeatCount": {
                        "description": "Количество доступных для продажи мест.",
                        "type": "integer",
                        "format": "int32"
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    },
                    "discounts": {
                        "description": "Скидки, действующие ограниченный период времени.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "percent",
                                "startDate",
                                "endDate"
                            ],
                            "properties": {
                                "percent": {
                                    "description": "Процент скидки.",
                                    "type": "number",
                                    "format": "double"
                                },
                                "startDate": {
                                    "description": "Дата начала действия скидки, включая указанное число.",
                                    "type": "string",
                                    "format": "date-time"
                                },
                                "endDate": {
                                    "description": "Дата конца действия скидки, исключая указанное число.",
                                    "type": "string",
                                    "format": "date-time"
                                }
                            }
                        }
                    },
                    "cancelAllowance": {
                        "description": "Указывает, что на площадке разрешена отмена билетов.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_CANCEL_ALLOWANCE",
                            "CANCEL_ALLOWED",
                            "BY_ADMINISTRATOR",
                            "BY_SUPPORT",
                            "BY_PARTNER",
                            "SESSION_CANCEL"
                        ],
                        "default": "UNDEFINED_CANCEL_ALLOWANCE"
                    },
                    "saleCanceling": {
                        "description": "Дата и время, до которой разрещена отмена билетов.",
                        "type": "string",
                        "format": "date-time"
                    },
                    "integrations": {
                        "description": "Идентификаторы сеанса в сторонних базах данных.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "pushkinCardAllowed": {
                        "type": "boolean",
                        "description": "Признак доступности продажи по Пушкинской карте."
                    },
                    "languageInfo": {
                        "description": "Информация о языке киносеанса.",
                        "items": {
                            "type": "object",
                            "properties": {
                                "originalLanguage": {
                                    "type": "string",
                                    "description": "Язык оригинала."
                                },
                                "dubbingLanguage": {
                                    "type": "string",
                                    "description": "Язык дубляжа."
                                },
                                "subtitleLanguage": {
                                    "type": "string",
                                    "description": "Язык субтитров."
                                }
                            }
                        }
                    },
                    "proCultureOrganizerId": {
                        "type": "string",
                        "description": "Идентификатор организатора в PRO.Культура."
                    },
                    "proCulturePlaceId": {
                        "type": "string",
                        "description": "Идентификатор площадки в PRO.Культура."
                    },
                    "hasDocumentVerification": {
                        "description": "Указывает, что на сеансе нужно предьявить документы.",
                        "type": "boolean",
                        "format": "boolean"
                    },
                    "visitorBirthdateRequired": {
                        "description": "Указывает, что на сеансе нужно предьявить дату рождения.",
                        "type": "boolean",
                        "format": "boolean"
                    }
                }
            },
            "SourceRef": {
                "type": "object",
                "properties": {
                    "serviceId": {
                        "description": "Идентификатор сервиса, полученный от менеджера.",
                        "type": "string"
                    },
                    "sourceId": {
                        "description": "Идентификатор источника в базе данных.",
                        "type": "string"
                    }
                }
            },
            "Tag": {
                "type": "object",
                "required": [
                    "name",
                    "type"
                ],
                "properties": {
                    "name": {
                        "description": "Имя тега.",
                        "type": "string"
                    },
                    "type": {
                        "description": "Тип тега.",
                        "type": "string"
                    },
                    "id": {
                        "description": "Уникальный идентификатор тега.",
                        "type": "string"
                    }
                }
            },
            "Venue": {
                "type": "object",
                "required": [
                    "id",
                    "name",
                    "cityId",
                    "cancelAllowance"
                ],
                "properties": {
                    "id": {
                        "description": "Идентификатор площадки в базе данных.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Название площадки.",
                        "type": "string"
                    },
                    "cityId": {
                        "description": "Идентификатор города в базе данных.",
                        "type": "string"
                    },
                    "address": {
                        "description": "Адрес площадки.",
                        "type": "string"
                    },
                    "description": {
                        "description": "Текстовое описание площадки.",
                        "type": "string"
                    },
                    "urls": {
                        "description": "Ссылки на сайт площадки.",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "images": {
                        "description": "Связанные изображения.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "url",
                                "type"
                            ],
                            "properties": {
                                "url": {
                                    "description": "Ссылка на изображение.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип изображения. Например, \"Постер\", \"Главная картинка\", \"Скриншот\".",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "videos": {
                        "description": "Связанные видео.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "url",
                                "type",
                                "language"
                            ],
                            "properties": {
                                "url": {
                                    "description": "Ссылка на видеофайл.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип видео. Например, \"Трейлер\".",
                                    "type": "string"
                                },
                                "language": {
                                    "description": "Язык видео.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "subwayStations": {
                        "description": "Список ближайших станций метро.",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "phones": {
                        "description": "Телефоны площадки.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "number",
                                "type"
                            ],
                            "properties": {
                                "number": {
                                    "description": "Номер телефона.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Текстовое описание типа телефона, например \"Мобильный\" или \"Касса\".",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "workTimes": {
                        "description": "Время работы площадки.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "time",
                                "type"
                            ],
                            "properties": {
                                "time": {
                                    "description": "Время работы в произвольном формате. Например, \"с 8 до 12\".",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Текстовое описание времени работы. Например \"по будням\".",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "coordinates": {
                        "description": "Географические координаты площадки.",
                        "type": "object",
                        "required": [
                            "latitude",
                            "longitude"
                        ],
                        "properties": {
                            "latitude": {
                                "description": "Широта точки на карте.",
                                "type": "number",
                                "format": "double"
                            },
                            "longitude": {
                                "description": "Долгота точки на карте.",
                                "type": "number",
                                "format": "double"
                            }
                        }
                    },
                    "synonyms": {
                        "description": "Список синонимов для поисковых систем.",
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "tags": {
                        "description": "Связанные с площадкой теги.",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "required": [
                                "name",
                                "type"
                            ],
                            "properties": {
                                "name": {
                                    "description": "Имя тега.",
                                    "type": "string"
                                },
                                "type": {
                                    "description": "Тип тега.",
                                    "type": "string"
                                },
                                "id": {
                                    "description": "Уникальный идентификатор тега.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "types": {
                        "description": "Список доступных типов площадок.",
                        "type": "array",
                        "items": {
                            "description": " - OTHER_VENUE: Тип площадки по умолчанию.\n - CINEMA: Кинотеатр.\n - THEATRE_VENUE: Театр.\n - MUSEUM: Музей.\n - CLUB: Клуб.\n - CONCERT_STAGE: Концертная площадка.\n - CIRCUS: Цирк.\n - SPORT_BUILDING: Спортивный комплекс.\n - EXHIBITION_HALL: Выставочный зал.",
                            "type": "string",
                            "enum": [
                                "OTHER_VENUE",
                                "CINEMA",
                                "THEATRE_VENUE",
                                "MUSEUM",
                                "CLUB",
                                "CONCERT_STAGE",
                                "CIRCUS",
                                "SPORT_BUILDING",
                                "EXHIBITION_HALL"
                            ],
                            "default": "OTHER_VENUE"
                        }
                    },
                    "cancelAllowance": {
                        "description": "Указывает, что на площадке разрешена отмена билетов.",
                        "type": "string",
                        "enum": [
                            "UNDEFINED_CANCEL_ALLOWANCE",
                            "CANCEL_ALLOWED",
                            "BY_ADMINISTRATOR",
                            "BY_SUPPORT",
                            "BY_PARTNER",
                            "SESSION_CANCEL"
                        ],
                        "default": "UNDEFINED_CANCEL_ALLOWANCE"
                    },
                    "saleOpening": {
                        "description": "За сколько времени до начала события открываются продажи. В REST API значение должно заканчиваться на s, например \"259200s\".",
                        "type": "string"
                    },
                    "saleClosing": {
                        "description": "За сколько времени до начала события продажи закрываются. В REST API значение должно заканчиваться на s, например \"259200s\".",
                        "type": "string"
                    },
                    "saleCanceling": {
                        "description": "За сколько времени до начала события закрывается возможность отмены купленных билетов (если она возможна). В REST API значение должно заканчиваться на s, например \"259200s\".",
                        "type": "string"
                    },
                    "reservationTimeout": {
                        "description": "Сколько времени держится бронь во время покупки билета. В REST API значение должно заканчиваться на s, например \"259200s\".",
                        "type": "string"
                    },
                    "integrations": {
                        "description": "Идентификаторы площадки в сторонних базах данных (например, Яндекс Карты).",
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "serviceId": {
                                    "description": "Идентификатор сервиса, полученный от менеджера.",
                                    "type": "string"
                                },
                                "sourceId": {
                                    "description": "Идентификатор источника в базе данных.",
                                    "type": "string"
                                }
                            }
                        }
                    },
                    "additional": {
                        "description": "Служебное поле.",
                        "type": "object"
                    }
                }
            },
            "VenueType": {
                "description": " - OTHER_VENUE: Тип площадки по умолчанию.\n - CINEMA: Кинотеатр.\n - THEATRE_VENUE: Театр.\n - MUSEUM: Музей.\n - CLUB: Клуб.\n - CONCERT_STAGE: Концертная площадка.\n - CIRCUS: Цирк.\n - SPORT_BUILDING: Спортивный комплекс.\n - EXHIBITION_HALL: Выставочный зал.",
                "type": "string",
                "enum": [
                    "OTHER_VENUE",
                    "CINEMA",
                    "THEATRE_VENUE",
                    "MUSEUM",
                    "CLUB",
                    "CONCERT_STAGE",
                    "CIRCUS",
                    "SPORT_BUILDING",
                    "EXHIBITION_HALL"
                ],
                "default": "OTHER_VENUE"
            },
            "Video": {
                "type": "object",
                "required": [
                    "url",
                    "type",
                    "language"
                ],
                "properties": {
                    "url": {
                        "description": "Ссылка на видеофайл.",
                        "type": "string"
                    },
                    "type": {
                        "description": "Тип видео. Например, \"Трейлер\".",
                        "type": "string"
                    },
                    "language": {
                        "description": "Язык видео.",
                        "type": "string"
                    }
                }
            },
            "WorkTime": {
                "type": "object",
                "required": [
                    "time",
                    "type"
                ],
                "properties": {
                    "time": {
                        "description": "Время работы в произвольном формате. Например, \"с 8 до 12\".",
                        "type": "string"
                    },
                    "type": {
                        "description": "Текстовое описание времени работы. Например \"по будням\".",
                        "type": "string"
                    }
                }
            }
        }
    },
    "x-tagGroups": [
        {
            "name": "Afisha API",
            "tags": [
                "YagaOrder",
                "YagaSchedule"
            ]
        }
    ]
}
Предыдущая
Следующая