{
  "openapi": "3.0.4",
  "info": {
    "title": "Документация API Mediascout",
    "description": "",
    "version": "3.0"
  },
  "paths": {
    "/webapi/v3/clients": {
      "post": {
        "tags": [
          "Создание контрагентов"
        ],
        "summary": "Создать контрагента",
        "description": "Если возвращен статус-код 200, то значит такой контрагент был заведен в ОРД ранее, и в выходных данных информация о нем.\n\n\nЗаполнение адреса доступно для контрагентов с типом (`legalForm`) равным `\"PhysicalPerson\"` и `\"IndividualEntrepreneur\"`. \nАдреса контрагентов, заполненные другими пользователями, в ответе не возвращаются, только факт заполнения. \nПо вопросу актуализации адреса обращайтесь в техподдержку <a href=\"mailto:clients@crm.mediascout.ru\">clients@crm.mediascout.ru</a>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClientRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientResponse"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации о контрагентах"
        ],
        "summary": "Получить список контрагентов",
        "description": "Для получения списка всех контрагентов (прямых и непрямых) нужно отправить запрос без параметров.\n\n\nАдреса контрагентов, заполненные другими пользователями, в ответе не возвращаются, только факт заполнения. \nПо вопросу актуализации адреса обращайтесь в техподержку <a href=\"mailto:clients@crm.mediascout.ru\">clients@crm.mediascout.ru</a>",
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "description": "Фильтр по Id контрагента в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Inn",
            "in": "query",
            "description": "Фильтр по ИНН контрагента",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу контрагента",
            "schema": {
              "enum": [
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "Blocked"
              ],
              "type": "string"
            }
          },
          {
            "name": "IsPhysicalPersonAddressExists",
            "in": "query",
            "description": "Фильтр по признакаму заполненности адреса",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClientResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/clients/{clientId}": {
      "patch": {
        "tags": [
          "Редактирование контрагентов"
        ],
        "summary": "Редактировать контрагента",
        "description": "В настоящий момент доступно только добавление и редактирование адреса и только для контрагентов с типом (`legalForm`) равным `\"PhysicalPerson\"` и `\"IndividualEntrepreneur\"`\n\n\nЕсли адрес уже был заполнен другим пользователем, будет возвращен статус-код 200, но значение адреса не будет изменено. \nПроверить факт заполнения адресов ваших контрагентов можно с помощью метода `GET/webapi/v3/clients`\n\nПо вопросу актуализации адреса обращайтесь в техподдержку <a href=\"mailto:clients@crm.mediascout.ru\">clients@crm.mediascout.ru</a>",
        "parameters": [
          {
            "name": "clientId",
            "in": "path",
            "description": "Идентификатор контрагента",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "CL0N4ufC76TEu1xBEIwJ3CaA"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditClientRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/final": {
      "post": {
        "tags": [
          "Создание договоров"
        ],
        "summary": "Создать доходный договор/доп.соглашение",
        "description": "В ОРД Медиаскаут ранее при отправке запроса проводилась проверка среди действующих договоров всех пользователей, при совпадении основных Атрибутов `clientId`, `contractorId`, `number` использовали `contractId` существующего договора. При этом у разных пользователей при совпадении атрибутов могли быть общие `contractId` договоров.\n\nС 20 апреля 2025 подход изменён:\n<ul><li> При создании договора в ЛК каждого пользователя создаются договора с уникальными `contractId` </li><li> Изменён набор основных Атрибутов по договору - `clientId`*, `contractorId`*, `number`, `date`*, `type`* </li><li> При создании Доходного/Расходного договора, проводится проверка среди действующих договоров данного пользователя. При совпадении основных атрибутов используем `contractId` существующего договора. Если атрибуты отличаются - создаётся договор с новым `contractId`. Можно завести договора с одним Заказчиком, Номером, Датой и разными Типами договора -  №1 от 01.04.2025 Договор оказания услуг и  №1 от 01.04.2025 Посреднический договор. </li></ul>\nЕсли возвращен статус-код 200, то значит такой договор уже был заведен в ОРД и в выходных данных информация о нем.\n\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li><li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li></ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFinalContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedFinalContractResponse"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedFinalContractResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации о договорах"
        ],
        "summary": "Получить список доходных договоров",
        "description": "Для получения списка всех доходных договоров нужно отправить запрос без входных данных",
        "parameters": [
          {
            "name": "FinalContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid доходного договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinalContractNumber",
            "in": "query",
            "description": "Фильтр по номеру доходного договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinalContractDate",
            "in": "query",
            "description": "Фильтр по дате доходного договора",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "ClientId",
            "in": "query",
            "description": "Фильтр по Id контрагента-заказчика по договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу доходного договора",
            "schema": {
              "enum": [
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "Testing",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Hidden"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FinalContractResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/initial": {
      "post": {
        "tags": [
          "Создание договоров"
        ],
        "summary": "Создать изначальный договор/доп.соглашение",
        "description": "Подходит для создания нового Изначального договора с привязкой к существующему Доходному/Расходному договору.\n\nВ ОРД Медиаскаут ранее при отправке запроса проводилась проверка среди действующих договоров (изначальных/доходных/расходных) всех пользователей, при совпадении основных атрибутов clientId*, contractorId*, number* использовали `contractId` существующего договора. При этом у разных пользователей при совпадении атрибутов могли быть общие `contractId` договоров.\n\nС 20 апреля 2025 подход изменён:\n<ul><li> При создании договора в ЛК каждого пользователя создаются договора с уникальными `contractId`. </li><li> Изменён набор основных Атрибутов по договору - clientId*, contractorId*, number, date*, type* </li><li> При создании Изначального договора проводится проверка среди изначальных договоров привязанных к Доходному/Расходному договору, указанному в запросе. При совпадении основных атрибутов возвращается `contractId` существующего договора. Если атрибуты отличаются - создаётся договор с новым `contractId`. </li></ul>\nМожно завести договора с одним Заказчиком, Номером, Датой и разными Типами договора  -  №1 от 01.04.2025 Договор оказания услуг и  №1 от 01.04.2025 Посреднический договор. Если возвращен статус-код 200, то значит такой договор уже был заведен в ОРД и в выходных данных информация о нем.\n\nДополнительные рекомендации:\n<ul><li> Существующий Изначальный договор можно привязать к Доходному/Расходному используя метод  /webapi/v3/contracts/initial/attachexisting с передачей `contractId` договора. </li><li> Если Рекламная кампания по Изначальному договору проходит в рамках нескольких Доходных/Расходных договоров, его не обязательно предварительно привязывать к договору. `contractId` существующего Изначального договора можно сразу указать в запросе на создание креатива или при создании акта в разалокации. По итогу выполнения запроса автоматически проводится привязка. </li><li> Вы можете самостоятельно выбирать подход при добавлении Изначальных договоров на Доходный/Расходный – использовать существующий `contractId` или заводить договор с новым `contractId`. При использовании разных `contractId` будет проще редактировать данные, в случае ошибки в атрибутах Изначального договора, полученных от Заказчика по разным Доходным договорам </li></ul>\nТак же ранее созданный изначальный договор можно привязать к доходному используя метод <a href=\"#tag/Sozdanie-kreativov/paths/~1webapi~1v3~1creatives/post\">создания креатива</a>.\n\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li><li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li></ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInitialContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedInitialContractResponse"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedInitialContractResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации о договорах"
        ],
        "summary": "Получить список изначальных договоров",
        "description": "Для получения списка всех изначальных договоров нужно отправить запрос без входных данных.\nВыходные данные ограничиваются изначальными договорами, созданными (добавленными) агентством от которого получен запрос.",
        "parameters": [
          {
            "name": "InitialContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid изначального договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "InitialContractNumber",
            "in": "query",
            "description": "Фильтр по номеру изначального договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "InitialContractDate",
            "in": "query",
            "description": "Фильтр по дате изначального договора",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "FinalContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid доходного договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ContractorId",
            "in": "query",
            "description": "Фильтр по Id контрагента-исполнителя по изначальному договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ContractorInn",
            "in": "query",
            "description": "Фильтр по ИНН контрагента-исполнителя по изначальному договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ContractorName",
            "in": "query",
            "description": "Фильтр по наименованию контрагента-исполнителя по изначальному договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ClientId",
            "in": "query",
            "description": "Фильтр по Id контрагента-заказчика по изначальному договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ClientInn",
            "in": "query",
            "description": "Фильтр по ИНН контрагента-заказчика по изначальному договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ClientName",
            "in": "query",
            "description": "Фильтр по наименованию контрагента-заказчика по изначальному договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу изначального договора",
            "schema": {
              "enum": [
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "Testing",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Hidden"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InitialContractResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/initial/attachexisting": {
      "post": {
        "tags": [
          "Создание договоров"
        ],
        "summary": "Добавить существующий изначальный договор",
        "description": "Подходит для привязки существующего Изначального договора к существующему Доходному/Расходному договору. Для каждого договора, к которому необходимо привязать текущий Изначальный, осуществляется отдельный вызов метода.\n\nЕсли Рекламная кампания по Изначальному договору проходит в рамках нескольких Доходных/Расходных договоров, то Изначальный договор не обязательно предварительно привязывать, `contractId` действующего Изначального договора можно сразу указать в запросе на создание креатива или при создании акта в разалокации. По итогу выполнения запроса автоматически проводится привязка.\n\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li><li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li></ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttachExistingInitialContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedInitialContractResponse"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedInitialContractResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/outer": {
      "post": {
        "tags": [
          "Создание договоров"
        ],
        "summary": "Создать расходный договор/доп.соглашение",
        "description": "В ОРД Медиаскаут ранее при отправке запроса проводилась проверка среди действующих договоров всех пользователей, при совпадении основных Атрибутов clientId*, contractorId*, number* использовали `contractId` существующего договора. При этом у разных пользователей при совпадении атрибутов могли быть общие `contractId` договоров. С 20 апреля 2025 подход изменён:\n<ul><li> При создании договора в ЛК каждого пользователя создаются договора с уникальными `contractId`. </li><li> Изменён набор основных Атрибутов по договору - clientId*, contractorId*, number, date*, type* </li><li> При создании Доходного/Расходного договора, проводится проверка среди действующих договоров данного пользователя. При совпадении основных атрибутов используем `contractId` существующего договора. Если атрибуты отличаются - создаётся договор с новым `contractId`. Можно завести договора с одним Заказчиком, Номером, Датой и разными Типами договора -  №1 от 01.04.2025 Договор оказания услуг и  №1 от 01.04.2025 Посреднический договор. </li></ul>\nЕсли возвращен статус-код 200, то значит такой договор уже был заведен в ОРД и в выходных данных информация о нем.\n\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li><li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li></ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOuterContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedOuterContractResponse"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedOuterContractResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации о договорах"
        ],
        "summary": "Получить список расходных договоров",
        "description": "Для получения списка всех расходных договоров нужно отправить запрос без входных данных",
        "parameters": [
          {
            "name": "OuterContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid расходного договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "OuterContractNumber",
            "in": "query",
            "description": "Фильтр по номеру расходного договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "OuterContractDate",
            "in": "query",
            "description": "Фильтр по дате расходного договора",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу расходного договора",
            "schema": {
              "enum": [
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "Testing",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Hidden"
              ],
              "type": "string"
            }
          },
          {
            "name": "ContractorId",
            "in": "query",
            "description": "Фильтр по Id контрагента-исполнителя по расходному договору в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ClientId",
            "in": "query",
            "description": "Фильтр по Id контрагента-заказчика по расходному договору в ОРД",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OuterContractResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/cid": {
      "post": {
        "tags": [
          "Создание договоров"
        ],
        "summary": "Создать изначальный Cid-договор (по идентификатору договора в ЕРИР)",
        "description": "Подходит для создания нового изначального договора, а также для привязки существующего изначального договора к существующему доходному\n\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li><li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li></ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCidContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedCidContractResponse"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedCidContractResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/{contractId}/cid": {
      "get": {
        "tags": [
          "Получение информации о договорах"
        ],
        "summary": "Получить Cid (идентификатор договора в ЕРИР) для договора любого типа",
        "description": "Применимо только для договоров в статусе <b>\"Зарегистрирован\"</b>.\n\nЕсли договор был создан по старым правилам, то вы получите `newContractId`, а через сутки,\nкогда новый договор получит статус <b>\"Зарегистрирован\"</b>, сможете увидеть его Cid через методы:\n<ul><li>/webapi/v3/contracts/{contractId}/cid</li><li>/webapi/v3/contracts/final</li><li>/webapi/v3/contracts/initial</li><li>/webapi/v3/contracts/outer</li></ul>",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "description": "Идентификатор договора",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractCidResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/final/{contractId}": {
      "patch": {
        "tags": [
          "Редактирование договоров"
        ],
        "summary": "Редактировать доходный договор/доп.соглашение",
        "description": "Редактирование Доходного договора возможно, если он в статусе `Ожидает регистрации (RegistrationRequired)`, `Регистрация (Registering)`, `Зарегистрирован (Active)`, `Ошибка регистрации (RegistrationError)`. Кроме данных, которые необходимо редактировать, так же нужно передать данные, которые не изменяются.\n\nС 20 апреля 2025 при создании договоров в ЛК каждого пользователя создаются договора с уникальными `contractId`. Изменён набор основных Атрибутов по договору - clientId*, contractorId*, number, date*, type*. При этом при редактировании:\n<ul><li>\n        Если договор заведён с уникальным `contractId`, изменения применятся для этого договора без изменения `contractId`.\n\nЕсли после редактирования набор основных атрибутов совпадёт с другим действующим Доходным договором, будет возвращена ошибка, что договор с такими основными атрибутами уже существует.\n    </li><li>\n        Если редактируемый договор был заведён до изменений и с таким же `contractId` используется у других пользователей.\n\nПри редактировании основных атрибутов, в вашем ЛК будет создан новый договор с уникальным `contractId`. В ответе на запрос возвращается новый `contractId` договора.  При этом все связи (креативы, ИД, Акты) автоматически переносятся на новый `contractId`. После этого любое редактирование будет проходить без смены `contractId`.  При редактировании второстепенных атрибутов (Вид договора, Вид деятельности, Сумма, Срок окончания…), данные обновятся без изменения `contractId`. Также данные обновятся у других пользователей, у которых заведен изначальный договор с этим `contractId` договора.\n    </li></ul>",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "description": "Идентификатор договора",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditFinalContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FinalContractResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/initial/{contractId}": {
      "patch": {
        "tags": [
          "Редактирование договоров"
        ],
        "summary": "Редактировать изначальный договор/доп.соглашение (включая те, по которым был получен Cid в ЕРИР и исключая Cid-договоры, которые были созданы по Cid изначально)",
        "description": "Редактирование Изначального договора возможно, если он в статусе `Ожидает регистрации (RegistrationRequired)`, `Регистрация (Registering)`, `Зарегистрирован (Active)`, `Ошибка регистрации (RegistrationError)`. Кроме данных, которые необходимо редактировать, так же нужно передать данные, которые не изменяются.\n\nС 20 апреля 2025 при создании договоров в ЛК каждого пользователя создаются договора с уникальными `contractId`.  При этом при редактировании:\n<ul><li> Если  договор заведён с уникальным `contractId`, то изменения применятся для этого договора для всех связок с Доходными/Расходными договорами пользователя. </li><li> Если договор был заведён до 20 апреля и с таким же `contractId` числится у других пользователей, при редактировании любого атрибута, в вашем ЛК будет создан  новый Изначальный договор с уникальным `contractId`. Изменения применятся для всех связок с Доходными/Расходными договорами. </li></ul>\nВ ответе на запрос возвращается новый `contractId` договора. При этом все связи (привязка креативов, `contractId` договора в разалокации акта) автоматически переносятся на новый `contractId`. После этого любое редактирование договора будет проходить без смены `contractId`.",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "description": "Идентификатор договора",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditInitialContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InitialContractResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/outer/{contractId}": {
      "patch": {
        "tags": [
          "Редактирование договоров"
        ],
        "summary": "Редактировать расходный договор/доп.соглашение",
        "description": "Редактирование Расходного договора возможно, если он в статусе `Ожидает регистрации (RegistrationRequired)`, `Регистрация (Registering)`, `Зарегистрирован (Active)`, `Ошибка регистрации (RegistrationError)`. Кроме данных, которые необходимо редактировать, так же нужно передать данные, которые не изменяются.\n\nС 20 апреля 2025 при создании договоров для каждого пользователя создаются договора с уникальными `contractId`. Изменён набор основных Атрибутов по договору - clientId*, contractorId*, number, date*, type*. При этом при редактировании:\n<ul><li>\n        Если договор заведён с уникальным `contractId`, изменения применятся для этого договора без изменения `contractId`.\n\nЕсли после редактирования набор основных атрибутов совпадёт с другим действующим Расходным договором, будет возвращена ошибка, что договор с такими основными атрибутами уже существует.\n    </li><li>\n        Если договор был заведён до изменений и с таким же `contractId` используется у других пользователей.\n\nПри редактировании основных атрибутов, в вашем ЛК будет создан новый договор с уникальным `contractId`. В ответе на запрос возвращается новый `contractId` договора.  При этом все связи (креативы, Изначальные Договора, Акты) автоматически переносятся на новый `contractId`. После этого любое редактирование будет проходить без смены `contractId.  При редактировании второстепенных атрибутов (Вид договора, Вид деятельности, Сумма, Срок окончания…), данные обновятся без изменения `contractId`. Также данные обновятся у других пользователей, у которых заведен изначальный договор с этим `contractId` договора.\n    </li></ul>",
        "parameters": [
          {
            "name": "contractId",
            "in": "path",
            "description": "Идентификатор договора",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditOuterContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OuterContractResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/cid/{cid}": {
      "patch": {
        "tags": [
          "Редактирование договоров"
        ],
        "summary": "Редактировать изначальный Cid-договор (созданный по идентификатору договора в ЕРИР)",
        "parameters": [
          {
            "name": "cid",
            "in": "path",
            "description": "Cid договора",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditCidContractRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CidContractResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/contracts/{contractKind}/{contractId}": {
      "delete": {
        "tags": [
          "Удаление договоров"
        ],
        "summary": "Начать процесс по удалению указанных договоров в ОРД и ЕРИР",
        "description": " Успешное выполнение операции переводит сущность в статус `Ожидает удаления`.\n Удаление договора осуществляется только в вашем ЛК. Удаление в ЕРИР не будет явное, так как договоры могут использоваться другими пользователями.\n Удалять договоры возможно в любом статусе кроме:\n <ul><li>`Registration (Регистрация)`</li><li>`DeletionRequired (Ожидает удаления)`</li><li>`Deleting (Удаление)`</li><li>`Deleted (Удален)`</li></ul>\nДля старта удаления проследите, чтобы не было зависимых сущностей у договора:\n <ul><li>Для ИД: наличие привязанных креативов и данных в разаллокации актов к тому доходному договору, к которому привязан ИД</li><li>Дополнительные соглашения</li><li>Для ДД: наличие связанных актов, креативов и изначальных договоров</li><li>Для РД: наличие связанных креативов и актов</li></ul>\nИначе вернется соответствующая ошибка.",
        "parameters": [
          {
            "name": "contractKind",
            "in": "path",
            "description": "Тип удаляемого договора.",
            "required": true,
            "schema": {
              "enum": [
                "FinalContract",
                "InitialContract",
                "OuterContract"
              ],
              "type": "string",
              "description": "Вид удаляемой связи (т.е. чем этот договор был - конечным, изначальным, внешним для агентства)<p>Members:</p><ul><li><i>FinalContract</i> - Конечный договор</li><li><i>InitialContract</i> - Изначальный договор</li><li><i>OuterContract</i> - Внешний договор</li></ul>"
            },
            "example": "FinalContract"
          },
          {
            "name": "contractId",
            "in": "path",
            "description": "Идентификатор удаляемого договора.",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "CTZOB4HKDab0yLLDvJ44OKUg"
          },
          {
            "name": "finalContractId",
            "in": "query",
            "description": "Идентификатор доходного договора. Заполняется только при удалении изначального договора.",
            "schema": {
              "type": "string"
            },
            "example": "CTZOB4HKDab0yLLDvJ44OKUg"
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/creatives": {
      "post": {
        "tags": [
          "Создание креативов"
        ],
        "summary": "Создать креатив",
        "description": "<b style=\"color: red\">Ограничения по использованию запроса:</b>\n<ul>\n  <li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li>\n  <li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li>\n</ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCreativeRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatedCreativeResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации о креативах"
        ],
        "summary": "Получить список креативов",
        "parameters": [
          {
            "name": "Ids",
            "in": "query",
            "description": "Фильтр по Id креативов в ОРД\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "NativeCustomerIds",
            "in": "query",
            "description": "Фильтр по пользовательским Id креативов\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "Erids",
            "in": "query",
            "description": "Фильтр по маркерам креативов\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "CreativeGroupStartDate",
            "in": "query",
            "description": "Фильтр по дате начала рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "CreativeGroupEndDate",
            "in": "query",
            "description": "Фильтр по дате окончания рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "InitialContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid изначального договора\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "InitialContractNumber",
            "in": "query",
            "description": "Фильтр по номеру изначального договора\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinalContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid доходного договора\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinalContractNumber",
            "in": "query",
            "description": "Фильтр по номеру доходного договора\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу креатива\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "enum": [
                "Creating",
                "MediaDownloadError",
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Hidden"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CreativeResponse"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Редактирование креативов"
        ],
        "summary": "Редактировать креатив",
        "description": "Редактирование креатива возможно, если он в статусе `Ожидает регистрации (RegistrationRequired)`, `Регистрация (Registering)`, `Зарегистрирован (Active)`, `Ошибка регистрации (RegistrationError)`.",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditCreativeRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreativeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/creatives/{creativeId}/status": {
      "get": {
        "tags": [
          "Получение информации о креативах"
        ],
        "summary": "Получить статус креатива по его идентификатору в ОРД",
        "description": "Метод не поддерживает клиентские идентификаторы и ищет только по идентификатору в ОРД.\nПримеры идентификаторов: `CREJP53a-As0SnJHFUhrvTRg`, `CRCVGskOmjiXSWGEnHZT-UXw`, `CR7r0ip17aE0uwwXpmC9BXew`",
        "parameters": [
          {
            "name": "creativeId",
            "in": "path",
            "description": "Идентификатор креатива в ОРД",
            "required": true,
            "schema": {
              "maxLength": 24,
              "minLength": 24,
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreativeBaseStatusResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/creatives/groups": {
      "get": {
        "tags": [
          "Получение информации о креативах"
        ],
        "summary": "Получить группы креативов",
        "description": "Для получения списка всех групп креативов нужно отправить запрос без параметров",
        "parameters": [
          {
            "name": "InitialContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid изначального договора изначального договора\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinalContractId",
            "in": "query",
            "description": "Фильтр по Id доходного договора в ОРД\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CreativeGroupName",
            "in": "query",
            "description": "Фильтр по номеру доходного договора\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CreativeGroupStartDate",
            "in": "query",
            "description": "Дата начала рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "CreativeGroupEndDate",
            "in": "query",
            "description": "Дата окончания рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "schema": {
              "type": "string",
              "format": "date"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CreativeGroupResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/creatives/simple": {
      "patch": {
        "tags": [
          "Редактирование креативов"
        ],
        "summary": "Редактировать креатив (единый метод)",
        "description": "В ОРД есть сущность «Группа креативов», которая содержит общие атрибуты для креативов, входящих в эту группу.\nЕсть отдельные методы для <a href=\"#tag/Redaktirovanie-kreativov/paths/~1webapi~1v3~1creatives/patch\">редактирования атрибутов креативов</a> и для редактирования атрбутов группы (editcreativegroup)\nДанный метод предназначен для редактирования атрибутов группы и креатива в этой группе за один запрос. При этом группа должна состоять из одного креатива.\nРедактирование креатива возможно, если он в статусе `Ожидает регистрации (RegistrationRequired)`, `Регистрация (Registering)`, `Зарегистрирован (Active)`, `Ошибка регистрации (RegistrationError)`.\nПоля, которые не изменяются, необходимо заполнять текущими значениями.",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleEditCreativeRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreativeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/creatives/group": {
      "patch": {
        "tags": [
          "Редактирование креативов"
        ],
        "summary": "Редактировать группу креативов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditCreativeGroupRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CreativeGroupResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreativeGroupResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreativeGroupResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/creatives/{eridOrNativeCustomerId}": {
      "delete": {
        "tags": [
          "Удаление креативов"
        ],
        "summary": "Удалить креативы в ОРД и ЕРИР",
        "description": " Успешное выполнение операции переводит сущность в статус `Ожидает удаления`.\n Само же удаление в ЕРИР может осуществляться не быстрее 24ч.\n Удалять креативы возможно в любом статусе кроме:\n <ul><li>Registration (Регистрация)</li><li>DeletionRequired (Ожидает удаления)</li><li>Deleting (Удаление)</li><li>Deleted (Удален)</li></ul>\nДля старта удаления проследите, чтобы не было зависимых сущностей у договора:\n <ul><li>Наличие статистики по креативу среди статистики с актами и без актов</li></ul>\n Иначе вернется соответствующая ошибка.",
        "parameters": [
          {
            "name": "eridOrNativeCustomerId",
            "in": "path",
            "description": "Идентификатор удаляемого креатива - ЕРИД или идентификатор в системе клиента",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/creatives/restore/{eridOrNativeCustomerId}": {
      "put": {
        "tags": [
          "Восстановление креативов"
        ],
        "summary": "Восстановить креатив в ОРД и ЕРИР",
        "description": "Восстанавливать можно только креативы в статусе Deleted (Удален)",
        "parameters": [
          {
            "name": "eridOrNativeCustomerId",
            "in": "path",
            "description": "Идентификатор восстанавливаемого креатива - ЕРИД или идентификатор в системе клиента",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/dictionaries/regions": {
      "get": {
        "tags": [
          "Справочные данные"
        ],
        "summary": "Получить список объектов из справочника регионов РФ",
        "description": "Метод применяется для того, чтобы клиенты ОРД могли загружать к себе массив данных по актуальному справочнику регионов РФ для геотаргетинга",
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegionResponseItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/dictionaries/kktu": {
      "get": {
        "tags": [
          "Справочные данные"
        ],
        "summary": "Получить список объектов из справочника ККТУ (классификатор категорий товаров и услуг)",
        "description": "Метод применяется для того, чтобы клиенты ОРД могли загружать к себе массив данных по актуальному справочнику ККТУ",
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/KktuResponseItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/feeds/elements": {
      "post": {
        "tags": [
          "Создание элементов фидов"
        ],
        "summary": "Создать элементы фидов",
        "description": "<b style=\"color: red\">Ограничения по использованию запроса:</b>\n<ul>\n  <li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li>\n  <li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li>\n</ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFeedElementsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FeedElementResponse"
                  }
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации об элементах фидов"
        ],
        "summary": "Получить список элементов фидов",
        "parameters": [
          {
            "name": "Ids",
            "in": "query",
            "description": "Фильтр по Id элементов фидов",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "NativeCustomerIds",
            "in": "query",
            "description": "Фильтр по пользовательским Id элемента фида",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "FeedNativeCustomerId",
            "in": "query",
            "description": "Фильтр по пользовательскому Id фида",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу элемента фида",
            "schema": {
              "enum": [
                "Creating",
                "MediaDownloadError",
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Hidden"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FeedElementResponse"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Редактирование элементов фидов"
        ],
        "summary": "Редактировать элементы фидов",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditFeedElementsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FeedElementResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/feeds/elements/bulk": {
      "post": {
        "tags": [
          "Создание элементов фидов"
        ],
        "summary": "Создать пачку элементов фидов для отложенного импорта",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDelayedFeedElementsBulkRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityIdResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации об элементах фидов"
        ],
        "summary": "Получить пачку элементов фидов для отложенного импорта",
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "description": "Идентификатор пачки",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Статус элемента пачки",
            "schema": {
              "enum": [
                "Pending",
                "ReadyToDownload",
                "Downloading",
                "Downloaded",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "WaitingForRetry",
                "Duplicate",
                "Failed"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DelayedFeedElementsBatchInfoResponse"
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Редактирование элементов фидов"
        ],
        "summary": "Редактировать пачку элементов фидов для отложенного редактирования",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditDelayedFeedElementsBulkRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityIdResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/feeds/elements/{feedElementId}/status": {
      "get": {
        "tags": [
          "Получение информации об элементах фидов"
        ],
        "summary": "Получить статус элемента фидов по его идентификатору в ЕРИР",
        "description": "Метод не поддерживает клиентские идентификаторы и ищет только по идентификатору в ЕРИР.\nПримеры идентификаторов: `3353321f`, `65388511f`, `10012f`",
        "parameters": [
          {
            "name": "feedElementId",
            "in": "path",
            "description": "Идентификатор элемента фида в ЕРИР",
            "required": true,
            "schema": {
              "minLength": 2,
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdvertisementStatusResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/feeds/elements/ids": {
      "get": {
        "tags": [
          "Получение информации об элементах фидов"
        ],
        "summary": "Получить идентификаторы элементов фидов в рамках указанного фида",
        "parameters": [
          {
            "name": "FeedId",
            "in": "query",
            "description": "Идентификатор фида",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FeedNativeCustomerId",
            "in": "query",
            "description": "Идентификатор фида в системе клиента",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Статус элемента фида",
            "schema": {
              "enum": [
                "Creating",
                "MediaDownloadError",
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Hidden"
              ],
              "type": "string"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "description": "Номер страницы для постраничного отображения результатов. Каждая страница включает до 500 результатов. Номер страницы не может быть меньше 1. Для получения всех результатов перебор страниц следует продолжать до тех пор, пока в ответ не будет получен пустой массив",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/feeds/elements/getext": {
      "post": {
        "tags": [
          "Получение информации об элементах фидов"
        ],
        "summary": "Получить список элементов фидов",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetFeedElementsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FeedElementResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/feeds/containers": {
      "post": {
        "tags": [
          "Создание контейнеров"
        ],
        "summary": "Создать контейнер",
        "description": "<b style=\"color: red\">Ограничения по использованию запроса:</b>\n<ul>\n  <li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li>\n  <li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li>\n</ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAdvertisingContainerRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdvertisingContainerResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации о контейнерах"
        ],
        "summary": "Получить список контейнеров",
        "parameters": [
          {
            "name": "NativeCustomerId",
            "in": "query",
            "description": "Пользовательский Id контейнера",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Id",
            "in": "query",
            "description": "Фильтр по Id контейнера",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Erid",
            "in": "query",
            "description": "Фильтр по маркеру контейнера",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FeedNativeCustomerId",
            "in": "query",
            "description": "Пользовательский Id фида",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "InitialContractId",
            "in": "query",
            "description": "Фильтр по Id или Cid изначального договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "InitialContractNumber",
            "in": "query",
            "description": "Фильтр по номеру изначального договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinalContractId",
            "in": "query",
            "description": "Фильтр по Id доходного договора в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FinalContractNumber",
            "in": "query",
            "description": "Фильтр по номеру доходного договора",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу контейнера",
            "schema": {
              "enum": [
                "Creating",
                "MediaDownloadError",
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "DeletionRequired",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Hidden"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdvertisingContainerResponse"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdvertisingContainerResponse"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdvertisingContainerResponse"
                  }
                }
              }
            }
          }
        }
      },
      "patch": {
        "tags": [
          "Редактирование контейнеров"
        ],
        "summary": "Редактировать контейнер",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditAdvertisingContainerRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AdvertisingContainerResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3.1/invoices": {
      "post": {
        "tags": [
          "Создание акта"
        ],
        "summary": "Создать акт",
        "description": "<h3>Особенности заполнения полей:</h3>\n<ul>\n  <li>С 01.09.2026 поля `intermediaryReportNumber` и `intermediaryReportDate` прекращают обрабатываться в ЕРИР. Переданные значения этих полей не будут сохранены в системе</li>\n  <li>Ставка НДС может принимать только одно из указанных значений: 0, 5, 7, 10, 20, 22 и 100 (без НДС)</li>\n  <li>Ставку 20% можно указать, если:\n                <ul><li>Дата акта меньше или равна 31.12.2025</li><li>Дата акта больше или равна 01.01.2026 и одновременно дата окончания периода меньше 01.01.2026</li></ul></li>\n  <li>Ставку 22% можно указать, если:\n                <ul><li>Дата акта больше или равна 01.01.2026 и одновременно дата начала периода больше или равна 01.01.2026</li></ul></li>\n  <li>Если договор акта имеет тип \"Посреднический договор\" и в договоре проставлен признак \"Агент действует в интересах РД\", поле Ставка НДС можно не заполнять в сумме по акту (отчету посредника) и по ИД в разаллокации. В остальных случаях заполнение поля Ставка НДС обязательно</li>\n  <li>Правила расчета сумм в акте и алгоритм расчета погрешности для суммы НДС описаны в Базе знаний МедиаСкаут</li>\n  <li>Если размещение происходило в рамках социальной рекламы, в разаллокации по договорам проставьте признак:\n                <ul><li>Социальная реклама, если размещение происходило не в рамках социальной рекламы по квоте</li><li>Социальная реклама по квоте. Согласно закону, владельцы сайтов, рекламораспространители и агрегаторы обязаны выделять до 5% годового рекламного объёма на социальные кампании (проходящие через Институт развития интернета). Проставьте признак в случае, если размещение происходило в рамках данной квоты.</li></ul></li>\n</ul>\n<h3>Ограничения на объем данных:</h3>\n<ul>\n  <li>Для массива `InitialContractsData` - не более 10 000 объектов внутри массива.</li>\n  <li>Для массива `StatisticsByPlatforms` - не более 10 000 объектов внутри массива.</li>\n  <li>Ограничение на размер HTTP запроса - 300 мегабайт.</li>\n</ul>\n<h3>Ограничения по использованию запроса:</h3>\n<ul>\n  <li>Данный запрос настоятельно рекомендуется вызывать последовательно, в случае нарушения рекомендации, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li>\n  <li>Время выполнения запроса может быть более нескольких минут в пиковые нагрузки (рекомендуем не выставлять на своей стороне значения для timeout параметров);</li>\n</ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInvoiceRequestV31"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateInvoiceResponseV31"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateInvoiceResponseV31"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение данных акта"
        ],
        "summary": "Получить список актов",
        "description": "Фильтры запроса объединяются по логическому принципу «и», т.е. при передаче нескольких параметров фильтра они объединяются.\nДля получения списка всех актов нужно отправить запрос без параметров",
        "parameters": [
          {
            "name": "Ids",
            "in": "query",
            "description": "Фильтр по Id актов в ОРД",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "Number",
            "in": "query",
            "description": "Фильтр по номеру акта",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DateStart",
            "in": "query",
            "description": "Фильтр по началу диапазона дат актов",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "DateEnd",
            "in": "query",
            "description": "Фильтр по концу диапазона дат актов",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "FinalContractId",
            "in": "query",
            "description": "Фильтр по Id доходного договора в ОРД",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу акта",
            "schema": {
              "enum": [
                "Creating",
                "Created",
                "RegistrationRequired",
                "Transferring",
                "Registering",
                "Active",
                "RegistrationError",
                "DeletionPreparing",
                "DeletionRequired",
                "DeletionTransferring",
                "Deleting",
                "DeletionError",
                "Deleted",
                "Blocked",
                "Hidden"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceItemV31"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/summary": {
      "get": {
        "tags": [
          "Получение данных акта"
        ],
        "summary": "Получить сводку по акту",
        "description": "Получить сводку возможно по акту, который находится в статусе `Created (Создан)`, `RegistrationRequired (Ожидает регистрации)`, `Active (Зарегистрирован)`, `RegistrationError (Ошибка регистрации)` и `Blocked (Заблокирован)`.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceSummaryResponseV31"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/creatives": {
      "get": {
        "tags": [
          "Получение данных акта"
        ],
        "summary": "Получить список креативов акта",
        "description": "Метод используется для получения списка креативов, которые участвуют в статистике, поданной по акту.\nПолученный список креативов может быть использован для фильтрации при получении строк\nстатистики в методе `webapi/v3.1/invoices/{invoiceId}/statistics`.\n\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Частота вызова запроса не более 15 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li></ul>",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceCreativesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/statistics/{erid}": {
      "get": {
        "tags": [
          "Получение данных акта"
        ],
        "summary": "Получить строки статистики акта",
        "description": "Метод используется для получения строк статистики с возможностью их фильтрации.\nДанные для фильтра по токенам креатива можно получить из метода `webapi/v3.1/invoices/{invoiceId}/creatives`.\n\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Частота вызова запроса не более 15 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li></ul>",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "erid",
            "in": "path",
            "description": "Фильтр по токену креатива",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceStatisticsByPlatformsResponseItemV31"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/invoices/{invoiceId}/confirm": {
      "patch": {
        "tags": [
          "Изменение акта"
        ],
        "summary": "Подтвердить акт",
        "description": "Метод необходим для отправки акта на регистрацию в ЕРИР, т.е. перевода акта из статуса `Created (Создан)` или `RegistrationError` (Ошибка регистрации) в статус `RegistrationRequired (Ожидает регистрации)`.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/edit": {
      "patch": {
        "tags": [
          "Изменение акта"
        ],
        "summary": "Редактировать акт",
        "description": "Поля, которые не изменяются, необходимо заполнять текущими значениями.\nМетод применяется для изменения данных актов в статусе:\n<ul><li>Создан (Created)</li><li>Ожидает регистрации (RegistrationRequired)</li><li>Регистрация (Registering)</li><li>Ошибка регистрации (RegistrationError)</li><li>Зарегистрирован (Active)</li></ul><h3>Особенности заполнения полей:</h3><ul><li>С 01.09.2026 поля `intermediaryReportNumber` и `intermediaryReportDate` прекращают обрабатываться в ЕРИР. Переданные значения этих полей не будут сохранены в системе</li><li>Ставка НДС может принимать только одно из указанных значений: 0, 5, 7, 10, 20, 22 и 100 (без НДС)</li><li>Ставку 20% можно указать, если:\n    <ul><li>Дата акта меньше или равна 31.12.2025</li><li>Дата акта больше или равна 01.01.2026 и одновременно дата окончания периода меньше 01.01.2026</li></ul></li><li>Ставку 22% можно указать, если:\n    <ul><li>Дата акта больше или равна 01.01.2026 и одновременно дата начала периода больше или равна 01.01.2026</li></ul></li><li>Если договор акта имеет тип \"Посреднический договор\" и в договоре проставлен признак \"Агент действует в интересах РД\", поле Ставка НДС можно не заполнять в сумме по акту (отчету посредника) и по ИД в разаллокации. В остальных случаях заполнение поля Ставка НДС обязательно</li><li>Правила расчета сумм в акте и алгоритм расчета погрешности для суммы НДС описаны в Базе знаний МедиаСкаут</li></ul><p> \n   Акт можно перенести на другой договор.\n   Если у акта есть разаллокация и статистика, то эти данные так же перенесутся с автоматическим формированием соответствующих связей и удалением ранее созданных связей\n</p><p>Статус акта `Created` и `RegistrationRequired` после редактирования не меняется.</p><p>Статус акта `Active`, `RegistrationError`, `Registering` после редактирования изменяется на `RegistrationRequired`</p><p>Чтобы акт в статусе `Created` отправить на регистрацию в ЕРИР, необходимо воспользоваться методом подтверждения акта</p><div style=\"background-color: #FEEFB3; padding-right:8px; padding-left:8px; padding-top:8px; padding-bottom:8px\"><h3 style=\"color: #9F6000\">Для актов без заполненного типа Акта (Акт оказанных услуг, Отчёт посредника) с 1 июля запрещено редактирование шапки акта. </h3>\nТакие акты регистрировались по старым правилам без детализации Сумм в акте в разбивке на Сумма без НДС, Ставка НДС, Сумма НДС, Сумма с НДС.  С 1 июля ЕРИР принимает суммы по Актам только по новым правилам.  Для проведения проверок ФЛК по суммам без НДС в разаллокации и статистике все суммы в Акте должны быть заведены по новым правилам.\nДля редактирования такого акта выполните такие действия:\n<ol><li>Очистите разаллокацию и статистику в  акте методом /webapi/v3.1/invoices/{invoiceId}/clear</li><li>Отредактируйте шапку акта методом /webapi/v3.1/invoices/{invoiceId}/edit</li><li>Добавьте разаллокацию и статистику методом /webapi/v3.1/invoices/{invoiceId}/supplement</li></ol></div>",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditInvoiceRequestV31"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/overwrite": {
      "put": {
        "tags": [
          "Изменение акта"
        ],
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditInvoiceStatisticsRequestV31"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/clear": {
      "put": {
        "tags": [
          "Изменение акта"
        ],
        "summary": "Очистить акт",
        "description": "Данные по изначальным договорам и статистике в составе акта будут очищены.\nОчистка данных разаллокации и статистики в составе акта возможна для актов в статусе:\n<ul><li>Создан (Created)</li><li>Ожидает регистрации (RegistrationRequired)</li><li>Регистрация (Registering)</li><li>Ошибка регистрации (RegistrationError)</li><li>Зарегистрирован (Active)</li></ul>\n\nСтатус акта `Created` и `RegistrationRequired` после очистки не меняется.\n\nСтатус акта `Active`, `RegistrationError`, `Registering` после очистки изменяется на `RegistrationRequired`.\n\nЧтобы отправить в ЕРИР изменение акта в статусе `Created` необходимо воспользоваться методом <a href=\"#tag/Izmenenie-akta/paths/~1webapi~1v3~1invoices~1%7BinvoiceId%7D~1confirm/patch\">подтверждения акта</a>.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/supplement": {
      "patch": {
        "tags": [
          "Изменение акта"
        ],
        "summary": "Дополнить акт",
        "description": "Метод применяется для добавления новых договоров в разаллокацию и новых строк статистики по связке `erid+url площадки+месяц`. Если по акту ранее была передана строка с такой связкой, будет проведена перезапись данных по этой строке. При этом не проверяется точное совпадение дат фактических показов. Если вы ранее передали к акту строку `erid+ [http://test.ru + 01.12.2023 - 10.12.2023  - 100 показов`, после этого загружаете строку `erid+[http://test.ru + 01.12.2023 - 15.12.2023 - 200 показов`, то в ОРД данные будут перезаписаны и в ЕРИР переданы новые значения.\nМетод применяется для актов в статусе:\n<ul><li>Создан (Created)</li><li>Ожидает регистрации (RegistrationRequired)</li><li>Регистрация (Registering)</li><li>Ошибка регистрации (RegistrationError)</li><li>Зарегистрирован (Active)</li></ul><h3>Особенности заполнения полей:</h3><ul><li>С 01.09.2026 поля `intermediaryReportNumber` и `intermediaryReportDate` прекращают обрабатываться в ЕРИР. Переданные значения этих полей не будут сохранены в системе</li><li>Ставка НДС может принимать только одно из указанных значений: 0, 5, 7, 10, 20, 22 и 100 (без НДС)</li><li>Ставку 20% можно указать, если:\n    <ul><li>Дата акта меньше или равна 31.12.2025</li><li>Дата акта больше или равна 01.01.2026 и одновременно дата окончания периода меньше 01.01.2026</li></ul></li><li>Ставку 22% можно указать, если:\n    <ul><li>Дата акта больше или равна 01.01.2026 и одновременно дата начала периода больше или равна 01.01.2026</li></ul></li><li>Если договор акта имеет тип \"Посреднический договор\" и в договоре проставлен признак \"Агент действует в интересах РД\", поле Ставка НДС можно не заполнять в сумме по акту (отчету посредника) и по ИД в разаллокации. В остальных случаях заполнение поля Ставка НДС обязательно</li><li>Правила расчета сумм в акте и алгоритм расчета погрешности для суммы НДС описаны в Базе знаний МедиаСкаут</li><li>Если размещение происходило в рамках социальной рекламы, в разаллокации по договорам проставьте признак:\n    <ul><li>Социальная реклама, если размещение происходило не в рамках социальной рекламы по квоте</li><li>Социальная реклама по квоте. Согласно закону, владельцы сайтов, рекламораспространители и агрегаторы обязаны выделять до 5% годового рекламного объёма на социальные кампании (проходящие через Институт развития интернета). Проставьте признак в случае, если размещение происходило в рамках данной квоты.</li></ul></li></ul>\n\nСтатус акта `Created` и `RegistrationRequired` после дополнения не меняется.\n\nСтатус акта `Active`, `RegistrationError`, `Registering` после дополнения изменяется на `RegistrationRequired`.\n\nЧтобы акт в статусе `Created` после дополнения отправить на регистрацию в ЕРИР, необходимо воспользоваться методом <a href=\"#tag/Izmenenie-akta/paths/~1webapi~1v3~1invoices~1%7BinvoiceId%7D~1confirm/patch\">подтверждения акта</a>.\nДолжен быть передан хотя бы один из массивов (любой), либо оба массива.\n            \n<div style=\"background-color: #FEEFB3; padding-right:8px; padding-left:8px; padding-top:8px; padding-bottom:8px\"><h3 style=\"color: #9F6000\">Для актов без заполненного типа Акта (Акт оказанных услуг, Отчёт посредника) с 1 июля запрещено редактирование разаллокации и статистики. </h3>\nТакие акты регистрировались по старым правилам без детализации Сумм в акте в разбивке на Сумма без НДС, Ставка НДС, Сумма НДС, Сумма с НДС.  С 1 июля ЕРИР принимает суммы по Актам только по новым правилам.  Для проведения проверок ФЛК по суммам без НДС в разаллокации и статистике все суммы в Акте должны быть заведены по новым правилам.\nДля редактирования такого акта выполните такие действия:\n<ol><li>Очистите разаллокацию и статистику в  акте методом /webapi/v3.1/invoices/{invoiceId}/clear</li><li>Отредактируйте шапку акта методом /webapi/v3.1/invoices/{invoiceId}/edit</li><li>Добавьте разаллокацию и статистику методом /webapi/v3.1/invoices/{invoiceId}/supplement</li></ol></div>",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupplementInvoiceRequestV31"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3.1/invoices/{invoiceId}/partialclear": {
      "patch": {
        "tags": [
          "Изменение акта"
        ],
        "summary": "Частично очистить акт",
        "description": "Метод для частичного очищения строк статистики и разаллокации в акте.\nУдалять данные строк разаллокации и статистики возможно для актов в статусе `Черновик (Created)` и `Зарегистрирован (Active)`.\n<ul><li>Статус акта `Черновик (Created)` после удаления строк не меняется</li><li>Статус акта `Зарегистрирован (Active)` после старта очистки изменяется на `Ожидает регистрации (RegistrationRequired)`</li></ul>\n\nДля массива `InitialContracts` - не более 10 000 объектов внутри массива.\n\n\nДля массива `StatisticsByPlatforms` - не более 10 000 объектов внутри массива.\n\n\nОграничение на размер HTTP запроса - 300 мегабайт.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialClearInvoiceV31"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        },
        "deprecated": true
      }
    },
    "/webapi/v3.2/invoices/{invoiceId}/partialclear": {
      "patch": {
        "tags": [
          "Изменение акта"
        ],
        "summary": "Частично очистить акт",
        "description": "Метод для частичного очищения строк статистики и разаллокации в акте.\nУдалять данные строк разаллокации и статистики возможно для актов в статусе `Черновик (Created)` и `Зарегистрирован (Active)`.\n<ul><li>Статус акта `Черновик (Created)` после удаления строк не меняется</li><li>Статус акта `Зарегистрирован (Active)` после старта очистки изменяется на `Ожидает регистрации (RegistrationRequired)`</li></ul>\n\nДля массива `InitialContracts` - не более 10 000 объектов внутри массива.\n\n\nДля массива `StatisticsByPlatforms` - не более 10 000 объектов внутри массива.\n\n\nОграничение на размер HTTP запроса - 300 мегабайт.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialClearInvoiceRequestV32"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/invoices/{invoiceId}": {
      "delete": {
        "tags": [
          "Удаление данных акта"
        ],
        "summary": "Удалить акт",
        "description": "Успешное выполнение операции переводит сущность в статус `Ожидает удаления`.\n            Само же удаление в ЕРИР может осуществляться не быстрее 24ч.\n            Удалять акты возможно в любом статусе кроме:\n            <ul><li>`Registration (Регистрация)`</li><li>`DeletionRequired (Ожидает удаления)`</li><li>`Deleting (Удаление)`</li><li>`Deleted (Удален)`</li><li>`Blocked (Заблокирован)`</li></ul>\n            При удалении акта осуществляется очистка всей разаллокации и статистики акта.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор удаляемого акта.",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/invoices/{invoiceId}/initial_contracts": {
      "delete": {
        "tags": [
          "Удаление данных акта"
        ],
        "summary": "Выборочно удалить изначальные договоры из разаллокации акта",
        "description": "Удалять данные строк разаллокации возможно для актов в статусе `Черновик (Created)` и `Зарегистрирован (Active)`.\n<ul><li>Статус акта Черновик (Created) после удаления строк не меняется</li><li>Статус акта Зарегистрирован (Active) после старта очистки изменяется на Ожидает регистрации (RegistrationRequired)</li></ul>\nВ теле указывается массив строк ИД, необходимых к удалению из акта. Если не указан массив, то работает как очищение. Не более 10 000 объектов внутри массива.\n\nСвязанные с указанными договорами строки статистики также будут удалены, поэтому запрос на удаление строк статистики по этим изначальным договорам можно не передавать.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialClearInvoiceInitialContractsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        },
        "deprecated": true
      }
    },
    "/webapi/v3/invoices/{invoiceId}/statistics": {
      "delete": {
        "tags": [
          "Удаление данных акта"
        ],
        "summary": "Выборочно удалить строки статистики из акта",
        "description": "Удалять данные строк статистики возможно для актов в статусе `Черновик (Created)` и `Зарегистрирован (Active)`.\n<ul><li>Статус акта Черновик (Created) после удаления строк не меняется</li><li>Статус акта Зарегистрирован (Active) после старта очистки изменяется на Ожидает регистрации (RegistrationRequired)</li></ul>\nИзначальные договора из разаллокации не будут удалены, даже если была удалена вся связанная с ними статистика.\n\nОграничение на размер HTTP запроса - 300 мегабайт.",
        "parameters": [
          {
            "name": "invoiceId",
            "in": "path",
            "description": "Идентификатор акта.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Массив объектов с данными строк статистики, которую необходимо удалить. Не более 10 000 объектов внутри массива.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialClearInvoiceStatisticsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        },
        "deprecated": true
      }
    },
    "/webapi/v3.1/statistics": {
      "post": {
        "tags": [
          "Создание статистики без акта"
        ],
        "summary": "Создать/редактировать статистику без акта",
        "description": "Для статистики без акта уникальной является связка период/креатив/площадка. При загрузке данных:\n<ul><li>Если по связке период/креатив/площадка не обнаружен дубль в базе ОРД, то добавится новая строка статистики</li><li>Если ранее была загружена строка с такой связкой период/креатив/площадка, то она обновится новыми данными</li><li>Если поступило несколько строк с одинаковой связкой период/креатив/площадка, данные таких строй суммируются, но при условии, что стоимость единицы показа не отличается</li><li>Ставка НДС может принимать только одно из указанных значений: 0, 5, 7, 10, 20, 22 и 100 (без НДС)</li><li>Ставку 20% можно указать, если дата начала показов по акту меньше 01.01.2026, 22% - если если дата начала показов по акту больше или равна 01.01.2026</li><li>Правила расчета сумм в статистике без акта и алгоритм расчета погрешности для суммы НДС описаны в Базе знаний МедиаСкаут</li></ul>\n<b style=\"color: red\">Ограничения по использованию запроса:</b><ul><li>Данный запрос настоятельно рекомендуется вызывать последовательно, в случае нарушения рекомендации, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li><li>Время выполнения запроса может быть более нескольких минут в пиковые нагрузки (рекомендуем не выставлять на своей стороне значения для timeout параметров);</li></ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInvoicelessStatisticsRequestV31"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      },
      "get": {
        "tags": [
          "Получение статистики без акта"
        ],
        "summary": "Получить данные по статистике без акта",
        "parameters": [
          {
            "name": "DateStart",
            "in": "query",
            "description": "Начало диапазона дат периодов статистики",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "DateEnd",
            "in": "query",
            "description": "Конец диапазона дат периодов статистики",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу акта",
            "schema": {
              "enum": [
                "Creating",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoicelessStatisticsItemV31"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/statistics": {
      "delete": {
        "tags": [
          "Удаление статистики без акта"
        ],
        "summary": "Удалить строки статистики без акта",
        "description": "Для статистики без акта уникальной является связка период/креатив/площадка.",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialClearInvoicelessStatisticsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        },
        "deprecated": true
      }
    },
    "/webapi/v3.2/statistics": {
      "delete": {
        "tags": [
          "Удаление статистики без акта"
        ],
        "summary": "Удалить строки статистики без акта",
        "description": "Для статистики без акта уникальной является связка период/креатив/площадка.",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PartialClearInvoicelessStatisticsRequestV32"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/statistics/tracked": {
      "post": {
        "tags": [
          "Создание заявок автостатистики"
        ],
        "summary": "Создать заявку",
        "description": "<p>\n            Результаты сбора статистики формируются первого числа каждого месяца, следующего за месяцем создания заявки.\n            Результаты можно посмотреть в Личном кабинете в разделе Автостатистика или через запрос GET /webapi/v3/statistics/tracked.\n            Если при создании заявки был проставлен признак передачи данных в ЕРИР, то строки статистики автоматически формируются и отправляются в ЕРИР.\n            Если признак не проставлен, нужно выгрузить полученные данные, при необходимости отредактировать, и самостоятельно передать в ЕРИР.\n            </p>\n<p>\n            Сервис автоматического сбора статистики работает в тестовом режиме.\n            Обращаем Ваше внимание, что перечень площадок, автоматический сбор статистики по которым возможно подключить в рамках Сервиса: Telegram, VK, YouTube, Дзен, Rutube, Tik-Tok, Max.\n            Результаты сбора статистики отображаются 1 числа каждого месяца, следующего за месяцем создания Пользователем Заявки, в Личном кабинете на странице «Результаты».\n            Нажимая кнопу «Сохранить», Пользователь подтверждает ознакомление и согласие с Условиями предоставления сервиса\n            </p>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTrackedStatisticsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityIdResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение информации о заявках автостатистики"
        ],
        "summary": "Получить список заявок",
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CreateDtStart",
            "in": "query",
            "description": "Дата создания",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CreateDtEnd",
            "in": "query",
            "description": "Дата создания",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Статус заявки",
            "schema": {
              "enum": [
                "RegistrationRequired",
                "Registering",
                "Active",
                "Error",
                "CloseRequired",
                "Closed",
                "Deleted",
                "RestoreRequired"
              ],
              "type": "string"
            }
          },
          {
            "name": "StartTrackingDate",
            "in": "query",
            "description": "Дата начала сбора статистики",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "Erid",
            "in": "query",
            "description": "Токен креатива (Erid)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PublicationUrl",
            "in": "query",
            "description": "Адрес отслеживаемой публикации",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PlatformId",
            "in": "query",
            "description": "Идентификатор площадки или приложения",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PlatformName",
            "in": "query",
            "description": "Название площадки или приложения",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PlatformUrl",
            "in": "query",
            "description": "URL площадки или приложения",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IsAutoRegister",
            "in": "query",
            "description": "Автоматически передавать данные в ЕРИР",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrackedStatisticsResponseItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/statistics/tracked/status": {
      "get": {
        "tags": [
          "Получение информации о заявках автостатистики"
        ],
        "summary": "Получить список статусов заявок",
        "parameters": [
          {
            "name": "Id",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CreateDtStart",
            "in": "query",
            "description": "Дата создания",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CreateDtEnd",
            "in": "query",
            "description": "Дата создания",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Статус заявки",
            "schema": {
              "enum": [
                "RegistrationRequired",
                "Registering",
                "Active",
                "Error",
                "CloseRequired",
                "Closed",
                "Deleted",
                "RestoreRequired"
              ],
              "type": "string"
            }
          },
          {
            "name": "StartTrackingDate",
            "in": "query",
            "description": "Дата начала сбора статистики",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "Erid",
            "in": "query",
            "description": "Токен креатива (Erid)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PublicationUrl",
            "in": "query",
            "description": "Адрес отслеживаемой публикации",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PlatformId",
            "in": "query",
            "description": "Идентификатор площадки или приложения",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PlatformName",
            "in": "query",
            "description": "Название площадки или приложения",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PlatformUrl",
            "in": "query",
            "description": "URL площадки или приложения",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IsAutoRegister",
            "in": "query",
            "description": "Автоматически передавать данные в ЕРИР",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TrackedStatisticsStatusResponseItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/statistics/tracked/{id}": {
      "patch": {
        "tags": [
          "Редактирование заявок автостатистики"
        ],
        "summary": "Редактировать заявку",
        "description": "Редактирование заявок возможно только в статусе Ожидает проверки, Зарегистрирована и Ошибка регистрации:\n<ul><li>статус Зарегистрирована: можно снять или поставить признак передачи в ЕРИР, чтобы результаты автоматического сбора статистики передавались в ЕРИР напрямую</li><li>статус Ожидает проверки и Ошибка регистрации: можно изменить площадку/приложение, URL публикации, тип РК, дату начала сбора статистики и снять/поставить признак передачи в ЕРИР</li></ul>\nВ запросе необходимо передать id заявки и список параметров с обновленными значениями.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Идентификатор заявки",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditTrackedStatisticsRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      },
      "delete": {
        "tags": [
          "Удаление заявок автостатистики"
        ],
        "summary": "Удалить заявку",
        "description": "Метод доступен только для заявок в статусе Ожидает проверки и Ошибка регистрации.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Идентификатор заявки",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/statistics/tracked/{id}/stop": {
      "patch": {
        "tags": [
          "Редактирование заявок автостатистики"
        ],
        "summary": "Остановить автоматический сбор статистики",
        "description": "Метод доступен только для заявок в статусе Зарегистрирована. При закрытии заявки не будет собрана статистика без акта за текущий месяц.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Идентификатор заявки",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/statistics/tracked/{id}/restore": {
      "patch": {
        "tags": [
          "Редактирование заявок автостатистики"
        ],
        "summary": "Возобновить автоматический сбор статистики",
        "description": "Метод доступен только для заявок в статусе Закрыта.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Идентификатор заявки",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "204": {
            "description": "No Content"
          }
        }
      }
    },
    "/webapi/v3/platforms": {
      "post": {
        "tags": [
          "Создание рекламных площадок"
        ],
        "summary": "Создать площадку",
        "description": "<b style=\"color: red\">Ограничения по использованию запроса:</b>\n<ul>\n  <li>Частота вызова запроса не более 10 раз в 1 секунду (желательно запросы отправлять последовательно), в случае превышения указанного лимита, возможны временные задержки в обработке запроса, превышение лимита времени выполнения, по истечении которого мы можем прервать выполнение операции. Значение лимита по выполнению запроса на стороне ОРД – 15 минут. В случае получения таких ошибок, нужно сделать задержку на несколько секунд и повторить запрос заново.</li>\n  <li>Время выполнения запроса может быть более одной минуты в пиковые нагрузки (желательно не выставлять на своей стороне значения для timeout параметров);</li>\n</ul>",
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePlatformRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityIdResponse"
                }
              }
            }
          }
        }
      },
      "get": {
        "tags": [
          "Получение рекламных площадок"
        ],
        "summary": "Получить список площадок",
        "parameters": [
          {
            "name": "Ids",
            "in": "query",
            "description": "Фильтр по идентификаторам площадок",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "Status",
            "in": "query",
            "description": "Фильтр по статусу площадок",
            "schema": {
              "enum": [
                "Created",
                "RegistrationRequired",
                "Registering",
                "Active",
                "RegistrationError",
                "Hidden"
              ],
              "type": "string"
            }
          },
          {
            "name": "Type",
            "in": "query",
            "description": "Фильтр по типу площадок",
            "schema": {
              "enum": [
                "Site",
                "Application",
                "InformationSystem",
                "SmartTv",
                "HbbTv"
              ],
              "type": "string"
            }
          },
          {
            "name": "Name",
            "in": "query",
            "description": "Фильтр по наименованию площадок",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Url",
            "in": "query",
            "description": "Фильтр по Url площадок",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IsOwner",
            "in": "query",
            "description": "Фильтр по признаку принадлежности площадок агентству",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlatformResponse"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webapi/v3/platforms/{platformId}": {
      "patch": {
        "tags": [
          "Редактирование рекламных площадок"
        ],
        "summary": "Редактировать площадку",
        "description": "Поля, которые не изменяются, необходимо заполнять текущими значениями.\nМетод применяется для изменения данных площадки в статусе ```Регистрация (Registering)```, ```Ошибка регистрации (RegistrationError)```, ```Зарегистрирована (Active)```, ```Ожидает регистрации (RegistrationRequired)```.",
        "parameters": [
          {
            "name": "platformId",
            "in": "path",
            "description": "Идентификатор площадки",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "PLCqwqXBhLMk6eTsIQoUT48A"
          }
        ],
        "requestBody": {
          "description": "Объект запроса",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EditPlatformRequest"
              }
            }
          }
        },
        "responses": {
          "400": {
            "description": "Bad Request",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/400",
                  "title": "Ошибка валидации данных запроса",
                  "status": 400,
                  "detail": "This field is required",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6",
                  "errors": {
                    "Item": [
                      "Значение поля нарушает некоторые требования"
                    ]
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/401",
                  "title": "Unauthorized",
                  "status": 401,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/403",
                  "title": "Forbidden",
                  "status": 403,
                  "detail": "У пользователя нет прав для выполнения данной операции",
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                },
                "example": {
                  "type": "https://lk.mediascout.ru/ru/500",
                  "title": "Возникла внутренняя ошибка.",
                  "status": 500,
                  "instance": "/webapi/vN/method",
                  "traceId": "ff4498a5f7d64fdab544453094d81ad6"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlatformResponse"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AdvertisementStatusResponse": {
        "required": [
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "enum": [
              "Creating",
              "MediaDownloadError",
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус рекламного элемента<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (элемент фида создан, но медиа-данные еще не загружены)</li><li><i>MediaDownloadError</i> - Не удалось скачать медифайл для элемента фида (пока используется только для элементов фидов)</li><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          }
        },
        "additionalProperties": false,
        "description": "Ответ, содержащий статус рекламного элемента"
      },
      "AdvertisingContainerResponse": {
        "required": [
          "erid",
          "finalContractId",
          "form",
          "id",
          "isCobranding",
          "isNative",
          "isSocial",
          "isSocialQuota",
          "kktuCodes",
          "name",
          "status"
        ],
        "type": "object",
        "properties": {
          "feedId": {
            "type": "string",
            "description": "Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedNativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedId`, но не одновременно</p>",
            "nullable": true
          },
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора. В случае, если контейнер добавляется только к доходному договору, должно быть NULL.",
            "nullable": true
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Наименование контейнера"
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id контейнера",
            "nullable": true
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов контейнера</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы<p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории рекламы",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ. Возможные значения кодов ККТУ можно получить через метод `/webapi/v3/dictionaries/kktu`.\nДопускаются только коды 3 уровня - \"X.X.X\"\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": [
              "30.1.2",
              "12.2.3"
            ]
          },
          "id": {
            "type": "string",
            "description": "Id контейнера"
          },
          "erid": {
            "type": "string",
            "description": "Erid контейнера"
          },
          "status": {
            "enum": [
              "Creating",
              "MediaDownloadError",
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус контейнера<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (элемент фида создан, но медиа-данные еще не загружены)</li><li><i>MediaDownloadError</i> - Не удалось скачать медифайл для элемента фида (пока используется только для элементов фидов)</li><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "feedName": {
            "type": "string",
            "description": "Наименование фида",
            "nullable": true
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос контейнера"
      },
      "AttachExistingInitialContractRequest": {
        "required": [
          "finalContractId",
          "initialContractId"
        ],
        "type": "object",
        "properties": {
          "initialContractId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "finalContractId": {
            "type": "string",
            "description": "Идентификатор доходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          }
        },
        "additionalProperties": false,
        "description": "Запрос на добавление существующего изначального договора"
      },
      "CidContractResponse": {
        "required": [
          "cid",
          "finalContractId",
          "id"
        ],
        "type": "object",
        "properties": {
          "finalContractId": {
            "type": "string",
            "description": "Идентификатор или Cid доходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "number": {
            "type": "string",
            "description": "Номер (наименование) договора",
            "nullable": true
          },
          "id": {
            "type": "string",
            "description": "Id изначального Cid-договора",
            "example": "5951f043-55c3-4456-8c17-3e0d4793dae1"
          },
          "cid": {
            "type": "string",
            "description": "Cid (идентификатор в ЕРИР) договора",
            "example": "5951f043-55c3-4456-8c17-3e0d4793dae1"
          }
        },
        "additionalProperties": false,
        "description": "Ответ с карточкой изначального Cid-договора"
      },
      "ClientResponse": {
        "required": [
          "id",
          "inn",
          "isPhysicalPersonAddressExists",
          "legalForm",
          "name",
          "status"
        ],
        "type": "object",
        "properties": {
          "legalForm": {
            "enum": [
              "JuridicalPerson",
              "IndividualEntrepreneur",
              "PhysicalPerson",
              "InternationalJuridicalPerson",
              "InternationalPhysicalPerson"
            ],
            "type": "string",
            "description": "Юридическая форма контрагента<p>Members:</p><ul><li><i>JuridicalPerson</i> - Юрлицо РФ</li><li><i>IndividualEntrepreneur</i> - Индивидуальный предприниматель РФ</li><li><i>PhysicalPerson</i> - Физлицо РФ или самозанятый</li><li><i>InternationalJuridicalPerson</i> - Иностранное юрлицо</li><li><i>InternationalPhysicalPerson</i> - Иностранное физлицо</li></ul>"
          },
          "inn": {
            "type": "string",
            "description": "Для РФ-контрагентов - ИНН. Для иностранных физ.и юр.лиц - номер налогоплательщика либо его аналог в стране регистрации",
            "example": "1234567890"
          },
          "name": {
            "type": "string",
            "description": "Наименование контрагента. Для ИП РФ и ЮЛ РФ заполняется автоматически и переданное значение игнорируется",
            "example": "ООО \"Заря\""
          },
          "physicalPersonAddress": {
            "type": "string",
            "description": "Адрес регистрации (для ФЛ/самозанятых и ИП).\n           Максимальная длина 500 символов. Допустимые символы:\n           <ul><li>буквы русского алфавита</li><li>арабские цифры</li><li>дефис</li><li>точка</li><li>запятая</li><li>апостроф</li><li>круглые скобки</li><li>знак номера</li><li>косая черта</li><li>символы римских чисел</li></ul>",
            "nullable": true
          },
          "isPhysicalPersonAddressExists": {
            "type": "boolean",
            "description": "Признак, указывающий, что адрес регистрации физического лица заполнен",
            "readOnly": true
          },
          "mobilePhone": {
            "type": "string",
            "description": "Номер мобильного телефона",
            "nullable": true,
            "example": "+79999999999"
          },
          "epayNumber": {
            "type": "string",
            "description": "Номер электронного средства платежа",
            "nullable": true
          },
          "regNumber": {
            "type": "string",
            "description": "Регистрационный номер либо его аналог",
            "nullable": true
          },
          "oksmNumber": {
            "type": "string",
            "description": "Код страны регистрации юр. лица в соответствии с ОКСМ",
            "nullable": true
          },
          "id": {
            "type": "string",
            "description": "Id контрагента в ОРД",
            "example": "CLfFpx6Ee4qkawO6JwEDJqFQ"
          },
          "status": {
            "enum": [
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "Blocked"
            ],
            "type": "string",
            "description": "Статус контрагента в ОРД<p>Members:</p><ul><li><i>Created</i> - Заведение договора в 1С (применимо только к TopLevelAgency), используется в АПК (автоматизация подключения клиентов) только для российских агентств, означает, что агентство создано, но еще неактивно</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный (оба этапа ЕРИР-регистрации завершены успешно)</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>Blocked</i> - Заблокирован (применимо только к TopLevelAgency)</li></ul>"
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос контрагента"
      },
      "ContractCidResponse": {
        "type": "object",
        "properties": {
          "cid": {
            "type": "string",
            "description": "Cid (идентификатор в ЕРИР) договора",
            "nullable": true
          },
          "newContractId": {
            "type": "string",
            "description": "Новый идентификатор договора",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Ответ с Cid (идентификатором в ЕРИР) договора"
      },
      "CreateAdvertisingContainerRequest": {
        "required": [
          "finalContractId",
          "form",
          "isCobranding",
          "isNative",
          "isSocial",
          "isSocialQuota",
          "kktuCodes",
          "name"
        ],
        "type": "object",
        "properties": {
          "feedId": {
            "type": "string",
            "description": "Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedNativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedId`, но не одновременно</p>",
            "nullable": true
          },
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора. В случае, если контейнер добавляется только к доходному договору, должно быть NULL.",
            "nullable": true
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Наименование контейнера"
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id контейнера",
            "nullable": true
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов контейнера</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы<p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории рекламы",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ. Возможные значения кодов ККТУ можно получить через метод `/webapi/v3/dictionaries/kktu`.\nДопускаются только коды 3 уровня - \"X.X.X\"\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": [
              "30.1.2",
              "12.2.3"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания контейнера"
      },
      "CreateCidContractRequest": {
        "required": [
          "cid",
          "finalContractId"
        ],
        "type": "object",
        "properties": {
          "finalContractId": {
            "type": "string",
            "description": "Идентификатор или Cid доходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "number": {
            "type": "string",
            "description": "Номер (наименование) договора",
            "nullable": true
          },
          "cid": {
            "type": "string",
            "description": "Cid (идентификатор в ЕРИР) договора",
            "example": "5951f043-55c3-4456-8c17-3e0d4793dae1"
          }
        },
        "additionalProperties": false,
        "description": "Запрос на создание изначального Cid-договора"
      },
      "CreateClientRequest": {
        "required": [
          "inn",
          "isPhysicalPersonAddressExists",
          "legalForm",
          "name"
        ],
        "type": "object",
        "properties": {
          "legalForm": {
            "enum": [
              "JuridicalPerson",
              "IndividualEntrepreneur",
              "PhysicalPerson",
              "InternationalJuridicalPerson",
              "InternationalPhysicalPerson"
            ],
            "type": "string",
            "description": "Юридическая форма контрагента<p>Members:</p><ul><li><i>JuridicalPerson</i> - Юрлицо РФ</li><li><i>IndividualEntrepreneur</i> - Индивидуальный предприниматель РФ</li><li><i>PhysicalPerson</i> - Физлицо РФ или самозанятый</li><li><i>InternationalJuridicalPerson</i> - Иностранное юрлицо</li><li><i>InternationalPhysicalPerson</i> - Иностранное физлицо</li></ul>"
          },
          "inn": {
            "type": "string",
            "description": "Для РФ-контрагентов - ИНН. Для иностранных физ.и юр.лиц - номер налогоплательщика либо его аналог в стране регистрации",
            "example": "1234567890"
          },
          "name": {
            "type": "string",
            "description": "Наименование контрагента. Для ИП РФ и ЮЛ РФ заполняется автоматически и переданное значение игнорируется",
            "example": "ООО \"Заря\""
          },
          "physicalPersonAddress": {
            "type": "string",
            "description": "Адрес регистрации (для ФЛ/самозанятых и ИП).\n           Максимальная длина 500 символов. Допустимые символы:\n           <ul><li>буквы русского алфавита</li><li>арабские цифры</li><li>дефис</li><li>точка</li><li>запятая</li><li>апостроф</li><li>круглые скобки</li><li>знак номера</li><li>косая черта</li><li>символы римских чисел</li></ul>",
            "nullable": true
          },
          "isPhysicalPersonAddressExists": {
            "type": "boolean",
            "description": "Признак, указывающий, что адрес регистрации физического лица заполнен",
            "readOnly": true
          },
          "mobilePhone": {
            "type": "string",
            "description": "Номер мобильного телефона",
            "nullable": true,
            "example": "+79999999999"
          },
          "epayNumber": {
            "type": "string",
            "description": "Номер электронного средства платежа",
            "nullable": true
          },
          "regNumber": {
            "type": "string",
            "description": "Регистрационный номер либо его аналог",
            "nullable": true
          },
          "oksmNumber": {
            "type": "string",
            "description": "Код страны регистрации юр. лица в соответствии с ОКСМ",
            "nullable": true
          },
          "createMode": {
            "enum": [
              "DirectClient",
              "OuterClient",
              "InitialContractClient"
            ],
            "type": "string",
            "description": "Роль контрагента в договорах. Параметр необязательный, используется для настройки отображения в интерфейсе. Если значение не заполнено, по умолчанию проставляется значение InitialContractClient<p>Members:</p><ul><li><i>DirectClient</i> - Заказчик по доходным договорам</li><li><i>OuterClient</i> - Исполнитель по расходным договорам</li><li><i>InitialContractClient</i> - Сторона по изначальным договорам</li></ul>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания контрагента"
      },
      "CreateCreativeMediaDataItem": {
        "required": [
          "fileName",
          "isArchive"
        ],
        "type": "object",
        "properties": {
          "fileName": {
            "type": "string",
            "description": "Имя файла. В случае архива заполняется исходным именем архива (без пути), например archive.zip\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": "file.txt"
          },
          "fileContentBase64": {
            "type": "string",
            "description": "Содержимое файла в кодировке Base64\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если не заполнено поле `srcUrl`</p>",
            "nullable": true
          },
          "srcUrl": {
            "type": "string",
            "description": "URL, откуда можно скачать файл. URL должен быть доступен без авторизации\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если не заполнено поле `fileContentBase64`</p>",
            "nullable": true,
            "example": "https://example.com"
          },
          "description": {
            "type": "string",
            "description": "Описание изображения креатива (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": "Описание",
            "deprecated": true
          },
          "isArchive": {
            "type": "boolean",
            "description": "Признак того, что переданный файл является архивом, который требует распаковки\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          }
        },
        "additionalProperties": false,
        "description": "Элемент медиаданных креатива"
      },
      "CreateCreativeRequest": {
        "required": [
          "isCobranding",
          "isNative",
          "isSelfPromotion",
          "isSocial",
          "isSocialQuota",
          "kktuCodes"
        ],
        "type": "object",
        "properties": {
          "nativeCustomerId": {
            "type": "string",
            "description": "Id креатива в системе клиента\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "creativeGroupId": {
            "type": "string",
            "description": "Id группы креативов\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": "CG3oAF-jsLEkGx83pCs9-FPQ"
          },
          "creativeGroupName": {
            "type": "string",
            "description": "Имя группы креативов\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно при создании новой группы креативов</p>",
            "nullable": true,
            "example": "ТестоваяГруппа"
          },
          "creativeGroupStartDate": {
            "type": "string",
            "description": "Дата начала рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "format": "date",
            "nullable": true,
            "example": "2023-01-01"
          },
          "creativeGroupEndDate": {
            "type": "string",
            "description": "Дата окончания рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "format": "date",
            "nullable": true,
            "example": "2023-30-01"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id или Cid доходного или расходного договора в ОРД\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true,
            "example": "CT6WFbMXPGcE2lx5Ffm-npAg"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора. Если креатив создается на доходный договор, то нужно указать InitialContractId = FinalContractId\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true,
            "example": "AAADgMygKIOkyGuPfl83W1ow"
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "isSelfPromotion": {
            "type": "boolean",
            "description": "Является креативом саморекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "Other",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно при создании новой группы креативов</p><p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>Other</i> - Иное - не поддерживается, начиная с ЕРИР v.5</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>",
            "nullable": true
          },
          "advertiserUrl": {
            "type": "string",
            "description": "Целевая ссылка (сайт рекламодателя, на который осуществляется переход с креатива). Поле не используется с 15.10.2024, заменено на массив `advertiserUrls`. Будет удалено 01.07.2025",
            "nullable": true,
            "deprecated": true
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (массив)\n\nПроверка URL:\n<ul><li>Проверить протокол http, https</li></ul><p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": [
              "http://test.ru"
            ]
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<ul><li>Минимальная длина: 1</li><li>Максимальная длина: 1000</li><li>Длина строки от 1 до 1000, может содержать цифры и буквы, а также все спец символы</li><li>В начале и в конце не должно быть пробела и переноса на другую строку</li></ul><p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true,
            "example": "Описание креатива 4H67RLFG"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ. Возможные значения кодов ККТУ можно получить через метод `/webapi/v3/dictionaries/kktu`.\nДопускаются только коды 3 уровня - \"X.X.X\".\nДля обычных креативов должно быть задано только одно значение, для кобрендинговых допускаются множественные значения.\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": [
              "30.1.2"
            ]
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateCreativeMediaDataItem"
            },
            "description": "Медиаданные креатива (массив)\n\nДолжен быть добавлен хотя бы один элемент при значениях поля form:\n<ul><li>TextGraphic</li><li>TextVideoBlock</li><li>TextAudioBlock</li><li>TextAudioVideoBlock</li><li>TextGraphicVideoBlock</li><li>TextGraphicAudioBlock</li><li>TextGraphicAudioVideoBlock</li><li>Banner</li><li>BannerHtml5</li><li>Video</li><li>Audio</li><li>AudioBroadcast</li><li>VideoBroadcast</li></ul><p style=\"color: blue\">Поле условно-обязательно для заполнения</p>",
            "nullable": true
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateCreativeTextDataItem"
            },
            "description": "Текстовые медиаданные креатива (массив)\n\nДолжен быть добавлен хотя бы один элемент при значениях поля form:\n<ul><li>Text</li><li>TextGraphic</li><li>TextVideoBlock</li><li>TextAudioBlock</li><li>TextAudioVideoBlock</li><li>TextGraphicVideoBlock</li><li>TextGraphicAudioBlock</li><li>TextGraphicAudioVideoBlock</li></ul><p style=\"color: blue\">Поле условно-обязательно для заполнения</p>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания кретива"
      },
      "CreateCreativeTextDataItem": {
        "required": [
          "textData"
        ],
        "type": "object",
        "properties": {
          "textData": {
            "type": "string",
            "description": "Текстовые данные креатива\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": "Некий текст"
          }
        },
        "additionalProperties": false,
        "description": "Элемент текстовых медиаданных креатива"
      },
      "CreateDelayedFeedElement": {
        "required": [
          "advertiserUrls",
          "description"
        ],
        "type": "object",
        "properties": {
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id элемента фида",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования"
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (сайты рекламодателя, на который осуществляется переход по клику на рекламе)"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateCreativeMediaDataItem"
            },
            "description": "Медиаданные элемента фида (массив)",
            "nullable": true
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateCreativeTextDataItem"
            },
            "description": "Текстовые медиаданные элемента фида (массив)",
            "nullable": true
          },
          "feedId": {
            "type": "string",
            "description": "Id фида (не заполняется, если фид еще только предстоит создать)\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedNativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedId`, но не одновременно</p>",
            "nullable": true
          },
          "feedName": {
            "type": "string",
            "description": "Наименование фида для его создания, а если фид уже существует, и имеет другое наименование, оно будет заменено этим значением",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания элемента фида"
      },
      "CreateDelayedFeedElementsBulkRequest": {
        "required": [
          "feedElements"
        ],
        "type": "object",
        "properties": {
          "feedElements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateDelayedFeedElement"
            }
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для отложенного создания пачки элементов фидов"
      },
      "CreateFeedElement": {
        "required": [
          "advertiserUrls",
          "description"
        ],
        "type": "object",
        "properties": {
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id элемента фида",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования"
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (сайты рекламодателя, на который осуществляется переход по клику на рекламе)"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateCreativeMediaDataItem"
            },
            "description": "Медиаданные элемента фида (массив)",
            "nullable": true
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateCreativeTextDataItem"
            },
            "description": "Текстовые медиаданные элемента фида (массив)",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Объект создания элемента фида"
      },
      "CreateFeedElementsRequest": {
        "required": [
          "feedElements"
        ],
        "type": "object",
        "properties": {
          "feedId": {
            "type": "string",
            "description": "Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedNativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedId`, но не одновременно</p>",
            "nullable": true
          },
          "feedName": {
            "type": "string",
            "description": "Наименование фида для его создания, а если фид уже существует, и имеет другое наименование, оно будет заменено этим значением",
            "nullable": true
          },
          "feedElements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreateFeedElement"
            },
            "description": "Список элементов, содержащих индивидуальную информацию для каждого элемента фида"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания элементов фида"
      },
      "CreateFinalContractRequest": {
        "required": [
          "clientId",
          "date",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li></ul>"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по доходному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания доходного договора"
      },
      "CreateInitialContractRequest": {
        "required": [
          "clientId",
          "contractorId",
          "date",
          "finalContractId",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li></ul>"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id или Cid доходного или расходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания изначального договора"
      },
      "CreateInvoiceRequestV31": {
        "required": [
          "clientRole",
          "contractorRole",
          "date",
          "endDate",
          "finalContractId",
          "services",
          "startDate",
          "type"
        ],
        "type": "object",
        "properties": {
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора в ОРД",
            "example": "CT3at_SU7y3ECdCb-AfHV3sA"
          },
          "mediationOrderContractId": {
            "type": "string",
            "description": "Id посреднического договора, по поручению которого был заключен договор оказания услуг для акта.\n           Условия:\n           <ul><li>Договор заведен в вашем агентстве;</li><li>Договор основной, не ДС;</li><li>Тип договора: Посреднический договор;</li><li>Проставлен признак Агент действует в Интересах РР;</li><li>Для акта с типом Акт выполненных работ:\n               <ul><li>Исполнитель по договору совпадает с Исполнителем по договору акта;</li></ul></li><li>Для акта с типом Отчёт посредника:\n               <ul><li>Исполнитель по договору совпадает с Заказчиком по договору акта.</li></ul></li></ul><p style=\"color: blue\">Поле не должно заполняться, если заполнено `MediationOrderContractIds`</p>",
            "nullable": true,
            "example": "CT4ppHvjNpWEuSZXqJPq5XVQ",
            "deprecated": true
          },
          "mediationOrderContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id посреднических договоров, по поручению которых был заключен договор оказания услуг для акта.\n           Условия для каждого договора в массиве:\n           <ul><li>Договор заведен в вашем агентстве;</li><li>Договор основной, не ДС;</li><li>Тип договора: Посреднический договор;</li><li>Проставлен признак Агент действует в Интересах РР;</li><li>Для акта с типом Акт выполненных работ:\n               <ul><li>Исполнитель по договору совпадает с Исполнителем по договору акта;</li></ul></li><li>Для акта с типом Отчёт посредника:\n               <ul><li>Исполнитель по договору совпадает с Заказчиком по договору акта.</li></ul></li></ul><p style=\"color: blue\">Поле не должно заполняться, если заполнено `MediationOrderContractId`</p>",
            "nullable": true
          },
          "type": {
            "enum": [
              "Invoice",
              "IntermediaryReport",
              "Undefined"
            ],
            "type": "string",
            "description": "Тип акта<p>Members:</p><ul><li><i>Invoice</i> - Акт выполненных работ, акт выставлен на договор оказания услуг</li><li><i>IntermediaryReport</i> - Отчет посредника, акт выставлен на посреднический договор</li><li><i>Undefined</i> - Не задано</li></ul>",
            "example": "Invoice"
          },
          "number": {
            "type": "string",
            "description": "Номер акта. Допускается null, в таком случае считаем, что акт без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата акта",
            "format": "date",
            "example": "2022-12-31"
          },
          "contractorRole": {
            "enum": [
              "Rr",
              "Ors",
              "Rd",
              "Ra",
              "Psr"
            ],
            "type": "string",
            "description": "Роль исполнителя в акте<p>Members:</p><ul><li><i>Rr</i> - Рекламораспространитель</li><li><i>Ors</i> - Оператор рекламной системы</li><li><i>Rd</i> - Рекламодатель</li><li><i>Ra</i> - Рекламное агентство</li><li><i>Psr</i> - Посредник</li></ul>",
            "example": "Ra"
          },
          "clientRole": {
            "enum": [
              "Rr",
              "Ors",
              "Rd",
              "Ra",
              "Psr"
            ],
            "type": "string",
            "description": "Роль заказчика в акте<p>Members:</p><ul><li><i>Rr</i> - Рекламораспространитель</li><li><i>Ors</i> - Оператор рекламной системы</li><li><i>Rd</i> - Рекламодатель</li><li><i>Ra</i> - Рекламное агентство</li><li><i>Psr</i> - Посредник</li></ul>",
            "example": "Rd"
          },
          "services": {
            "$ref": "#/components/schemas/InvoiceAmountV31"
          },
          "commission": {
            "$ref": "#/components/schemas/InvoiceCommissionV31"
          },
          "startDate": {
            "type": "string",
            "description": "Дата начала оказания услуг по акту",
            "format": "date",
            "example": "2022-12-01"
          },
          "endDate": {
            "type": "string",
            "description": "Дата окончания оказания услуг по акту (включительно)",
            "format": "date",
            "example": "2022-12-31"
          },
          "initialContractsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceInitialContractItemV31"
            },
            "description": "Данные по изначальным договорам (массив)",
            "nullable": true
          },
          "statisticsByPlatforms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceStatisticsByPlatformsItemV31"
            },
            "description": "Статистика по площадкам (массив)",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания акта"
      },
      "CreateInvoiceResponseV31": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Идентификатор акта"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос создания акта"
      },
      "CreateInvoicelessStatisticsRequestV31": {
        "type": "object",
        "properties": {
          "statistics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoicelessStatisticsByPlatformsItemV31"
            },
            "description": "Статистика по площадкам (массив)",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания периодов статистики без акта"
      },
      "CreateOuterContractRequest": {
        "required": [
          "contractorId",
          "date",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li></ul>"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания расходного договора"
      },
      "CreatePlatformRequest": {
        "required": [
          "isOwner",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Наименование площадки",
            "example": "Тестовая площадка"
          },
          "type": {
            "enum": [
              "Site",
              "Application",
              "SmartTv",
              "HbbTv"
            ],
            "type": "string",
            "description": "Тип площадки<p>Members:</p><ul><li><i>Site</i> - Сайт</li><li><i>Application</i> - Приложение</li><li><i>SmartTv</i> - Приложение Smart TV</li><li><i>HbbTv</i> - Приложение HbbTV</li></ul>"
          },
          "url": {
            "type": "string",
            "description": "Url площадки.\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "nullable": true,
            "example": "https://example.com"
          },
          "isOwner": {
            "type": "boolean",
            "description": "Признак принадлежности агентству"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для создания площадки"
      },
      "CreateTrackedStatisticsRequest": {
        "required": [
          "campaignType",
          "erid",
          "isAutoRegister",
          "platformId",
          "publicationUrl",
          "startTrackingDate"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Токен креатива (Erid)"
          },
          "campaignType": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании<p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>"
          },
          "platformId": {
            "type": "string",
            "description": "Идентификатор площадки"
          },
          "publicationUrl": {
            "type": "string",
            "description": "Адрес отслеживаемой публикации"
          },
          "startTrackingDate": {
            "type": "string",
            "description": "Дата начала сбора статистики",
            "format": "date"
          },
          "isAutoRegister": {
            "type": "boolean",
            "description": "Автоматически передавать данные в ЕРИР"
          }
        },
        "additionalProperties": false,
        "description": "Запрос на создание заявки на автоматический сбор статистики"
      },
      "CreatedCidContractResponse": {
        "required": [
          "cid",
          "finalContractId",
          "id"
        ],
        "type": "object",
        "properties": {
          "finalContractId": {
            "type": "string",
            "description": "Идентификатор или Cid доходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "number": {
            "type": "string",
            "description": "Номер (наименование) договора",
            "nullable": true
          },
          "id": {
            "type": "string",
            "description": "Id изначального Cid-договора",
            "example": "5951f043-55c3-4456-8c17-3e0d4793dae1"
          },
          "cid": {
            "type": "string",
            "description": "Cid (идентификатор в ЕРИР) договора",
            "example": "5951f043-55c3-4456-8c17-3e0d4793dae1"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос создания изначального Cid-договора"
      },
      "CreatedCreativeResponse": {
        "required": [
          "creativeGroupId",
          "creativeGroupName",
          "erid",
          "id",
          "mediaData",
          "textData"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id креатива"
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Id креатива в системе клиента",
            "nullable": true
          },
          "erid": {
            "type": "string",
            "description": "Erid креатива"
          },
          "creativeGroupId": {
            "type": "string",
            "description": "Id группы креативов"
          },
          "creativeGroupName": {
            "type": "string",
            "description": "Наименование группы креативов"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreativeMediaDataItem"
            },
            "description": "Файловые медиаданные креатива"
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreativeTextDataItemWebApiDto"
            },
            "description": "Текстовые медиаданные креатива"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос креатива"
      },
      "CreatedFinalContractResponse": {
        "required": [
          "clientId",
          "contractorId",
          "contractorInn",
          "contractorName",
          "date",
          "id",
          "isClientAddressExists",
          "isClientAddressRequired",
          "isContractorAddressExists",
          "isContractorAddressRequired",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "id": {
            "type": "string",
            "description": "Id доходного договора в ОРД",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement",
              "SelfPromotionContract",
              "EcidContract"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li><li><i>SelfPromotionContract</i> - Самореклама</li><li><i>EcidContract</i> - Договор, про который мы знаем только его ecid; не может быть родительским договором, дополнительным соглашением и т.д.; не регистрируется в ЕРИР</li></ul>"
          },
          "status": {
            "enum": [
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "Testing",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус доходного договора в ОРД<p>Members:</p><ul><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>Testing</i> - Тестирование - для тестирования массовой загрузки креативов на продовом контуре</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по доходному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "isClientAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса заказчика",
            "example": false
          },
          "isClientAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации заказчика заполнен",
            "example": false
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "contractorId": {
            "type": "string",
            "description": "Id исполнителя",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "contractorInn": {
            "type": "string",
            "description": "ИНН исполнителя",
            "example": "7722643959"
          },
          "contractorName": {
            "type": "string",
            "description": "Наименование исполнителя",
            "example": "ООО \"Ромашка\""
          },
          "isContractorAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса исполнителя",
            "example": true
          },
          "isContractorAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации исполнителя заполнен",
            "example": false
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос создания доходного договора"
      },
      "CreatedInitialContractResponse": {
        "required": [
          "clientId",
          "clientInn",
          "clientName",
          "contractorId",
          "contractorInn",
          "contractorName",
          "date",
          "finalContractId",
          "id",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "id": {
            "type": "string",
            "description": "Id изначального договора в ОРД",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement",
              "SelfPromotionContract",
              "EcidContract"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li><li><i>SelfPromotionContract</i> - Самореклама</li><li><i>EcidContract</i> - Договор, про который мы знаем только его ecid; не может быть родительским договором, дополнительным соглашением и т.д.; не регистрируется в ЕРИР</li></ul>"
          },
          "status": {
            "enum": [
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "Testing",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус изначального договора в ОРД<p>Members:</p><ul><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>Testing</i> - Тестирование - для тестирования массовой загрузки креативов на продовом контуре</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id или Cid доходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "contractorInn": {
            "type": "string",
            "description": "ИНН исполнителя",
            "example": "7722643959"
          },
          "contractorName": {
            "type": "string",
            "description": "Наименование исполнителя",
            "example": "ООО «Ромашка»"
          },
          "clientInn": {
            "type": "string",
            "description": "ИНН заказчика",
            "example": "7722643959"
          },
          "clientName": {
            "type": "string",
            "description": "Наименование заказчика",
            "example": "ООО «Ромашка»"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос создания изначального договора"
      },
      "CreatedOuterContractResponse": {
        "required": [
          "contractorId",
          "date",
          "id",
          "isClientAddressExists",
          "isClientAddressRequired",
          "isContractorAddressExists",
          "isContractorAddressRequired",
          "isRegReport",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "id": {
            "type": "string",
            "description": "Id договора в ОРД",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement",
              "SelfPromotionContract",
              "EcidContract"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li><li><i>SelfPromotionContract</i> - Самореклама</li><li><i>EcidContract</i> - Договор, про который мы знаем только его ecid; не может быть родительским договором, дополнительным соглашением и т.д.; не регистрируется в ЕРИР</li></ul>"
          },
          "status": {
            "enum": [
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "Testing",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус договора в ОРД<p>Members:</p><ul><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>Testing</i> - Тестирование - для тестирования массовой загрузки креативов на продовом контуре</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "isClientAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса заказчика",
            "example": false
          },
          "isClientAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации заказчика заполнен",
            "example": false
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "isContractorAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса исполнителя",
            "example": true
          },
          "isContractorAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации исполнителя заполнен",
            "example": false
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "isRegReport": {
            "type": "boolean",
            "description": "Признак того, что исполнитель по договору (Агентство, к которому относится договор) должен регистрировать креативы и предоставлять разаллокацию по ним в актах",
            "deprecated": true
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос создания расходного договора"
      },
      "CreativeBaseStatusResponse": {
        "required": [
          "erid",
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "enum": [
              "Creating",
              "MediaDownloadError",
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус рекламного элемента<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (элемент фида создан, но медиа-данные еще не загружены)</li><li><i>MediaDownloadError</i> - Не удалось скачать медифайл для элемента фида (пока используется только для элементов фидов)</li><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "erid": {
            "type": "string",
            "description": "Маркер рекламного элемента"
          }
        },
        "additionalProperties": false
      },
      "CreativeGroupResponse": {
        "required": [
          "creativeGroupId",
          "creativeGroupName",
          "creativeGroupNumber",
          "form",
          "isCobranding",
          "isNative",
          "isSelfPromotion",
          "isSocial",
          "isSocialQuota",
          "kktuCodes"
        ],
        "type": "object",
        "properties": {
          "creativeGroupId": {
            "type": "string",
            "description": "Id группы креативов\n<p style=\"color: blue\">Поле обязательно для заполнения</p>"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id конечного договора, к которому привязана группа креативов\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора, к которому относится группа креативов\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "isSelfPromotion": {
            "type": "boolean",
            "description": "Креативы относятся к саморекламе\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "creativeGroupName": {
            "type": "string",
            "description": "Наименование\n<p style=\"color: blue\">Поле обязательно для заполнения</p>"
          },
          "startDate": {
            "type": "string",
            "description": "Дата начала рекламной кампании\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "format": "date",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "description": "Дата окончания рекламной кампании\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "format": "date",
            "nullable": true
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов креативов</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы\n<p style=\"color: blue\">Поле обязательно для заполнения</p><p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>"
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ\n<p style=\"color: blue\">Поле обязательно для заполнения</p>"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<ul><li>Минимальная длина: 1</li><li>Максимальная длина: 1000</li><li>Длина строки от 1 до 1000, может содержать цифры и буквы, а также все спец символы</li><li>В начале и в конце не должно быть пробела и переноса на другую строку</li></ul><p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true
          },
          "creativeGroupNumber": {
            "type": "integer",
            "description": "Порядковый номер в рамках изначального договора\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Информация о группе креативов"
      },
      "CreativeMediaDataItem": {
        "required": [
          "fileName",
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Идентификатор медиаданных"
          },
          "fileName": {
            "type": "string",
            "description": "Имя файла",
            "example": "file.txt"
          },
          "fileType": {
            "enum": [
              "Image",
              "Video",
              "Audio",
              "Zip",
              "Other"
            ],
            "type": "string",
            "description": "Тип файла медиаданных креатива<p>Members:</p><ul><li><i>Image</i> - Изображение</li><li><i>Video</i> - Видео</li><li><i>Audio</i> - Аудио</li><li><i>Zip</i> - Архив</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "image"
          },
          "description": {
            "type": "string",
            "description": "Описание изображения креатива (Данное поле будет удалено 01.07.2025)",
            "nullable": true,
            "example": "Описание",
            "deprecated": true
          }
        },
        "additionalProperties": false,
        "description": "Элемент медиаданных креатива"
      },
      "CreativeResponse": {
        "required": [
          "description",
          "erid",
          "form",
          "id",
          "isCobranding",
          "isNative",
          "isSelfPromotion",
          "isSocial",
          "isSocialQuota",
          "kktuCodes",
          "mediaData",
          "status",
          "textData"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id креатива в ОРД"
          },
          "erid": {
            "type": "string",
            "description": "Маркер креатива для добавления в кликовые ссылки. Формируется в момент регистрации креатива в ЕРИР, в дальнейшем передаётся Агентствам"
          },
          "status": {
            "enum": [
              "Creating",
              "MediaDownloadError",
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус креатива<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (элемент фида создан, но медиа-данные еще не загружены)</li><li><i>MediaDownloadError</i> - Не удалось скачать медифайл для элемента фида (пока используется только для элементов фидов)</li><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Id креатива в системе клиента\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "creativeGroupId": {
            "type": "string",
            "description": "Id группы креативов\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": "CG3oAF-jsLEkGx83pCs9-FPQ"
          },
          "creativeGroupName": {
            "type": "string",
            "description": "Имя группы креативов\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно при создании новой группы креативов</p>",
            "nullable": true,
            "example": "ТестоваяГруппа"
          },
          "creativeGroupStartDate": {
            "type": "string",
            "description": "Дата начала рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "format": "date",
            "nullable": true,
            "example": "2023-01-01"
          },
          "creativeGroupEndDate": {
            "type": "string",
            "description": "Дата окончания рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "format": "date",
            "nullable": true,
            "example": "2023-30-01"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора в ОРД\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true,
            "example": "CT6WFbMXPGcE2lx5Ffm-npAg"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора. Если креатив создается на доходный договор, то нужно указать InitialContractId = FinalContractId\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true,
            "example": "AAADgMygKIOkyGuPfl83W1ow"
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "isSelfPromotion": {
            "type": "boolean",
            "description": "Является креативом саморекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы\n<p style=\"color: blue\">Поле обязательно для заполнения</p><p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>"
          },
          "advertiserUrl": {
            "type": "string",
            "description": "Целевая ссылка (сайт рекламодателя, на который осуществляется переход с креатива). Поле не используется с 15.10.2024, заменено на массив `advertiserUrls`. Будет удалено 01.07.2025",
            "nullable": true,
            "deprecated": true
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (массив)\n\nПроверка URL:\n<ul><li>Проверить протокол http, https</li></ul><p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": [
              "http://test.ru"
            ]
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<ul><li>Минимальная длина: 1</li><li>Максимальная длина: 1000</li><li>Длина строки от 1 до 1000, может содержать цифры и буквы, а также все спец символы</li><li>В начале и в конце не должно быть пробела и переноса на другую строку</li></ul><p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": "Описание креатива 4H67RLFG"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>"
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreativeMediaDataItem"
            },
            "description": "Файловые медиаданные креатива"
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreativeTextDataItemWebApiDto"
            },
            "description": "Текстовые медиаданные креатива"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос креатива"
      },
      "CreativeTextDataItemWebApiDto": {
        "required": [
          "id",
          "textData"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Идентификатор медиаданных"
          },
          "textData": {
            "type": "string",
            "description": "Текстовые данные креатива"
          }
        },
        "additionalProperties": false,
        "description": "Элемент текстовых медиаданных креатива"
      },
      "DelayedAdvertisementMedia": {
        "required": [
          "fileName",
          "srcUrl"
        ],
        "type": "object",
        "properties": {
          "srcUrl": {
            "type": "string",
            "description": "Путь до внешнего файла"
          },
          "fileName": {
            "type": "string",
            "description": "Имя файла"
          },
          "mediaDownloadError": {
            "type": "string",
            "description": "Ошибка загруки внешнего файла",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Единица медиданных при массовой загрузке рекламных материалов"
      },
      "DelayedFeedElement": {
        "required": [
          "feedElementCreatingErrors",
          "feedElementMedias",
          "isRegistryInErir",
          "status"
        ],
        "type": "object",
        "properties": {
          "feedElementId": {
            "type": "string",
            "description": "Id созданного элемента фида",
            "nullable": true
          },
          "feedElementNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id элемента фида",
            "nullable": true
          },
          "feedId": {
            "type": "string",
            "description": "Id фида",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида",
            "nullable": true
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          },
          "status": {
            "enum": [
              "Pending",
              "ReadyToDownload",
              "Downloading",
              "Downloaded",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "WaitingForRetry",
              "Duplicate",
              "Failed"
            ],
            "type": "string",
            "description": "Статус заявки"
          },
          "failedDownloadAttemptCount": {
            "type": "integer",
            "description": "Количество неудачных попыток скачивания",
            "format": "int32",
            "nullable": true
          },
          "feedElementCreatingErrors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Ошибки создания элемента фида (ФЛК, неверные идентификаторы договора и пр)"
          },
          "feedElementMedias": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DelayedAdvertisementMedia"
            },
            "description": "Медиа-файлы, необходимые для создания элемента фида"
          },
          "isRegistryInErir": {
            "type": "boolean",
            "description": "Признак успешной регистрации элемента фида в ЕРИР (true - элемент фида успешно зарегистрирован, false - элемент фида находится в процессе регистрации)"
          }
        },
        "additionalProperties": false,
        "description": "Состояние заявки на отложенное создание элемента фида"
      },
      "DelayedFeedElementsBatchInfoResponse": {
        "required": [
          "feedElements"
        ],
        "type": "object",
        "properties": {
          "feedElements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DelayedFeedElement"
            },
            "description": "Список заявок на отложенное создание элементов фидов"
          }
        },
        "additionalProperties": false,
        "description": "Состояние запроса на отложенное создание пачки элементов фидов"
      },
      "EditAdvertisingContainerRequest": {
        "required": [
          "finalContractId",
          "form",
          "isCobranding",
          "isNative",
          "isSocial",
          "isSocialQuota",
          "kktuCodes",
          "name"
        ],
        "type": "object",
        "properties": {
          "feedId": {
            "type": "string",
            "description": "Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedNativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedId`, но не одновременно</p>",
            "nullable": true
          },
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора. В случае, если контейнер добавляется только к доходному договору, должно быть NULL.",
            "nullable": true
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Наименование контейнера"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов контейнера</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы<p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории рекламы",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ. Возможные значения кодов ККТУ можно получить через метод `/webapi/v3/dictionaries/kktu`.\nДопускаются только коды 3 уровня - \"X.X.X\"\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": [
              "30.1.2",
              "12.2.3"
            ]
          },
          "id": {
            "type": "string",
            "description": "Id контейнера\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `Erid`, либо `NativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "erid": {
            "type": "string",
            "description": "Erid контейнера\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `Id`, либо `NativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id контейнера\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `Id`, либо `Erid`, но не одновременно</p>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования контейнера"
      },
      "EditCidContractRequest": {
        "required": [
          "finalContractId"
        ],
        "type": "object",
        "properties": {
          "finalContractId": {
            "type": "string",
            "description": "Идентификатор или Cid доходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "number": {
            "type": "string",
            "description": "Номер (наименование) договора",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Запрос на редактирование изначального Cid-договора"
      },
      "EditClientRequest": {
        "type": "object",
        "properties": {
          "physicalPersonAddress": {
            "type": "string",
            "description": "Адрес регистрации (для ФЛ/самозанятых и ИП).\n           Максимальная длина 500 символов. Допустимые символы:\n           <ul><li>буквы русского алфавита</li><li>арабские цифры</li><li>дефис</li><li>точка</li><li>запятая</li><li>апостроф</li><li>круглые скобки</li><li>знак номера</li><li>косая черта</li><li>символы римских чисел</li></ul>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Запрос на редактирование контрагента"
      },
      "EditCreativeGroupRequest": {
        "required": [
          "creativeGroupId",
          "creativeGroupName",
          "form",
          "isCobranding",
          "isNative",
          "isSelfPromotion",
          "isSocial",
          "isSocialQuota",
          "kktuCodes"
        ],
        "type": "object",
        "properties": {
          "creativeGroupId": {
            "type": "string",
            "description": "Id группы креативов\n<p style=\"color: blue\">Поле обязательно для заполнения</p>"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id конечного договора, к которому привязана группа креативов\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора, к которому относится группа креативов\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "isSelfPromotion": {
            "type": "boolean",
            "description": "Креативы относятся к саморекламе\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "creativeGroupName": {
            "type": "string",
            "description": "Наименование\n<p style=\"color: blue\">Поле обязательно для заполнения</p>"
          },
          "startDate": {
            "type": "string",
            "description": "Дата начала рекламной кампании\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "format": "date",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "description": "Дата окончания рекламной кампании\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "format": "date",
            "nullable": true
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов креативов</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы\n<p style=\"color: blue\">Поле обязательно для заполнения</p><p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>"
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ\n<p style=\"color: blue\">Поле обязательно для заполнения</p>"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<ul><li>Минимальная длина: 1</li><li>Максимальная длина: 1000</li><li>Длина строки от 1 до 1000, может содержать цифры и буквы, а также все спец символы</li><li>В начале и в конце не должно быть пробела и переноса на другую строку</li></ul><p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Запрос на редактирование группы креативов"
      },
      "EditCreativeMediaDataItem": {
        "required": [
          "isArchive"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Идентификатор текстовых медиаданных\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно для `ActionType` = `Edit` или `Delete`</p>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Add",
              "Edit",
              "Delete"
            ],
            "type": "string",
            "description": "Тип действия над медиаданными\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Если не заполнено, будет установлено значение `Add`</p><p>Members:</p><ul><li><i>Add</i> - Добавление</li><li><i>Edit</i> - Редактирование</li><li><i>Delete</i> - Удаление</li></ul>",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "description": "Имя файла. В случае архива заполняется исходным именем архива (без пути), например archive.zip\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно для `ActionType` = `Add`</p>",
            "nullable": true,
            "example": "file.txt"
          },
          "fileContentBase64": {
            "type": "string",
            "description": "Содержимое файла в кодировке Base64\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если не заполнено поле `srcUrl` и `ActionType` = `Add`</p>",
            "nullable": true
          },
          "srcUrl": {
            "type": "string",
            "description": "URL, откуда можно скачать файл. URL должен быть доступен без авторизации\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если не заполнено поле `fileContentBase64` и `ActionType` = `Add`</p>",
            "nullable": true,
            "example": "https://example.com"
          },
          "description": {
            "type": "string",
            "description": "Описание изображения креатива (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": "Описание",
            "deprecated": true
          },
          "isArchive": {
            "type": "boolean",
            "description": "Признак того, что переданный файл является архивом, который требует распаковки\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`. Имеет смысл только для `ActionType` = `Add`</p>"
          }
        },
        "additionalProperties": false,
        "description": "Изменяемый элемент медиаданных креатива"
      },
      "EditCreativeRequest": {
        "required": [
          "advertiserUrls",
          "isSocial",
          "isSocialQuota",
          "kktuCodes",
          "overwriteExistingCreativeMedia"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id креатива. Должно быть заполнено либо Id креатива, либо NativeCustomerId, либо Erid\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Не должно заполняться одновременно с полями `NativeCustomerId`, `Erid`</p>",
            "nullable": true,
            "example": "CR5pxRa__aRkSgUqt0JeNkoA"
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Id креатива в системе клиента\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Не должно заполняться одновременно с полями `Id`, `Erid`</p>",
            "nullable": true
          },
          "erid": {
            "type": "string",
            "description": "Erid креатива\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Не должно заполняться одновременно с полями `Id`, `NativeCustomerId`</p>",
            "nullable": true,
            "example": "2SDnjcX1BkW"
          },
          "creativeGroupId": {
            "type": "string",
            "description": "Id группы креативов, если пусто, значит - создаем новую группу креативов, иначе добавляем в существующую. При этом группа остается текущая или все поля новой группы обязаны совпадать с текущей\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "creativeGroupName": {
            "type": "string",
            "description": "Наименование создаваемой группы креативов, заполняется только если CreativeGroupId = NULL\n<p style=\"color: blue\">Поле условно-обязательно для заполнения</p>",
            "nullable": true,
            "example": "ТестоваяГруппа"
          },
          "creativeGroupStartDate": {
            "type": "string",
            "description": "Дата начала рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "format": "date",
            "nullable": true,
            "example": "2023-01-01"
          },
          "creativeGroupEndDate": {
            "type": "string",
            "description": "Дата окончания рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "format": "date",
            "nullable": true,
            "example": "2023-30-01"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Заполнение имеет смысл только в том случае, если создается новая группа креативов - поле `CreativeGroupId` = null. В противном случае будет возвращена ошибка. При создании новой группы креативов заполнение обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов креативов</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "Other",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Необходимо указать при переносе в новую группу креативов</p><p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>Other</i> - Иное - не поддерживается, начиная с ЕРИР v.5</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>",
            "nullable": true
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (сайты рекламодателя, на который осуществляется переход с креатива)\nПроверка URL:\n<ul><li>Проверить протокол http, https</li></ul><p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": [
              "http://test1.ru",
              "http://test2.ru"
            ]
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<ul><li>Минимальная длина: 1</li><li>Максимальная длина: 1000</li><li>Длина строки от 1 до 1000, может содержать цифры и буквы, а также все спец символы</li><li>В начале и в конце не должно быть пробела и переноса на другую строку</li></ul><p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true,
            "example": "Описание креатива 4H67RLFG"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Заполнение имеет смысл только в том случае, если создается новая группа креативов - поле `CreativeGroupId` = null. В противном случае будет возвращена ошибка</p>",
            "nullable": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`. Заполнение имеет смысл только в том случае, если создается новая группа креативов - поле `CreativeGroupId` = null</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`. Заполнение имеет смысл только в том случае, если создается новая группа креативов - поле `CreativeGroupId` = null</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ. Возможные значения кодов ККТУ можно получить через метод `/webapi/v3/dictionaries/kktu`.\nДопускаются только коды 3 уровня - \"X.X.X\".\nДля обычных креативов может быть задано только одно значение, для кобрендинговых допускаются множественные значения.\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Условия обязательности:\n<ul><li>Креатив переносится в новую группу креативов</li></ul></p>",
            "example": [
              "30.1.2"
            ]
          },
          "overwriteExistingCreativeMedia": {
            "type": "boolean",
            "description": "Перезаписать все предыдущие медиаданные креатива (файловые и текстовые). Токен останется прежним, существующие медиаданные удалятся, переданные медиаданые запишутся.\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeMediaDataItem"
            },
            "description": "Медиаданные креатива (массив)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeTextDataItem"
            },
            "description": "Текстовые медиаданные креатива (массив)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования креатива"
      },
      "EditCreativeTextDataItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Идентификатор текстовых медиаданных\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно для `ActionType` = `Edit` или `Delete`</p>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Add",
              "Edit",
              "Delete"
            ],
            "type": "string",
            "description": "Тип действия над медиаданными\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Если не заполнено, будет установлено значение `Add`</p><p>Members:</p><ul><li><i>Add</i> - Добавление</li><li><i>Edit</i> - Редактирование</li><li><i>Delete</i> - Удаление</li></ul>",
            "nullable": true
          },
          "textData": {
            "type": "string",
            "description": "Текстовые данные креатива\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно для `ActionType` = `Add` или `Edit`</p>",
            "nullable": true,
            "example": "Некий текст"
          }
        },
        "additionalProperties": false,
        "description": "Изменяемый элемент текстовых медиаданных креатива"
      },
      "EditDelayedFeedElement": {
        "required": [
          "advertiserUrls",
          "description",
          "overwriteExistingCreativeMedia"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id элемента фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `NativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id элемента фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `Id`, но не одновременно</p>",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования"
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (сайты рекламодателя, на который осуществляется переход по клику на рекламе)"
          },
          "overwriteExistingCreativeMedia": {
            "type": "boolean",
            "description": "Перезаписать все предыдущие медиаданные элемента фида (файловые и текстовые). Токен останется прежним, существующие медиаданные удалятся, переданные медиаданые запишутся.\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeMediaDataItem"
            },
            "description": "Медиаданные элемента фида (массив)",
            "nullable": true
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeTextDataItem"
            },
            "description": "Текстовые медиаданные элемента фида (массив)",
            "nullable": true
          },
          "feedId": {
            "type": "string",
            "description": "Id фида (не заполняется, если фид еще только предстоит создать)\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedNativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedId`, но не одновременно</p>",
            "nullable": true
          },
          "feedName": {
            "type": "string",
            "description": "Наименование фида",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования элемента фида"
      },
      "EditDelayedFeedElementsBulkRequest": {
        "required": [
          "feedElements"
        ],
        "type": "object",
        "properties": {
          "feedElements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditDelayedFeedElement"
            }
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования пачки элементов фидов"
      },
      "EditFeedElementWebApiDto": {
        "required": [
          "advertiserUrls",
          "description",
          "overwriteExistingCreativeMedia"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id элемента фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `NativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id элемента фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `Id`, но не одновременно</p>",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования"
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (сайты рекламодателя, на который осуществляется переход по клику на рекламе)"
          },
          "overwriteExistingCreativeMedia": {
            "type": "boolean",
            "description": "Перезаписать все предыдущие медиаданные элемента фида (файловые и текстовые). Токен останется прежним, существующие медиаданные удалятся, переданные медиаданые запишутся.\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeMediaDataItem"
            },
            "description": "Медиаданные элемента фида (массив)",
            "nullable": true
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeTextDataItem"
            },
            "description": "Текстовые медиаданные элемента фида (массив)",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "WebApiDto редактирования элемента фида"
      },
      "EditFeedElementsRequest": {
        "required": [
          "feedElements"
        ],
        "type": "object",
        "properties": {
          "feedId": {
            "type": "string",
            "description": "Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedNativeCustomerId`, но не одновременно</p>",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Должно быть заполнено либо это поле, либо `FeedId`, но не одновременно</p>",
            "nullable": true
          },
          "feedName": {
            "type": "string",
            "description": "Наименование фида для его создания, а если фид уже существует, и имеет другое наименование, оно будет заменено этим значением",
            "nullable": true
          },
          "feedElements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditFeedElementWebApiDto"
            },
            "description": "Список элементов, содержащих индивидуальную информацию для каждого элемента фида"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования элемента фида"
      },
      "EditFinalContractRequest": {
        "required": [
          "clientId",
          "date",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li></ul>"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по доходному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования доходного договора"
      },
      "EditInitialContractRequest": {
        "required": [
          "clientId",
          "contractorId",
          "date",
          "finalContractId",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li></ul>"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id или Cid доходного или расходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования изначального договора"
      },
      "EditInvoiceRequestV31": {
        "required": [
          "clientRole",
          "contractorRole",
          "date",
          "endDate",
          "finalContractId",
          "services",
          "startDate",
          "type"
        ],
        "type": "object",
        "properties": {
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора в ОРД",
            "example": "CT3at_SU7y3ECdCb-AfHV3sA"
          },
          "mediationOrderContractId": {
            "type": "string",
            "description": "Id посреднического договора, по поручению которого был заключен договор оказания услуг для акта.\n           Условия:\n           <ul><li>Договор заведен в вашем агентстве;</li><li>Договор основной, не ДС;</li><li>Тип договора: Посреднический договор;</li><li>Проставлен признак Агент действует в Интересах РР;</li><li>Для акта с типом Акт выполненных работ:\n               <ul><li>Исполнитель по договору совпадает с Исполнителем по договору акта;</li></ul></li><li>Для акта с типом Отчёт посредника:\n               <ul><li>Исполнитель по договору совпадает с Заказчиком по договору акта.</li></ul></li></ul><p style=\"color: blue\">Поле не должно заполняться, если заполнено `MediationOrderContractIds`</p>",
            "nullable": true,
            "example": "CT4ppHvjNpWEuSZXqJPq5XVQ",
            "deprecated": true
          },
          "mediationOrderContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id посреднических договоров, по поручению которых был заключен договор оказания услуг для акта.\n           Условия для каждого договора в массиве:\n           <ul><li>Договор заведен в вашем агентстве;</li><li>Договор основной, не ДС;</li><li>Тип договора: Посреднический договор;</li><li>Проставлен признак Агент действует в Интересах РР;</li><li>Для акта с типом Акт выполненных работ:\n               <ul><li>Исполнитель по договору совпадает с Исполнителем по договору акта;</li></ul></li><li>Для акта с типом Отчёт посредника:\n               <ul><li>Исполнитель по договору совпадает с Заказчиком по договору акта.</li></ul></li></ul><p style=\"color: blue\">Поле не должно заполняться, если заполнено `MediationOrderContractId`</p>",
            "nullable": true
          },
          "type": {
            "enum": [
              "Invoice",
              "IntermediaryReport",
              "Undefined"
            ],
            "type": "string",
            "description": "Тип акта<p>Members:</p><ul><li><i>Invoice</i> - Акт выполненных работ, акт выставлен на договор оказания услуг</li><li><i>IntermediaryReport</i> - Отчет посредника, акт выставлен на посреднический договор</li><li><i>Undefined</i> - Не задано</li></ul>",
            "example": "Invoice"
          },
          "number": {
            "type": "string",
            "description": "Номер акта. Допускается null, в таком случае считаем, что акт без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата акта",
            "format": "date",
            "example": "2022-12-31"
          },
          "contractorRole": {
            "enum": [
              "Rr",
              "Ors",
              "Rd",
              "Ra",
              "Psr"
            ],
            "type": "string",
            "description": "Роль исполнителя в акте<p>Members:</p><ul><li><i>Rr</i> - Рекламораспространитель</li><li><i>Ors</i> - Оператор рекламной системы</li><li><i>Rd</i> - Рекламодатель</li><li><i>Ra</i> - Рекламное агентство</li><li><i>Psr</i> - Посредник</li></ul>",
            "example": "Ra"
          },
          "clientRole": {
            "enum": [
              "Rr",
              "Ors",
              "Rd",
              "Ra",
              "Psr"
            ],
            "type": "string",
            "description": "Роль заказчика в акте<p>Members:</p><ul><li><i>Rr</i> - Рекламораспространитель</li><li><i>Ors</i> - Оператор рекламной системы</li><li><i>Rd</i> - Рекламодатель</li><li><i>Ra</i> - Рекламное агентство</li><li><i>Psr</i> - Посредник</li></ul>",
            "example": "Rd"
          },
          "services": {
            "$ref": "#/components/schemas/InvoiceAmountV31"
          },
          "commission": {
            "$ref": "#/components/schemas/InvoiceCommissionV31"
          },
          "startDate": {
            "type": "string",
            "description": "Дата начала оказания услуг по акту",
            "format": "date",
            "example": "2022-12-01"
          },
          "endDate": {
            "type": "string",
            "description": "Дата окончания оказания услуг по акту (включительно)",
            "format": "date",
            "example": "2022-12-31"
          }
        },
        "additionalProperties": false,
        "description": "Запрос на редактирование акта"
      },
      "EditInvoiceStatisticsRequestV31": {
        "required": [
          "initialContractsData"
        ],
        "type": "object",
        "properties": {
          "initialContractsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceInitialContractItemV31"
            },
            "description": "Данные по изначальным договорам (массив)"
          },
          "statisticsByPlatforms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceStatisticsByPlatformsItemV31"
            },
            "description": "Статистика по площадкам (массив)",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Запрос редактирования статистики акта"
      },
      "EditOuterContractRequest": {
        "required": [
          "contractorId",
          "date",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li></ul>"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования расходного договора"
      },
      "EditPlatformRequest": {
        "required": [
          "isOwner",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Наименование площадки",
            "example": "Тестовая площадка"
          },
          "type": {
            "enum": [
              "Site",
              "Application",
              "SmartTv",
              "HbbTv"
            ],
            "type": "string",
            "description": "Тип площадки<p>Members:</p><ul><li><i>Site</i> - Сайт</li><li><i>Application</i> - Приложение</li><li><i>SmartTv</i> - Приложение Smart TV</li><li><i>HbbTv</i> - Приложение HbbTV</li></ul>"
          },
          "url": {
            "type": "string",
            "description": "Url площадки.\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "nullable": true,
            "example": "https://example.com"
          },
          "isOwner": {
            "type": "boolean",
            "description": "Признак принадлежности агентству"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для редактирования рекламной площадки"
      },
      "EditTrackedStatisticsRequest": {
        "required": [
          "campaignType",
          "erid",
          "isAutoRegister",
          "platformId",
          "publicationUrl",
          "startTrackingDate"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Токен креатива (Erid)"
          },
          "campaignType": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании<p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>"
          },
          "platformId": {
            "type": "string",
            "description": "Идентификатор площадки"
          },
          "publicationUrl": {
            "type": "string",
            "description": "Адрес отслеживаемой публикации"
          },
          "startTrackingDate": {
            "type": "string",
            "description": "Дата начала сбора статистики",
            "format": "date"
          },
          "isAutoRegister": {
            "type": "boolean",
            "description": "Автоматически передавать данные в ЕРИР"
          }
        },
        "additionalProperties": false,
        "description": "Запрос на редактирование заявки на автоматический сбор статистики"
      },
      "EntityIdResponse": {
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Идентификатор акта",
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          }
        },
        "additionalProperties": false,
        "description": "Ответ с Id сущности"
      },
      "ErirValidationError": {
        "required": [
          "code",
          "message",
          "responseDt",
          "stage"
        ],
        "type": "object",
        "properties": {
          "stage": {
            "enum": [
              "EntityHeader",
              "First",
              "Second"
            ],
            "type": "string",
            "description": "Тип запроса ЕРИР-интеграции<p>Members:</p><ul><li><i>EntityHeader</i> - Отправлена заголовочная информация (например шапка акта)</li><li><i>First</i> - Первоначальный быстрый запрос, проверяются лишь атрибуты сущности</li><li><i>Second</i> - Запрос на получение уточненных результатов логической проверки</li></ul>"
          },
          "code": {
            "type": "string",
            "description": "Код ошибки от ЕРИР",
            "example": "I_82"
          },
          "message": {
            "type": "string",
            "description": "Подробный текст ошибки от ЕРИР",
            "example": "В разаллокации присутствует более одного договора"
          },
          "responseDt": {
            "type": "string",
            "description": "Дата-время ответа, полученного от ЕРИР",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "description": "Информация об ошибке регистрации в ЕРИР"
      },
      "FeedElementResponse": {
        "required": [
          "advertiserUrls",
          "description",
          "feedId",
          "feedName",
          "id",
          "mediaData",
          "status",
          "textData"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id элемента фида"
          },
          "feedId": {
            "type": "string",
            "description": "Id фида"
          },
          "feedName": {
            "type": "string",
            "description": "Наименование фида"
          },
          "status": {
            "enum": [
              "Creating",
              "MediaDownloadError",
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (элемент фида создан, но медиа-данные еще не загружены)</li><li><i>MediaDownloadError</i> - Не удалось скачать медифайл для элемента фида (пока используется только для элементов фидов)</li><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования"
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (сайты рекламодателя, на который осуществляется переход по клику на рекламе)"
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id элемента фида",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Пользовательский Id фида",
            "nullable": true
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreativeMediaDataItem"
            },
            "description": "Файловые медиаданные элемента фида"
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreativeTextDataItemWebApiDto"
            },
            "description": "Текстовые медиаданные элемента фида"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос элемента фида"
      },
      "FinalContractResponse": {
        "required": [
          "clientId",
          "contractorId",
          "contractorInn",
          "contractorName",
          "date",
          "id",
          "isClientAddressExists",
          "isClientAddressRequired",
          "isContractorAddressExists",
          "isContractorAddressRequired",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "id": {
            "type": "string",
            "description": "Id доходного договора в ОРД",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement",
              "SelfPromotionContract",
              "EcidContract"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li><li><i>SelfPromotionContract</i> - Самореклама</li><li><i>EcidContract</i> - Договор, про который мы знаем только его ecid; не может быть родительским договором, дополнительным соглашением и т.д.; не регистрируется в ЕРИР</li></ul>"
          },
          "status": {
            "enum": [
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "Testing",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус доходного договора в ОРД<p>Members:</p><ul><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>Testing</i> - Тестирование - для тестирования массовой загрузки креативов на продовом контуре</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по доходному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "isClientAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса заказчика",
            "example": false
          },
          "isClientAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации заказчика заполнен",
            "example": false
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "contractorId": {
            "type": "string",
            "description": "Id исполнителя",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "contractorInn": {
            "type": "string",
            "description": "ИНН исполнителя",
            "example": "7722643959"
          },
          "contractorName": {
            "type": "string",
            "description": "Наименование исполнителя",
            "example": "ООО \"Ромашка\""
          },
          "isContractorAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса исполнителя",
            "example": true
          },
          "isContractorAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации исполнителя заполнен",
            "example": false
          },
          "cid": {
            "type": "string",
            "description": "Cid доходного договора",
            "nullable": true,
            "example": "763acd99-687b-46cd-8f40-45eced77413c"
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос доходного договора"
      },
      "GetFeedElementsRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Фильтр по Id элементов фидов",
            "nullable": true
          },
          "nativeCustomerIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Фильтр по пользовательским Id элемента фида",
            "nullable": true
          },
          "feedNativeCustomerId": {
            "type": "string",
            "description": "Фильтр по пользовательскому Id фида",
            "nullable": true
          },
          "status": {
            "enum": [
              "Creating",
              "MediaDownloadError",
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Фильтр по статусу элемента фида<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (элемент фида создан, но медиа-данные еще не загружены)</li><li><i>MediaDownloadError</i> - Не удалось скачать медифайл для элемента фида (пока используется только для элементов фидов)</li><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "DTO для получения списка элементов фидов через WebAPI"
      },
      "InitialContractResponse": {
        "required": [
          "clientId",
          "clientInn",
          "clientName",
          "contractorId",
          "contractorInn",
          "contractorName",
          "date",
          "finalContractId",
          "id",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "id": {
            "type": "string",
            "description": "Id изначального договора в ОРД",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement",
              "SelfPromotionContract",
              "EcidContract"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li><li><i>SelfPromotionContract</i> - Самореклама</li><li><i>EcidContract</i> - Договор, про который мы знаем только его ecid; не может быть родительским договором, дополнительным соглашением и т.д.; не регистрируется в ЕРИР</li></ul>"
          },
          "status": {
            "enum": [
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "Testing",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус изначального договора в ОРД<p>Members:</p><ul><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>Testing</i> - Тестирование - для тестирования массовой загрузки креативов на продовом контуре</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "clientId": {
            "type": "string",
            "description": "Id контрагента-заказчика по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "finalContractId": {
            "type": "string",
            "description": "Id или Cid доходного договора",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "contractorInn": {
            "type": "string",
            "description": "ИНН исполнителя",
            "example": "7722643959"
          },
          "contractorName": {
            "type": "string",
            "description": "Наименование исполнителя",
            "example": "ООО «Ромашка»"
          },
          "clientInn": {
            "type": "string",
            "description": "ИНН заказчика",
            "example": "7722643959"
          },
          "clientName": {
            "type": "string",
            "description": "Наименование заказчика",
            "example": "ООО «Ромашка»"
          },
          "cid": {
            "type": "string",
            "description": "Cid изначального договора",
            "nullable": true,
            "example": "763acd99-687b-46cd-8f40-45eced77413c"
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос изначального договора"
      },
      "InvoiceAmountV31": {
        "required": [
          "amountExcludingVat",
          "amountIncludingVat",
          "vat"
        ],
        "type": "object",
        "properties": {
          "amountExcludingVat": {
            "type": "number",
            "description": "Сумма без НДС по акту в рублях",
            "format": "double"
          },
          "vatRate": {
            "type": "number",
            "description": "Ставка НДС, может быть NULL",
            "format": "double",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "description": "Сумма НДС",
            "format": "double"
          },
          "amountIncludingVat": {
            "type": "number",
            "description": "Сумма с НДС по акту в рублях",
            "format": "double"
          }
        },
        "additionalProperties": false,
        "description": "Детализация суммы, цены и налогов по акту"
      },
      "InvoiceCommissionV31": {
        "required": [
          "amountExcludingVat",
          "amountIncludingVat",
          "vat",
          "vatRate"
        ],
        "type": "object",
        "properties": {
          "amountExcludingVat": {
            "type": "number",
            "description": "Сумма без НДС вознаграждения посредника в рубля",
            "format": "double"
          },
          "vatRate": {
            "type": "number",
            "description": "Ставка НДС",
            "format": "double"
          },
          "vat": {
            "type": "number",
            "description": "Сумма НДС",
            "format": "double"
          },
          "amountIncludingVat": {
            "type": "number",
            "description": "Сумма с НДС вознаграждения посредника в рубля",
            "format": "double"
          },
          "intermediaryReportNumber": {
            "type": "string",
            "description": "Номер акта вознаграждения посредника\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p><p>С 01.09.2026 поле прекращает обрабатываться в ЕРИР. Переданное значение не будет сохранено в системе</p>",
            "nullable": true
          },
          "intermediaryReportDate": {
            "type": "string",
            "description": "Дата акта вознаграждения посредника\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если заполнено поле `IntermediaryReportNumber`</p><p>С 01.09.2026 поле прекращает обрабатываться в ЕРИР. Переданное значение не будет сохранено в системе</p>",
            "format": "date",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Детализация вознаграждения посредника по акту"
      },
      "InvoiceCreativesResponse": {
        "required": [
          "erids"
        ],
        "type": "object",
        "properties": {
          "erids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Токены креативов"
          }
        },
        "additionalProperties": false,
        "description": "Данные по креативам акта"
      },
      "InvoiceInitialContractAmountV31": {
        "required": [
          "amountExcludingVat",
          "amountIncludingVat",
          "vat"
        ],
        "type": "object",
        "properties": {
          "amountExcludingVat": {
            "type": "number",
            "description": "Сумма без НДС по изначальному договору разаллокации акта в рублях",
            "format": "double"
          },
          "vatRate": {
            "type": "number",
            "description": "Ставка НДС",
            "format": "double",
            "nullable": true
          },
          "vat": {
            "type": "number",
            "description": "Сумма НДС",
            "format": "double"
          },
          "amountIncludingVat": {
            "type": "number",
            "description": "Сумма с НДС по изначальному договору разаллокации акта в рублях",
            "format": "double"
          }
        },
        "additionalProperties": false,
        "description": "Детализация суммы, цены и налогов по изначальному договору разаллокации акта"
      },
      "InvoiceInitialContractItemV31": {
        "required": [
          "amount",
          "initialContractId",
          "isSocial",
          "isSocialQuota"
        ],
        "type": "object",
        "properties": {
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора",
            "example": "CT7ae_PK9R0hCdAb-NfHH2fN"
          },
          "amount": {
            "$ref": "#/components/schemas/InvoiceInitialContractAmountV31"
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте"
          }
        },
        "additionalProperties": false,
        "description": "Данные по изначальному договору для акта"
      },
      "InvoiceItemV31": {
        "required": [
          "clientRole",
          "contractorRole",
          "date",
          "endDate",
          "finalContractId",
          "id",
          "services",
          "startDate",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора в ОРД",
            "example": "CT3at_SU7y3ECdCb-AfHV3sA"
          },
          "mediationOrderContractId": {
            "type": "string",
            "description": "Id посреднического договора, по поручению которого был заключен договор оказания услуг для акта.\n           Условия:\n           <ul><li>Договор заведен в вашем агентстве;</li><li>Договор основной, не ДС;</li><li>Тип договора: Посреднический договор;</li><li>Проставлен признак Агент действует в Интересах РР;</li><li>Для акта с типом Акт выполненных работ:\n               <ul><li>Исполнитель по договору совпадает с Исполнителем по договору акта;</li></ul></li><li>Для акта с типом Отчёт посредника:\n               <ul><li>Исполнитель по договору совпадает с Заказчиком по договору акта.</li></ul></li></ul><p style=\"color: blue\">Поле не должно заполняться, если заполнено `MediationOrderContractIds`</p>",
            "nullable": true,
            "example": "CT4ppHvjNpWEuSZXqJPq5XVQ",
            "deprecated": true
          },
          "mediationOrderContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id посреднических договоров, по поручению которых был заключен договор оказания услуг для акта.\n           Условия для каждого договора в массиве:\n           <ul><li>Договор заведен в вашем агентстве;</li><li>Договор основной, не ДС;</li><li>Тип договора: Посреднический договор;</li><li>Проставлен признак Агент действует в Интересах РР;</li><li>Для акта с типом Акт выполненных работ:\n               <ul><li>Исполнитель по договору совпадает с Исполнителем по договору акта;</li></ul></li><li>Для акта с типом Отчёт посредника:\n               <ul><li>Исполнитель по договору совпадает с Заказчиком по договору акта.</li></ul></li></ul><p style=\"color: blue\">Поле не должно заполняться, если заполнено `MediationOrderContractId`</p>",
            "nullable": true
          },
          "type": {
            "enum": [
              "Invoice",
              "IntermediaryReport",
              "Undefined"
            ],
            "type": "string",
            "description": "Тип акта<p>Members:</p><ul><li><i>Invoice</i> - Акт выполненных работ, акт выставлен на договор оказания услуг</li><li><i>IntermediaryReport</i> - Отчет посредника, акт выставлен на посреднический договор</li><li><i>Undefined</i> - Не задано</li></ul>",
            "example": "Invoice"
          },
          "number": {
            "type": "string",
            "description": "Номер акта. Допускается null, в таком случае считаем, что акт без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата акта",
            "format": "date",
            "example": "2022-12-31"
          },
          "contractorRole": {
            "enum": [
              "Rr",
              "Ors",
              "Rd",
              "Ra",
              "Psr"
            ],
            "type": "string",
            "description": "Роль исполнителя в акте<p>Members:</p><ul><li><i>Rr</i> - Рекламораспространитель</li><li><i>Ors</i> - Оператор рекламной системы</li><li><i>Rd</i> - Рекламодатель</li><li><i>Ra</i> - Рекламное агентство</li><li><i>Psr</i> - Посредник</li></ul>",
            "example": "Ra"
          },
          "clientRole": {
            "enum": [
              "Rr",
              "Ors",
              "Rd",
              "Ra",
              "Psr"
            ],
            "type": "string",
            "description": "Роль заказчика в акте<p>Members:</p><ul><li><i>Rr</i> - Рекламораспространитель</li><li><i>Ors</i> - Оператор рекламной системы</li><li><i>Rd</i> - Рекламодатель</li><li><i>Ra</i> - Рекламное агентство</li><li><i>Psr</i> - Посредник</li></ul>",
            "example": "Rd"
          },
          "services": {
            "$ref": "#/components/schemas/InvoiceAmountV31"
          },
          "commission": {
            "$ref": "#/components/schemas/InvoiceCommissionV31"
          },
          "startDate": {
            "type": "string",
            "description": "Дата начала оказания услуг по акту",
            "format": "date",
            "example": "2022-12-01"
          },
          "endDate": {
            "type": "string",
            "description": "Дата окончания оказания услуг по акту (включительно)",
            "format": "date",
            "example": "2022-12-31"
          },
          "id": {
            "type": "string",
            "description": "Идентификатор акта",
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          },
          "status": {
            "enum": [
              "Creating",
              "Created",
              "RegistrationRequired",
              "Transferring",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionPreparing",
              "DeletionRequired",
              "DeletionTransferring",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Blocked",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус акта в ОРД<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (технический статус)</li><li><i>Created</i> - Черновик (загрузка в ОРД завершена), нужно послать в ЕРИР</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Transferring</i> - (пока не используется) Идет передача в ЕРИР, после чего передача шапки акта, разаллокации и статистики</li><li><i>Registering</i> - Идет регистрация, удаленные креативы и статистика переданы, также передана остальная информация по акту, быстрый контроль ЕРИР пройден, через сутки ждем уточненного ответа</li><li><i>Active</i> - Активный, зарегистрирован в ЕРИР</li><li><i>RegistrationError</i> - Ошибка регистрации в ЕРИР (любого этапа)</li><li><i>DeletionPreparing</i> - Переносятся все креативы и статистику из акта в deleted-сущности</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР (готов к удалению в ЕРИР)</li><li><i>DeletionTransferring</i> - Идет передача в ЕРИР удаленных креативов и строк, после чего передача шапки акта</li><li><i>Deleting</i> - Быстрый контроль всего ЕРИР пройден, через сутки ждем уточненного ответа, не осталось ли зависимых сущностей</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Blocked</i> - Заблокирован</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос акта"
      },
      "InvoiceStatisticsByPlatformsItemV31": {
        "required": [
          "amount",
          "endDateFact",
          "endDatePlan",
          "erid",
          "impsFact",
          "impsPlan",
          "initialContractId",
          "platformName",
          "platformOwnedByAgency",
          "platformType",
          "price",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "Pb3MmBtzsrbL19RgOqsipS1ANueaCUzJSdpiY5g"
          },
          "platformUrl": {
            "type": "string",
            "description": "URL площадки\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "nullable": true,
            "example": "https://example.ru"
          },
          "platformName": {
            "type": "string",
            "description": "Наименование площадки",
            "example": "test"
          },
          "platformType": {
            "enum": [
              "Site",
              "Application",
              "SmartTv",
              "HbbTv"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы площадок\"<p>Members:</p><ul><li><i>Site</i> - Сайт</li><li><i>Application</i> - Приложение</li><li><i>SmartTv</i> - Приложение Smart TV</li><li><i>HbbTv</i> - Приложение HbbTV</li></ul>",
            "example": "Site"
          },
          "platformOwnedByAgency": {
            "type": "boolean",
            "description": "Принадлежит ли площадка агентству",
            "example": false
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "impsPlan": {
            "type": "integer",
            "description": "Количество показов по акту",
            "format": "int32",
            "example": 100
          },
          "impsFact": {
            "type": "integer",
            "description": "Количество показов фактическое",
            "format": "int32",
            "example": 100
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2022-12-01"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2022-12-01"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2022-12-31"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2022-12-31"
          },
          "amount": {
            "$ref": "#/components/schemas/PlatformStatisticsAmountV31"
          },
          "price": {
            "type": "number",
            "description": "Стоимость единицы оказания услуг на данной площадке в руб.",
            "format": "double",
            "example": 10
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора",
            "example": "CT7ae_PK9R0hCdAb-NfHH2fN"
          }
        },
        "additionalProperties": false,
        "description": "Данные по статистике по площадкам по креативу для акта"
      },
      "InvoiceStatisticsByPlatformsResponseItemV31": {
        "required": [
          "amount",
          "endDateFact",
          "endDatePlan",
          "erid",
          "impsFact",
          "impsPlan",
          "initialContractId",
          "platformId",
          "price",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора",
            "example": "CT7ae_PK9R0hCdAb-NfHH2fN"
          },
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "Pb3MmBtzsrbL19RgOqsipS1ANueaCUzJSdpiY5g"
          },
          "platformId": {
            "type": "string",
            "description": "URL площадки\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "example": "PLCqwqXBhLMk6eTsIQoUT48A"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "impsPlan": {
            "type": "integer",
            "description": "Количество показов по акту",
            "format": "int32",
            "example": 100
          },
          "impsFact": {
            "type": "integer",
            "description": "Количество показов фактическое",
            "format": "int32",
            "example": 100
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2022-12-01"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2022-12-01"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2022-12-31"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2022-12-31"
          },
          "amount": {
            "$ref": "#/components/schemas/PlatformStatisticsAmountV31"
          },
          "price": {
            "type": "number",
            "description": "Стоимость единицы оказания услуг на данной площадке в руб.",
            "format": "double",
            "example": 10
          }
        },
        "additionalProperties": false,
        "description": "Данные по строке статистики акта"
      },
      "InvoiceSummaryResponseV31": {
        "required": [
          "creativesCount",
          "id",
          "impsAmountIncludingVat",
          "impsFactCount",
          "impsPlanCount",
          "initialContractsAmount",
          "initialContractsCount",
          "platformsCount",
          "services",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id акта в ОРД",
            "example": "INUFNs1ibfg0erF1PNpTOAyg"
          },
          "type": {
            "enum": [
              "Invoice",
              "IntermediaryReport",
              "Undefined"
            ],
            "type": "string",
            "description": "Тип акта<p>Members:</p><ul><li><i>Invoice</i> - Акт выполненных работ, акт выставлен на договор оказания услуг</li><li><i>IntermediaryReport</i> - Отчет посредника, акт выставлен на посреднический договор</li><li><i>Undefined</i> - Не задано</li></ul>"
          },
          "status": {
            "enum": [
              "Creating",
              "Created",
              "RegistrationRequired",
              "Transferring",
              "Registering",
              "Active",
              "RegistrationError",
              "DeletionPreparing",
              "DeletionRequired",
              "DeletionTransferring",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Blocked",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус акта в ОРД<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (технический статус)</li><li><i>Created</i> - Черновик (загрузка в ОРД завершена), нужно послать в ЕРИР</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Transferring</i> - (пока не используется) Идет передача в ЕРИР, после чего передача шапки акта, разаллокации и статистики</li><li><i>Registering</i> - Идет регистрация, удаленные креативы и статистика переданы, также передана остальная информация по акту, быстрый контроль ЕРИР пройден, через сутки ждем уточненного ответа</li><li><i>Active</i> - Активный, зарегистрирован в ЕРИР</li><li><i>RegistrationError</i> - Ошибка регистрации в ЕРИР (любого этапа)</li><li><i>DeletionPreparing</i> - Переносятся все креативы и статистику из акта в deleted-сущности</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР (готов к удалению в ЕРИР)</li><li><i>DeletionTransferring</i> - Идет передача в ЕРИР удаленных креативов и строк, после чего передача шапки акта</li><li><i>Deleting</i> - Быстрый контроль всего ЕРИР пройден, через сутки ждем уточненного ответа, не осталось ли зависимых сущностей</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Blocked</i> - Заблокирован</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "services": {
            "$ref": "#/components/schemas/InvoiceAmountV31"
          },
          "commission": {
            "$ref": "#/components/schemas/InvoiceCommissionV31"
          },
          "initialContractsCount": {
            "type": "integer",
            "description": "Количество изначальных договоров в акте",
            "format": "int32",
            "example": 12
          },
          "initialContractsAmount": {
            "type": "number",
            "description": "Сумма стоимостей услуг по всем изначальным договорам в составе акта в руб.",
            "format": "double",
            "example": 1000
          },
          "creativesCount": {
            "type": "integer",
            "description": "Количество креативов в акте",
            "format": "int32",
            "example": 50
          },
          "platformsCount": {
            "type": "integer",
            "description": "Количество уникальных площадок в акте",
            "format": "int32",
            "example": 500
          },
          "impsFactCount": {
            "type": "integer",
            "description": "Общее число фактических показов",
            "format": "int64",
            "example": 1500
          },
          "impsPlanCount": {
            "type": "integer",
            "description": "Общее число показов по акту",
            "format": "int64",
            "example": 1400
          },
          "impsAmountIncludingVat": {
            "type": "number",
            "description": "Общая стоимость показов по акту с НДС",
            "format": "double",
            "example": 2000
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос сводки по акту"
      },
      "InvoicelessStatisticsByPlatformsItemV31": {
        "required": [
          "amount",
          "endDateFact",
          "endDatePlan",
          "erid",
          "impsFact",
          "impsPlan",
          "platformName",
          "platformOwnedByAgency",
          "platformType",
          "price",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "Pb3MmBtzsrbL19RgOqsipS1ANueaCUzJSdpiY5g"
          },
          "platformUrl": {
            "type": "string",
            "description": "URL площадки\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "nullable": true,
            "example": "https://example.ru"
          },
          "platformName": {
            "type": "string",
            "description": "Наименование площадки",
            "example": "test"
          },
          "platformType": {
            "enum": [
              "Site",
              "Application",
              "SmartTv",
              "HbbTv"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы площадок\"<p>Members:</p><ul><li><i>Site</i> - Сайт</li><li><i>Application</i> - Приложение</li><li><i>SmartTv</i> - Приложение Smart TV</li><li><i>HbbTv</i> - Приложение HbbTV</li></ul>",
            "example": "Site"
          },
          "platformOwnedByAgency": {
            "type": "boolean",
            "description": "Принадлежит ли площадка агентству",
            "example": false
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "impsPlan": {
            "type": "integer",
            "description": "Количество показов по акту",
            "format": "int32",
            "example": 100
          },
          "impsFact": {
            "type": "integer",
            "description": "Количество показов фактическое",
            "format": "int32",
            "example": 100
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2022-12-01"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2022-12-01"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2022-12-31"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2022-12-31"
          },
          "amount": {
            "$ref": "#/components/schemas/PlatformStatisticsAmountV31"
          },
          "price": {
            "type": "number",
            "description": "Стоимость единицы оказания услуг на данной площадке в руб.",
            "format": "double",
            "example": 10
          }
        },
        "additionalProperties": false,
        "description": "Данные по статистике по площадкам по креативу без акта"
      },
      "InvoicelessStatisticsItemV31": {
        "required": [
          "amountIncludingVat",
          "creativesCount",
          "id",
          "impsFactCount",
          "impsPlanCount",
          "month",
          "platformsCount",
          "status",
          "year"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id акта в ОРД"
          },
          "status": {
            "enum": [
              "Creating",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError"
            ],
            "type": "string",
            "description": "Статус периода в ОРД<p>Members:</p><ul><li><i>Creating</i> - Идет загрузка в ОРД (технический статус)</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа, включая ответ по креативам и статистике</li><li><i>Active</i> - Активный, зарегистрирован в ЕРИР</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li></ul>"
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          },
          "year": {
            "type": "integer",
            "description": "Год периода",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "description": "Месяц периода",
            "format": "int32"
          },
          "amountIncludingVat": {
            "type": "number",
            "description": "Сумма с НДС услуг по показам креатива",
            "format": "double"
          },
          "creativesCount": {
            "type": "integer",
            "description": "Количество креативов в акте",
            "format": "int64"
          },
          "platformsCount": {
            "type": "integer",
            "description": "Количество уникальных площадок в акте",
            "format": "int64"
          },
          "impsFactCount": {
            "type": "integer",
            "description": "Общее число фактических показов",
            "format": "int64"
          },
          "impsPlanCount": {
            "type": "integer",
            "description": "Общее число показов по акту",
            "format": "int64"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос статистики без акта"
      },
      "KktuResponseItem": {
        "required": [
          "code",
          "level",
          "name"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Код",
            "example": "4.1.1"
          },
          "parentCode": {
            "type": "string",
            "description": "Код родительского элемента",
            "nullable": true,
            "example": "4.1"
          },
          "level": {
            "type": "integer",
            "description": "Уровень",
            "format": "int32",
            "example": 3
          },
          "name": {
            "type": "string",
            "description": "Наименование",
            "example": "Средства для мытья посуды"
          }
        },
        "additionalProperties": false,
        "description": "Элемент справочника ККТУ (классификатор категорий товаров и услуг)"
      },
      "OuterContractResponse": {
        "required": [
          "contractorId",
          "date",
          "id",
          "isClientAddressExists",
          "isClientAddressRequired",
          "isContractorAddressExists",
          "isContractorAddressRequired",
          "isRegReport",
          "status",
          "type"
        ],
        "type": "object",
        "properties": {
          "number": {
            "type": "string",
            "description": "Номер договора, без начального символа № и т.п. Допускается null, в таком случае считаем, что договор без номера",
            "nullable": true,
            "example": "Тест"
          },
          "date": {
            "type": "string",
            "description": "Дата заключения договора",
            "format": "date",
            "example": "2023-04-01"
          },
          "expirationDate": {
            "type": "string",
            "description": "Дата окончания срока действия договора",
            "format": "date",
            "nullable": true,
            "example": "2023-05-01"
          },
          "amount": {
            "type": "number",
            "description": "Стоимость услуг по договору в руб.",
            "format": "double",
            "nullable": true,
            "example": 100
          },
          "isAgentActingForPublisher": {
            "type": "boolean",
            "description": "Направление денежных средств в сторону заказчика",
            "nullable": true,
            "example": true
          },
          "isChargePaidByAgent": {
            "type": "boolean",
            "description": "Признак [Платит агент]",
            "nullable": true,
            "example": false
          },
          "subjectType": {
            "enum": [
              "Distribution",
              "OrgDistribution",
              "Representation",
              "Mediation",
              "Other"
            ],
            "type": "string",
            "description": "Значение из справочника \"Сведения о предмете договора\"<p>Members:</p><ul><li><i>Distribution</i> - Договор на распространение рекламы</li><li><i>OrgDistribution</i> - Договор на организацию распространения рекламы</li><li><i>Representation</i> - Представительство</li><li><i>Mediation</i> - Посредничество</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "actionType": {
            "enum": [
              "Contracting",
              "Distribution",
              "CommercialRepresentation",
              "Other",
              "Undefined"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы взаимодействия сторон посреднического договора\"<p>Members:</p><ul><li><i>Contracting</i> - Заключение договоров</li><li><i>Distribution</i> - Действия в целях распространения рекламы</li><li><i>CommercialRepresentation</i> - Коммерческое представительство</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "parentMainContractId": {
            "type": "string",
            "description": "Id основного договора для доп.соглашения",
            "nullable": true,
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "id": {
            "type": "string",
            "description": "Id договора в ОРД",
            "example": "CT0N4ufC76TEu1xBEIwJ3CaA"
          },
          "type": {
            "enum": [
              "ServiceAgreement",
              "MediationContract",
              "AdditionalAgreement",
              "SelfPromotionContract",
              "EcidContract"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы договоров\"<p>Members:</p><ul><li><i>ServiceAgreement</i> - Договор оказания услуг</li><li><i>MediationContract</i> - Посреднический договор</li><li><i>AdditionalAgreement</i> - Дополнительное соглашение к основному договору</li><li><i>SelfPromotionContract</i> - Самореклама</li><li><i>EcidContract</i> - Договор, про который мы знаем только его ecid; не может быть родительским договором, дополнительным соглашением и т.д.; не регистрируется в ЕРИР</li></ul>"
          },
          "status": {
            "enum": [
              "Created",
              "RegistrationRequired",
              "Registering",
              "Active",
              "RegistrationError",
              "Testing",
              "DeletionRequired",
              "Deleting",
              "DeletionError",
              "Deleted",
              "Hidden"
            ],
            "type": "string",
            "description": "Статус договора в ОРД<p>Members:</p><ul><li><i>Created</i> - Создан в БД (наша валидация пройдена). Пока не используется, сущность сразу переходит в статус [Ожидает регистрации].</li><li><i>RegistrationRequired</i> - Ожидает регистрации в ЕРИР</li><li><i>Registering</i> - Идет регистрация, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>Active</i> - Активный</li><li><i>RegistrationError</i> - Ошибка регистрации ЕРИР (любого этапа)</li><li><i>Testing</i> - Тестирование - для тестирования массовой загрузки креативов на продовом контуре</li><li><i>DeletionRequired</i> - Ожидает удаления в ЕРИР</li><li><i>Deleting</i> - Идет удаление, быстрый контроль ЕРИР пройден, ждем уточненного ответа</li><li><i>DeletionError</i> - Ошибка удаления в ЕРИР (любого этапа)</li><li><i>Deleted</i> - Удален в ЕРИР</li><li><i>Hidden</i> - Архивный (скрыт из интерфейса)</li></ul>"
          },
          "isClientAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса заказчика",
            "example": false
          },
          "isClientAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации заказчика заполнен",
            "example": false
          },
          "contractorId": {
            "type": "string",
            "description": "Id контрагента-исполнителя по изначальному договору",
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "isContractorAddressRequired": {
            "type": "boolean",
            "description": "Признак указывающий на обязательность адреса исполнителя",
            "example": true
          },
          "isContractorAddressExists": {
            "type": "boolean",
            "description": "Признак указывающий, что адрес регистрации исполнителя заполнен",
            "example": false
          },
          "partnerId": {
            "type": "string",
            "description": "Id партнера",
            "nullable": true,
            "example": "CLhOO5UT6sIk-fIRu-QEsEuQ"
          },
          "isRegReport": {
            "type": "boolean",
            "description": "Признак того, что исполнитель по договору (Агентство, к которому относится договор) должен регистрировать креативы и предоставлять разаллокацию по ним в актах",
            "deprecated": true
          },
          "cid": {
            "type": "string",
            "description": "Cid расходного договора",
            "nullable": true,
            "example": "763acd99-687b-46cd-8f40-45eced77413c"
          },
          "erirValidationError": {
            "$ref": "#/components/schemas/ErirValidationError"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос расходного договора"
      },
      "PartialClearInvoiceInitialContractsRequest": {
        "required": [
          "initialContracts"
        ],
        "type": "object",
        "properties": {
          "initialContracts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список Id или Cid изначальных договоров.",
            "example": [
              "CTRl8rP7sBCU6KfyeCWdYBcw",
              "CTZOB4HKDab0yLLDvJ45OKUg"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для частичного удаления изначальных договоров из разаллокации акта"
      },
      "PartialClearInvoiceRequestV32": {
        "type": "object",
        "properties": {
          "initialContracts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список Id или Cid изначальных договоров из разаллокации для удаления",
            "nullable": true
          },
          "statisticsByPlatforms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartialClearInvoiceStatisticsItemV32"
            },
            "description": "Список строк статистики для удаления",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Запрос на частичную очистку акта"
      },
      "PartialClearInvoiceStatisticsItem": {
        "required": [
          "endDateFact",
          "endDatePlan",
          "erid",
          "initialContractId",
          "platformUrl",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "2SDnjegvUsB"
          },
          "platformUrl": {
            "type": "string",
            "description": "URL площадки",
            "example": "https://example.com"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора",
            "example": "CTRl8rP7sBCU6KfyeCWdYBcw"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для удаления строки статистики акта"
      },
      "PartialClearInvoiceStatisticsItemV31": {
        "required": [
          "endDateFact",
          "endDatePlan",
          "erid",
          "initialContractId",
          "platformUrl",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "2SDnjegvUsB"
          },
          "platformUrl": {
            "type": "string",
            "description": "URL площадки",
            "example": "https://example.com"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора",
            "example": "CTRl8rP7sBCU6KfyeCWdYBcw"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для удаления строки статистики акта"
      },
      "PartialClearInvoiceStatisticsItemV32": {
        "required": [
          "endDateFact",
          "endDatePlan",
          "erid",
          "initialContractId",
          "platformName",
          "platformType",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "2SDnjegvUsB"
          },
          "platformUrl": {
            "type": "string",
            "description": "URL площадки\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "nullable": true,
            "example": "https://example.com"
          },
          "platformName": {
            "type": "string",
            "description": "Наименование площадки",
            "example": "test"
          },
          "platformType": {
            "enum": [
              "Site",
              "Application",
              "SmartTv",
              "HbbTv"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы площадок\"<p>Members:</p><ul><li><i>Site</i> - Сайт</li><li><i>Application</i> - Приложение</li><li><i>SmartTv</i> - Приложение Smart TV</li><li><i>HbbTv</i> - Приложение HbbTV</li></ul>",
            "example": "Site"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора",
            "example": "CTRl8rP7sBCU6KfyeCWdYBcw"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для удаления строки статистики акта"
      },
      "PartialClearInvoiceStatisticsRequest": {
        "required": [
          "statistics"
        ],
        "type": "object",
        "properties": {
          "statistics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartialClearInvoiceStatisticsItem"
            },
            "description": "Строки статистики для удаления"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запрсоа для частичного удаления строк статистики из акта"
      },
      "PartialClearInvoiceV31": {
        "type": "object",
        "properties": {
          "initialContracts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список Id или Cid изначальных договоров из разаллокации для удаления",
            "nullable": true
          },
          "statisticsByPlatforms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartialClearInvoiceStatisticsItemV31"
            },
            "description": "Список строк статистики для удаления",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Запрос на частичную очистку акта"
      },
      "PartialClearInvoicelessStatisticsItem": {
        "required": [
          "endDateFact",
          "endDatePlan",
          "erid",
          "platformUrl",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "2SDnjegvUsB"
          },
          "platformUrl": {
            "type": "string",
            "description": "URL площадки",
            "example": "https://example.com"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для удаления строки статистики без акта"
      },
      "PartialClearInvoicelessStatisticsItemV32": {
        "required": [
          "endDateFact",
          "endDatePlan",
          "erid",
          "platformName",
          "platformType",
          "startDateFact",
          "startDatePlan"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Маркер креатива",
            "example": "2SDnjegvUsB"
          },
          "platformUrl": {
            "type": "string",
            "description": "URL площадки\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "nullable": true,
            "example": "https://example.com"
          },
          "platformName": {
            "type": "string",
            "description": "Наименование площадки",
            "example": "test"
          },
          "platformType": {
            "enum": [
              "Site",
              "Application",
              "SmartTv",
              "HbbTv"
            ],
            "type": "string",
            "description": "Значение из справочника \"Типы площадок\"<p>Members:</p><ul><li><i>Site</i> - Сайт</li><li><i>Application</i> - Приложение</li><li><i>SmartTv</i> - Приложение Smart TV</li><li><i>HbbTv</i> - Приложение HbbTV</li></ul>",
            "example": "Site"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле условно-обязательно для заполнения. Обязательно к заполнению, если аналогичное поле `Type` не заполнено на уровне креатива</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true,
            "example": "CPM"
          },
          "startDatePlan": {
            "type": "string",
            "description": "Дата начала показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "startDateFact": {
            "type": "string",
            "description": "Дата начала показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDatePlan": {
            "type": "string",
            "description": "Дата окончания показов по акту",
            "format": "date",
            "example": "2024-05-22"
          },
          "endDateFact": {
            "type": "string",
            "description": "Дата окончания показов фактическая",
            "format": "date",
            "example": "2024-05-22"
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для удаления строки статистики без акта"
      },
      "PartialClearInvoicelessStatisticsRequest": {
        "type": "object",
        "properties": {
          "statistics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartialClearInvoicelessStatisticsItem"
            },
            "description": "Строки статистики",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для удаления строк статистики без акта"
      },
      "PartialClearInvoicelessStatisticsRequestV32": {
        "type": "object",
        "properties": {
          "statistics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartialClearInvoicelessStatisticsItemV32"
            },
            "description": "Строки статистики",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для удаления строк статистики без акта"
      },
      "PlatformResponse": {
        "required": [
          "id",
          "isOwner",
          "name",
          "type"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Наименование площадки",
            "example": "Тестовая площадка"
          },
          "type": {
            "enum": [
              "Site",
              "Application",
              "SmartTv",
              "HbbTv"
            ],
            "type": "string",
            "description": "Тип площадки<p>Members:</p><ul><li><i>Site</i> - Сайт</li><li><i>Application</i> - Приложение</li><li><i>SmartTv</i> - Приложение Smart TV</li><li><i>HbbTv</i> - Приложение HbbTV</li></ul>"
          },
          "url": {
            "type": "string",
            "description": "Url площадки.\n           <p>Поле обязательно для типов площадок \"Сайт\" и \"Приложение\", необязательно для \"Smart TV\" и \"HbbTV\"</p>",
            "nullable": true,
            "example": "https://example.com"
          },
          "isOwner": {
            "type": "boolean",
            "description": "Признак принадлежности агентству"
          },
          "id": {
            "type": "string",
            "description": "Идентификатор площадки",
            "example": "PLCqwqXBhLMk6eTsIQoUT48A"
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос рекламной площадки"
      },
      "PlatformStatisticsAmountV31": {
        "required": [
          "amountExcludingVat",
          "amountIncludingVat",
          "vat",
          "vatRate"
        ],
        "type": "object",
        "properties": {
          "amountExcludingVat": {
            "type": "number",
            "description": "Сумма без НДС по строке статистики в рублях",
            "format": "double"
          },
          "vatRate": {
            "type": "number",
            "description": "Ставка НДС",
            "format": "double"
          },
          "vat": {
            "type": "number",
            "description": "Сумма НДС",
            "format": "double"
          },
          "amountIncludingVat": {
            "type": "number",
            "description": "Сумма с НДС по строке статистики в рублях",
            "format": "double"
          }
        },
        "additionalProperties": false,
        "description": "Детализация суммы, цены и налогов по строке статистики"
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "Ссылка URI [RFC3986], идентифицирующая\n                тип ошибки. Данная спецификация рекомендует, чтобы при\n                ссылке на него предоставлялась документация по\n                типу ошибки. Когда\n                этот элемент отсутствует, его значение предполагается равным\n                «about:blank».",
            "nullable": true
          },
          "title": {
            "type": "string",
            "description": "Краткое описание типа ошибки. Оно НЕ ДОЛЖНО меняться от случая к случаю\n                ошибки, за исключением целей локализации (например, при использовании\n                проактивного согласования содержимого",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "description": "Код состояния HTTP сгенерированный сервером для данного случая возникновения ошибки.",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "description": "Детальное описание ошибки",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "description": "Ссылка URI, идентифицирующая конкретное\nвозникновение ошибки.",
            "nullable": true
          }
        },
        "additionalProperties": { }
      },
      "RegionResponseItem": {
        "required": [
          "federalDistrictFullName",
          "federalDistrictShortName",
          "id",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Код",
            "example": "16"
          },
          "federalDistrictShortName": {
            "type": "string",
            "description": "Сокращенное наименование федерального округа",
            "example": "ПФО"
          },
          "federalDistrictFullName": {
            "type": "string",
            "description": "Полное наименование федерального округа",
            "example": "Приволжский федеральный округ"
          },
          "name": {
            "type": "string",
            "description": "Наименование",
            "example": "Республика Татарстан"
          }
        },
        "additionalProperties": false,
        "description": "Элемент справочника регионов РФ"
      },
      "SimpleEditCreativeRequest": {
        "required": [
          "form",
          "isCobranding",
          "isNative",
          "isSelfPromotion",
          "isSocial",
          "isSocialQuota",
          "kktuCodes",
          "overwriteExistingCreativeMedia"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Id креатива\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Не должно заполняться одновременно с полями `NativeCustomerId`, `Erid`</p>",
            "nullable": true,
            "example": "CR5pxRa__aRkSgUqt0JeNkoA"
          },
          "nativeCustomerId": {
            "type": "string",
            "description": "Id креатива в системе клиента\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Не должно заполняться одновременно с полями `Id`, `Erid`</p>",
            "nullable": true
          },
          "erid": {
            "type": "string",
            "description": "Erid креатива\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Не должно заполняться одновременно с полями `Id`, `NativeCustomerId`</p>",
            "nullable": true,
            "example": "2SDnjcX1BkW"
          },
          "creativeGroupName": {
            "type": "string",
            "description": "Имя группы креативов\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": "ТестоваяГруппа"
          },
          "startDate": {
            "type": "string",
            "description": "Дата начала рекламной кампании\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "format": "date",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "description": "Дата окончания рекламной кампании\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "format": "date",
            "nullable": true
          },
          "finalContractId": {
            "type": "string",
            "description": "Id доходного договора в ОРД\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true,
            "example": "CTRl8rP7sBCU6KfyeCWdYBcw"
          },
          "initialContractId": {
            "type": "string",
            "description": "Id или Cid изначального договора. Если креатив создается на доходный договор, то нужно указать InitialContractId = FinalContractId.\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Для креатива саморекламы не должно заполняться</p>",
            "nullable": true,
            "example": "CTRl8rP7sBCU6KfyeCWdYBcw"
          },
          "cobrandingContractIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Id или Cid совместных договоров\n<p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно, если `IsCobranding`=`true`</p>",
            "nullable": true
          },
          "isSelfPromotion": {
            "type": "boolean",
            "description": "Креативы относятся к саморекламе\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "type": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Обязательно, если не будет заполняться аналогичное поле `Type` при регистрации статистики показов креативов</p><p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>",
            "nullable": true
          },
          "form": {
            "enum": [
              "Banner",
              "Text",
              "TextGraphic",
              "Video",
              "Audio",
              "AudioBroadcast",
              "VideoBroadcast",
              "TextVideoBlock",
              "TextAudioBlock",
              "TextAudioVideoBlock",
              "TextGraphicVideoBlock",
              "TextGraphicAudioBlock",
              "TextGraphicAudioVideoBlock",
              "BannerHtml5"
            ],
            "type": "string",
            "description": "Форма распространения рекламы\n<p style=\"color: blue\">Поле обязательно для заполнения</p><p>Members:</p><ul><li><i>Banner</i> - Баннер</li><li><i>Text</i> - Текстовый блок</li><li><i>TextGraphic</i> - Текстово-графический блок</li><li><i>Video</i> - Видеоролик</li><li><i>Audio</i> - Аудиозапись</li><li><i>AudioBroadcast</i> - Аудиотрансляции в прямом эфире</li><li><i>VideoBroadcast</i> - Видеотрансляции в прямом эфире</li><li><i>TextVideoBlock</i> - Текстовый блок с видео</li><li><i>TextAudioBlock</i> - Текстовый блок с аудио</li><li><i>TextAudioVideoBlock</i> - Текстовый блок с аудио и видео</li><li><i>TextGraphicVideoBlock</i> - Текстово-графический блок с видео</li><li><i>TextGraphicAudioBlock</i> - Текстово-графический блок с аудио</li><li><i>TextGraphicAudioVideoBlock</i> - Текстово-графический блок с аудио и видео</li><li><i>BannerHtml5</i> - HTML5-баннер</li></ul>"
          },
          "advertiserUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Целевые ссылки (массив)\nПроверка URL:\n<ul><li>Проверить протокол http, https</li></ul><p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true,
            "example": [
              "http://test1.ru",
              "http://test2.ru"
            ]
          },
          "description": {
            "type": "string",
            "description": "Общее описание объекта рекламирования\n<ul><li>Минимальная длина: 1</li><li>Максимальная длина: 1000</li><li>Длина строки от 1 до 1000, может содержать цифры и буквы, а также все спец символы</li><li>В начале и в конце не должно быть пробела и переноса на другую строку</li></ul><p style=\"color: blue\">Поле условно-обязательно для заполнения. Обязательно для кода ККТУ `30.15.1`</p>",
            "nullable": true,
            "example": "Описание"
          },
          "targetAudienceParams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetAudienceParam"
            },
            "description": "Параметры целевой аудитории\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "isNative": {
            "type": "boolean",
            "description": "Признак нативной рекламы (Данное поле будет игнорироваться с 01.04.2025 и будет удалено 01.07.2025)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>",
            "deprecated": true
          },
          "isSocial": {
            "type": "boolean",
            "description": "Признак социальной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isSocialQuota": {
            "type": "boolean",
            "description": "Признак социальной рекламы по квоте\n           <p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "isCobranding": {
            "type": "boolean",
            "description": "Признак совместной рекламы\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "kktuCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Список кодов ККТУ. Возможные значения кодов ККТУ можно получить через метод `/webapi/v3/dictionaries/kktu`.\nДопускаются только коды 3 уровня - \"X.X.X\".\nДля обычных групп креативов может быть задано только одно значение, для кобрендинговых допускаются множественные значения.\n<p style=\"color: blue\">Поле обязательно для заполнения</p>",
            "example": [
              "30.1.2"
            ]
          },
          "overwriteExistingCreativeMedia": {
            "type": "boolean",
            "description": "Перезаписать все предыдущие медиаданные креатива (файловые и текстовые). Токен останется прежним, существующие медиаданные удалятся, переданные медиаданые запишутся.\n<p style=\"color: lightblue\">Поле не обязательно для заполнения. Если не заполнено, устанавливается значение `false`</p>"
          },
          "mediaData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeMediaDataItem"
            },
            "description": "Медиаданные креатива (массив)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          },
          "textData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EditCreativeTextDataItem"
            },
            "description": "Текстовые медиаданные креатива (массив)\n<p style=\"color: lightblue\">Поле не обязательно для заполнения</p>",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Параметры запроса для единого метода редактирования как креатива, так и группы"
      },
      "SupplementInvoiceRequestV31": {
        "type": "object",
        "properties": {
          "initialContractsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceInitialContractItemV31"
            },
            "description": "Данные по изначальным договорам для добавления к акту (массив)",
            "nullable": true
          },
          "statisticsByPlatforms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceStatisticsByPlatformsItemV31"
            },
            "description": "Статистика по площадкам для добавления к акту (массив)",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Запрос дополнения акта"
      },
      "TargetAudienceParam": {
        "required": [
          "type",
          "values"
        ],
        "type": "object",
        "properties": {
          "type": {
            "enum": [
              "Geo",
              "Sex",
              "Age"
            ],
            "type": "string",
            "description": "Тип параметра: регион, пол, возраст<p>Members:</p><ul><li><i>Geo</i> - Код региона</li><li><i>Sex</i> - Пол</li><li><i>Age</i> - Возраст</li></ul>"
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Коллекция значений\n<ul><li>Для типа \"geo\":\n<ul><li>Максимальная длина: 2</li><li>Длина строки 2, может содержать цифры 0-9</li><li>В элементах массива передаются коды регионов. Если массив пустой, то геотаргетинг направлен на всю Россию</li></ul></li><li>Для типа \"sex\":\n<ul><li>male - мужчины</li><li>female - женщины</li></ul>\nЕсли таргетинг на аудиторию не зависящую от пола, то параметр не передается.\n</li><li>Для типа \"age\":\n<ul><li>\"<минимальный возраст>:<максимальный возраст>\".</li><li>Например, \"25:45\" - означает, что реклама таргетируется на аудиторию от 25 до 45 лет.</li></ul>\nЕсли таргетинг на любой возраст, то параметр не передается\n</li></ul>"
          }
        },
        "additionalProperties": false,
        "description": "Параметр целевой аудитории"
      },
      "TrackedStatisticsResponseItem": {
        "required": [
          "campaignType",
          "changeDt",
          "createDt",
          "currentMonthImpsCount",
          "erid",
          "id",
          "isAutoRegister",
          "platformId",
          "platformName",
          "publicationUrl",
          "startTrackingDate",
          "status",
          "totalImpsCount"
        ],
        "type": "object",
        "properties": {
          "erid": {
            "type": "string",
            "description": "Токен креатива (Erid)"
          },
          "campaignType": {
            "enum": [
              "CPM",
              "CPC",
              "CPA",
              "Other"
            ],
            "type": "string",
            "description": "Тип рекламной кампании<p>Members:</p><ul><li><i>CPM</i> - Cost Per Millennium, оплата за тысячу показов</li><li><i>CPC</i> - Cost Per Click, оплата за клик баннера</li><li><i>CPA</i> - Cost Per Action, оплата за совершенное целевое действие</li><li><i>Other</i> - Иное</li></ul>"
          },
          "platformId": {
            "type": "string",
            "description": "Идентификатор площадки"
          },
          "publicationUrl": {
            "type": "string",
            "description": "Адрес отслеживаемой публикации"
          },
          "startTrackingDate": {
            "type": "string",
            "description": "Дата начала сбора статистики",
            "format": "date"
          },
          "isAutoRegister": {
            "type": "boolean",
            "description": "Автоматически передавать данные в ЕРИР"
          },
          "id": {
            "type": "string",
            "description": "Идентификатор заявки"
          },
          "createDt": {
            "type": "string",
            "description": "Дата создания",
            "format": "date-time"
          },
          "changeDt": {
            "type": "string",
            "description": "Дата изменения",
            "format": "date-time"
          },
          "status": {
            "enum": [
              "RegistrationRequired",
              "Registering",
              "Active",
              "Error",
              "CloseRequired",
              "Closed",
              "Deleted",
              "RestoreRequired"
            ],
            "type": "string",
            "description": "Статус заявки<p>Members:</p><ul><li><i>RegistrationRequired</i> - Ожидает проверки в сервисе сбора статистики</li><li><i>Registering</i> - Отправлена в сервис сбора статистики, ждем ответа, все ли правильно в Url</li><li><i>Active</i> - Сервис сбора статистики мониторит показы по заданному Url, мы периодически забираем от них результаты</li><li><i>Error</i> - Сервис сбора статистики сообщил о неподдерживаемом Url</li><li><i>CloseRequired</i> - Ожидает закрытия в сервисе сбора статистики</li><li><i>Closed</i> - Сервис сбора статистики прекратил собирать результаты по данному Url</li><li><i>Deleted</i> - Удалена</li><li><i>RestoreRequired</i> - Ожидает восстановления в сервисе сбора статистики</li></ul>"
          },
          "errorsText": {
            "type": "string",
            "description": "Текст ошибок",
            "nullable": true
          },
          "platformName": {
            "type": "string",
            "description": "Наименование площадки"
          },
          "platformUrl": {
            "type": "string",
            "description": "Url площадки",
            "nullable": true
          },
          "currentMonthImpsCount": {
            "type": "integer",
            "description": "Показы за текущий месяц",
            "format": "int32"
          },
          "totalImpsCount": {
            "type": "integer",
            "description": "Общее количество показов",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Информация заявки на автоматический сбор статистики"
      },
      "TrackedStatisticsStatusResponseItem": {
        "required": [
          "changeDt",
          "createDt",
          "erid",
          "id",
          "status"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Идентификатор заявки"
          },
          "erid": {
            "type": "string",
            "description": "Токен креатива (Erid)"
          },
          "createDt": {
            "type": "string",
            "description": "Дата создания",
            "format": "date-time"
          },
          "changeDt": {
            "type": "string",
            "description": "Дата изменения",
            "format": "date-time"
          },
          "status": {
            "enum": [
              "RegistrationRequired",
              "Registering",
              "Active",
              "Error",
              "CloseRequired",
              "Closed",
              "Deleted",
              "RestoreRequired"
            ],
            "type": "string",
            "description": "Статус заявки<p>Members:</p><ul><li><i>RegistrationRequired</i> - Ожидает проверки в сервисе сбора статистики</li><li><i>Registering</i> - Отправлена в сервис сбора статистики, ждем ответа, все ли правильно в Url</li><li><i>Active</i> - Сервис сбора статистики мониторит показы по заданному Url, мы периодически забираем от них результаты</li><li><i>Error</i> - Сервис сбора статистики сообщил о неподдерживаемом Url</li><li><i>CloseRequired</i> - Ожидает закрытия в сервисе сбора статистики</li><li><i>Closed</i> - Сервис сбора статистики прекратил собирать результаты по данному Url</li><li><i>Deleted</i> - Удалена</li><li><i>RestoreRequired</i> - Ожидает восстановления в сервисе сбора статистики</li></ul>"
          },
          "errorsText": {
            "type": "string",
            "description": "Текст ошибок",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Ответ на запрос статуса заявки на автоматический сбор статистики"
      },
      "ValidationProblemDetails": {
        "required": [
          "errors"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "Ссылка URI [RFC3986], идентифицирующая\n                тип ошибки. Данная спецификация рекомендует, чтобы при\n                ссылке на него предоставлялась документация по\n                типу ошибки. Когда\n                этот элемент отсутствует, его значение предполагается равным\n                «about:blank».",
            "nullable": true
          },
          "title": {
            "type": "string",
            "description": "Краткое описание типа ошибки. Оно НЕ ДОЛЖНО меняться от случая к случаю\n                ошибки, за исключением целей локализации (например, при использовании\n                проактивного согласования содержимого",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "description": "Код состояния HTTP сгенерированный сервером для данного случая возникновения ошибки.",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "description": "Детальное описание ошибки",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "description": "Ссылка URI, идентифицирующая конкретное\nвозникновение ошибки.",
            "nullable": true
          },
          "errors": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "description": "Детализация ошибок."
          }
        },
        "additionalProperties": { }
      }
    },
    "securitySchemes": {
      "basic": {
        "type": "http",
        "description": "Basic Authorization header using the Bearer scheme.",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basic": [ ]
    }
  ],
  "x-tagGroups": [
    {
      "name": "Контрагенты",
      "tags": [
        "Создание контрагентов",
        "Редактирование контрагентов",
        "Получение информации о контрагентах"
      ]
    },
    {
      "name": "Договоры",
      "tags": [
        "Создание договоров",
        "Получение информации о договорах",
        "Редактирование договоров",
        "Удаление договоров"
      ]
    },
    {
      "name": "Креативы",
      "tags": [
        "Создание креативов",
        "Получение информации о креативах",
        "Редактирование креативов",
        "Удаление креативов",
        "Восстановление креативов"
      ]
    },
    {
      "name": "Справочники",
      "tags": [
        "Справочные данные"
      ]
    },
    {
      "name": "Элементы фидов",
      "tags": [
        "Создание элементов фидов",
        "Получение информации об элементах фидов",
        "Редактирование элементов фидов"
      ]
    },
    {
      "name": "Контейнеры",
      "tags": [
        "Создание контейнеров",
        "Получение информации о контейнерах",
        "Редактирование контейнеров"
      ]
    },
    {
      "name": "Акты",
      "tags": [
        "Создание акта",
        "Получение данных акта",
        "Изменение акта",
        "Удаление данных акта"
      ]
    },
    {
      "name": "Статистика без акта",
      "tags": [
        "Создание статистики без акта",
        "Получение статистики без акта",
        "Удаление статистики без акта"
      ]
    },
    {
      "name": "Автоматический сбор статистики",
      "tags": [
        "Создание заявок автостатистики",
        "Получение информации о заявках автостатистики",
        "Редактирование заявок автостатистики",
        "Удаление заявок автостатистики"
      ]
    },
    {
      "name": "Площадки",
      "tags": [
        "Создание рекламных площадок",
        "Получение рекламных площадок",
        "Редактирование рекламных площадок"
      ]
    }
  ]
}