openapi: 3.0.0 info: title: Topvisor version: 2.0.0 servers: - url: https://api.topvisor.com/v2 description: Интерфейс для работы с API. Запрещено междоменное общение. security: - authToken: [] - authLogin: [] tags: - name: Admin_2 description: admin_2 - name: Aitracker_2 description: aitracker_2 - name: Ai_2 description: ai_2 - name: Analytics_2 description: analytics_2 - name: Annotations_2 description: annotations_2 - name: App_2 description: app_2 - name: Audit_2 description: audit_2 - name: Bank_2 description: bank_2 - name: Broker_2 description: broker_2 - name: Comments_2 description: comments_2 - name: Competitors_2 description: competitors_2 - name: Content_2 description: content_2 - name: Controller_2 description: controller_2 - name: Cron_2 description: cron_2 - name: Eastereggs_2 description: eastereggs_2 - name: Example_2 description: example_2 - name: Export_2 description: export_2 - name: Fa2_2 description: fa2_2 - name: Gitlab_2 description: gitlab_2 - name: Informer_2 description: informer_2 - name: Keywordsai_2 description: keywordsai_2 - name: Keywords_2 description: keywords_2 - name: Landings_2 description: landings_2 - name: Mentions_2 description: mentions_2 - name: Models description: models - name: Oauth_2 description: oauth_2 - name: Openapi_2 description: openapi_2 - name: Payments_2 description: payments_2 - name: Positions_2 description: positions_2 - name: Projects_2 description: projects_2 - name: Qr_2 description: qr_2 - name: Quiz_2 description: quiz_2 - name: Recurring_2 description: recurring_2 - name: Redmine_2 description: redmine_2 - name: Reports_2 description: reports_2 - name: Robot_2 description: robot_2 - name: Schedule_2 description: schedule_2 - name: Scripts_2 description: scripts_2 - name: Selectel_2 description: selectel_2 - name: Slack_2 description: slack_2 - name: Sms_2 description: sms_2 - name: Snapshots_2 description: snapshots_2 - name: System_2 description: system_2 - name: Tags_2 description: tags_2 - name: Telegram_2 description: telegram_2 - name: Templates_2 description: templates_2 - name: Tickets_2 description: tickets_2 - name: Tinkoff_2 description: tinkoff_2 - name: Tpa_2 description: tpa_2 - name: Tpvsr_2 description: tpvsr_2 - name: Urls_2 description: urls_2 - name: Users_2 description: users_2 - name: Votes_2 description: votes_2 - name: Vue_2 description: vue_2 - name: Webscreens_2 description: webscreens_2 paths: /add/analytics_2/: post: operationId: AddAnalytics2 tags: - Analytics_2 summary: Фиксация события requestBody: content: application/json: schema: $ref: '#/components/schemas/Analytics_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Analytics_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/annotations_2/: post: operationId: AddAnnotations2 tags: - Annotations_2 summary: Добавление примечания requestBody: content: application/json: schema: $ref: '#/components/schemas/Annotations_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Annotations_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/annotations_2/: post: operationId: DelAnnotations2 tags: - Annotations_2 summary: Удаление примечания requestBody: content: application/json: schema: $ref: '#/components/schemas/Annotations_2.Methods.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Annotations_2.Methods.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/annotations_2/: post: operationId: EditAnnotations2 tags: - Annotations_2 summary: Редактирование примечания requestBody: content: application/json: schema: $ref: '#/components/schemas/Annotations_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Annotations_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/annotations_2/: post: operationId: GetAnnotations2 tags: - Annotations_2 summary: Получение примечаний requestBody: content: application/json: schema: $ref: '#/components/schemas/Annotations_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Annotations_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Annotations' /get/app_2/: post: operationId: GetApp2 tags: - App_2 summary: Получение заархивированного приложения requestBody: content: application/json: schema: $ref: '#/components/schemas/App_2.Methods.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /add/comments_2/: post: operationId: AddComments2 tags: - Comments_2 summary: Добавление комментария requestBody: content: application/json: schema: $ref: '#/components/schemas/Comments_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Comments_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/comments_2/: post: operationId: DelComments2 tags: - Comments_2 summary: |- Удаление комментария Удалять комментарии можно только в течение ограниченного времени Админы могут удалять комментарии в любое время requestBody: content: application/json: schema: $ref: '#/components/schemas/Comments_2.Methods.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Comments_2.Methods.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/comments_2/: post: operationId: EditComments2 tags: - Comments_2 summary: |- Изменение комментария Изменять комментарий можно только в течение ограниченного времени requestBody: content: application/json: schema: $ref: '#/components/schemas/Comments_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Comments_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/comments_2/: post: operationId: GetComments2 tags: - Comments_2 summary: |- Получение комментариев Возвращает набор комментариев со всеми подкомменатриями, limit, offset не виляют на получение вложенных комментариев requestBody: content: application/json: schema: $ref: '#/components/schemas/Comments_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Comments_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Comments' /get/content_2/: post: operationId: GetContent2 tags: - Content_2 summary: Получить полные данные об одной странице requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/controller_2/: post: operationId: GetController2 tags: - Controller_2 summary: Получить объект страницы с отрендериным контентом requestBody: content: application/json: schema: $ref: '#/components/schemas/Controller_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Controller_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/mentions_2/: post: operationId: GetMentions2 tags: - Mentions_2 summary: Получение списка упоминаний requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Mentions' /add/payments_2/: post: operationId: AddPayments2 tags: - Payments_2 summary: |- Создание платежки и переход к оплате Возвращает id платежа, если указан параметр $return_id = true Производит редирект, если настроена форма оплаты на стороне платежной системы Возвращает информацию о платеже, если ожидается вывод формы оплаты на сайте При ошибке производит редирект на страницу с информацией об ошибке requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/payments_2/: post: operationId: GetPayments2 tags: - Payments_2 summary: Получение списка платежей requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Payments' /get/qr_2/: post: operationId: GetQr2 tags: - Qr_2 summary: |- Генерация QR кода по тексту Возвращает изображение в формате data:image/png;base64 requestBody: content: application/json: schema: $ref: '#/components/schemas/Qr_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Qr_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/quiz_2/: post: operationId: AddQuiz2 tags: - Quiz_2 summary: Добавление теста requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/quiz_2/: post: operationId: EditQuiz2 tags: - Quiz_2 summary: Редактирование теста requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/quiz_2/: post: operationId: GetQuiz2 tags: - Quiz_2 summary: Получение тестов requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Quizes' /edit/recurring_2/: post: operationId: EditRecurring2 tags: - Recurring_2 summary: Настройка рекуррентного платежа requestBody: content: application/json: schema: $ref: '#/components/schemas/Recurring_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Recurring_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/schedule_2/: post: operationId: DelSchedule2 tags: - Schedule_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Schedule_2.Methods.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Schedule_2.Methods.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/schedule_2/: post: operationId: EditSchedule2 tags: - Schedule_2 summary: Привязать расписание к объекту requestBody: content: application/json: schema: $ref: '#/components/schemas/Schedule_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Schedule_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/schedule_2/: post: operationId: GetSchedule2 tags: - Schedule_2 summary: Получение рассписания requestBody: content: application/json: schema: $ref: '#/components/schemas/Schedule_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Schedule_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tags_2/: post: operationId: EditTags2 tags: - Tags_2 summary: Сохранение списка тегов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tags_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tags_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tags_2/: post: operationId: GetTags2 tags: - Tags_2 summary: Получение списка тегов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tags_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tags_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/templates_2/: post: operationId: AddTemplates2 tags: - Templates_2 summary: Сохранение шаблона requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/templates_2/: post: operationId: DelTemplates2 tags: - Templates_2 summary: Удаление шаблона requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/templates_2/: post: operationId: EditTemplates2 tags: - Templates_2 summary: Изменение шаблона requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/templates_2/: post: operationId: GetTemplates2 tags: - Templates_2 summary: Получение сохраненного списка шаблонов requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/tpa_2/: post: operationId: DelTpa2 tags: - Tpa_2 summary: Удаление интеграции requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpa_2.Methods.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpa_2.Methods.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/tpvsr_2/: post: operationId: AddTpvsr2 tags: - Tpvsr_2 summary: Добавление ссылки requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tpvsr_2/: post: operationId: EditTpvsr2 tags: - Tpvsr_2 summary: Редактирование ссылки requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.ShortLink' /get/tpvsr_2/: post: operationId: GetTpvsr2 tags: - Tpvsr_2 summary: Получение списка ссылок пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.ShortLink' /add/urls_2/: post: operationId: AddUrls2 tags: - Urls_2 summary: Добавление url requestBody: content: application/json: schema: $ref: '#/components/schemas/Urls_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Urls_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Urls' /edit/urls_2/: post: operationId: EditUrls2 tags: - Urls_2 summary: Изменение urls requestBody: content: application/json: schema: $ref: '#/components/schemas/Urls_2.Methods.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Urls_2.Methods.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Urls' /get/urls_2/: post: operationId: GetUrls2 tags: - Urls_2 summary: Получение списка urls проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Urls_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Urls_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Urls' /get/users_2/: post: operationId: GetUsers2 tags: - Users_2 summary: Получение данных пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/votes_2/: post: operationId: AddVotes2 tags: - Votes_2 summary: Оставление отзыва requestBody: content: application/json: schema: $ref: '#/components/schemas/Votes_2.Methods.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Votes_2.Methods.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Votes' /get/votes_2/: post: operationId: GetVotes2 tags: - Votes_2 summary: Получение своих отзывов requestBody: content: application/json: schema: $ref: '#/components/schemas/Votes_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Votes_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Votes' /get/webscreens_2/: post: operationId: GetWebscreens2 tags: - Webscreens_2 summary: Получение скриншота (платная функция) requestBody: content: application/json: schema: $ref: '#/components/schemas/Webscreens_2.Methods.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/admin_2/ghost/: post: operationId: GetAdmin2Ghost tags: - Admin_2 summary: Получение доступа к аккаунту пользователя в режиме "призрак" requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Ghost.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary model: schema: $ref: '#/components/schemas/Models.Requisites' /get/admin_2/i18n/: post: operationId: GetAdmin2I18n tags: - Admin_2 summary: Получение записей словаря requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.I18n.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.I18n.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/informer/: post: operationId: AddAdmin2Informer tags: - Admin_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Informer.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Informer.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/logs/: post: operationId: EditAdmin2Logs tags: - Admin_2 summary: Сохранение текстового файла лога requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Logs.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Logs.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/logs/: post: operationId: GetAdmin2Logs tags: - Admin_2 summary: Загрузка текстового файла лога requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Logs.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Logs.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/ranks/: post: operationId: GetAdmin2Ranks tags: - Admin_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Ranks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Ranks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Analytics.Ranks' /add/admin_2/staff/: post: operationId: AddAdmin2Staff tags: - Admin_2 summary: Добавление сотрудника requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/staff/: post: operationId: EditAdmin2Staff tags: - Admin_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/staff/: post: operationId: GetAdmin2Staff tags: - Admin_2 summary: Получение персонала, объект admin_staff requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Staff' /edit/admin_2/tariffChangeExpire/: post: operationId: EditAdmin2TariffChangeExpire tags: - Admin_2 summary: Изменение даты следующего списания по тарифу requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.TariffChangeExpire.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.TariffChangeExpire.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/tpl/: post: operationId: GetAdmin2Tpl tags: - Admin_2 summary: Поиск HTML шаблонов requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Tpl.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Tpl.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/users/: post: operationId: EditAdmin2Users tags: - Admin_2 summary: Редактирование пользователей, объект admin_users requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Users' /get/admin_2/users/: post: operationId: GetAdmin2Users tags: - Admin_2 summary: Получение пользователей requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Users' /get/admin_2/votes/: post: operationId: GetAdmin2Votes tags: - Admin_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Votes.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Votes.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Votes' /get/aitracker_2/history/: post: operationId: GetAitracker2History tags: - Aitracker_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/AiTracker_2.Methods.History.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/AiTracker_2.Methods.History.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /edit/aitracker_2/settings/: post: operationId: EditAitracker2Settings tags: - Aitracker_2 summary: |- Изменение настроек AI-трекера Для получения текущих настроек используйте: /get/projects_2/projects/ description: '@see \Services\AiTracker_2\Objects\Settings' requestBody: content: application/json: schema: $ref: '#/components/schemas/AiTracker_2.Methods.Settings.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/AiTracker_2.Methods.Settings.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/aitracker_2/settings/: post: operationId: GetAitracker2Settings tags: - Aitracker_2 summary: Получение настроек ai трекера requestBody: content: application/json: schema: $ref: '#/components/schemas/AiTracker_2.Methods.Settings.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/AiTracker_2.Methods.Settings.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/ai_2/textToSpeech/: post: operationId: EditAi2TextToSpeech tags: - Ai_2 summary: Постановка задачи на озвучивание текста requestBody: content: application/json: schema: $ref: '#/components/schemas/Ai_2.Methods.TextToSpeech.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Ai_2.Methods.TextToSpeech.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/annotations_2/my/: post: operationId: GetAnnotations2My tags: - Annotations_2 summary: Получение всех своих примечаний по всем проектам и сервисам requestBody: content: application/json: schema: $ref: '#/components/schemas/Annotations_2.Methods.My.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Annotations_2.Methods.My.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Annotations' /get/app_2/actions/: post: operationId: GetApp2Actions tags: - App_2 summary: |- Получение данных подтверждения Возвращает результат подтверждения в виде массива с сообщением (acceptAction), логической переменной (acceptEmail), null при неправильно введенном типе requestBody: content: application/json: schema: $ref: '#/components/schemas/App_2.Methods.Actions.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/App_2.Methods.Actions.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/app_2/privacy/: post: operationId: GetApp2Privacy tags: - App_2 summary: Получение объекта страницы политики конфиденциальности requestBody: content: application/json: schema: $ref: '#/components/schemas/App_2.Methods.Privacy.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/App_2.Methods.Privacy.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/countUrls/: post: operationId: GetAudit2CountUrls tags: - Audit_2 summary: Получение количества настроенных URL requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.CountUrls.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.CountUrls.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/indexing/: post: operationId: GetAudit2Indexing tags: - Audit_2 summary: |- Получение отчета по проверке индексации Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Urls' /edit/audit_2/settings/: post: operationId: EditAudit2Settings tags: - Audit_2 summary: Применение настроек Анализа сайта requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Settings.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Settings.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/settings/: post: operationId: GetAudit2Settings tags: - Audit_2 summary: Получение настроек аудита requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Settings.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Settings.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/watcher/: post: operationId: GetAudit2Watcher tags: - Audit_2 summary: |- Получение результатов проверок радара Отчет генерируется на основе объектов urls Необходимо указать либо check_id1 и check_id2, либо checks_ids (вместе указывать нельзя) requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/bank_2/bank/: post: operationId: GetBank2Bank tags: - Bank_2 summary: Получение данных банка по БИК или Swift requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Bank.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Bank.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/history/: post: operationId: GetBank2History tags: - Bank_2 summary: Получение истории транзакций requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.History.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.History.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.BalanceHistory' /get/bank_2/info/: post: operationId: GetBank2Info tags: - Bank_2 summary: Получение информации о балансе requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Info.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Info.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/bank_2/requisites/: post: operationId: AddBank2Requisites tags: - Bank_2 summary: Добавиление реквизитов requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/bank_2/requisites/: post: operationId: DelBank2Requisites tags: - Bank_2 summary: Закрытие договора (оферту закрыть невозможно) requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/bank_2/requisites/: post: operationId: EditBank2Requisites tags: - Bank_2 summary: Изменение реквизитов requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/requisites/: post: operationId: GetBank2Requisites tags: - Bank_2 summary: Получение списка договоров requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Requisites' /get/bank_2/ur/: post: operationId: GetBank2Ur tags: - Bank_2 summary: Получение данных юридического лица по ИНН requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Ur.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Ur.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/broker_2/ads/: post: operationId: EditBroker2Ads tags: - Broker_2 summary: Редактирование объявления requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Ads.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Ads.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/broker_2/ads/: post: operationId: GetBroker2Ads tags: - Broker_2 summary: Получение объявления рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Ads.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Ads.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Ads' /add/broker_2/campaigns/: post: operationId: AddBroker2Campaigns tags: - Broker_2 summary: Добавление рекламной кампании в управление ставками requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Campaigns' /del/broker_2/campaigns/: post: operationId: DelBroker2Campaigns tags: - Broker_2 summary: Удаление рекламной компании из управления ставками requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Campaigns' /edit/broker_2/campaigns/: post: operationId: EditBroker2Campaigns tags: - Broker_2 summary: Редактирование рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Campaigns' /get/broker_2/campaigns/: post: operationId: GetBroker2Campaigns tags: - Broker_2 summary: Получение списка рекламных кампаний requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Campaigns' /add/broker_2/groups/: post: operationId: AddBroker2Groups tags: - Broker_2 summary: Добавление групп рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Groups.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Groups.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/broker_2/groups/: post: operationId: GetBroker2Groups tags: - Broker_2 summary: Получение групп рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Groups.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Groups.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Groups' /del/broker_2/keywords/: post: operationId: DelBroker2Keywords tags: - Broker_2 summary: Удаление запросов рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/broker_2/keywords/: post: operationId: EditBroker2Keywords tags: - Broker_2 summary: Редактирование объявлений (запросов) рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Keywords' /get/broker_2/keywords/: post: operationId: GetBroker2Keywords tags: - Broker_2 summary: Получение запросов рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Keywords' /get/broker_2/log/: post: operationId: GetBroker2Log tags: - Broker_2 summary: Получение логов requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Log.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Log.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Log' /get/comments_2/byAuthor/: post: operationId: GetComments2ByAuthor tags: - Comments_2 summary: Получение комментариев автора. Без вложенности requestBody: content: application/json: schema: $ref: '#/components/schemas/Comments_2.Methods.ByAuthor.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Comments_2.Methods.ByAuthor.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Comments' /edit/comments_2/like/: post: operationId: EditComments2Like tags: - Comments_2 summary: |- Редактирование статуса лайка для комментария Возвращает результат редактирования статуса лайка requestBody: content: application/json: schema: $ref: '#/components/schemas/Comments_2.Methods.Like.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Comments_2.Methods.Like.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/comments_2/list/: post: operationId: GetComments2List tags: - Comments_2 summary: Получение списка популярных комментариев requestBody: content: application/json: schema: $ref: '#/components/schemas/Comments_2.Methods.List.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Comments_2.Methods.List.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Comments' /get/competitors_2/charts/: post: operationId: GetCompetitors2Charts tags: - Competitors_2 summary: Получение данных для графика отчета requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Charts.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Charts.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/dates/: post: operationId: GetCompetitors2Dates tags: - Competitors_2 summary: Получение даты проверок по заданному критерию (последние 12) requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Dates.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Dates.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/competitors_2/orders/: post: operationId: DelCompetitors2Orders tags: - Competitors_2 summary: Удаление отчета requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Orders.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Orders.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/orders/: post: operationId: GetCompetitors2Orders tags: - Competitors_2 summary: Получить список оплаченных отчетов requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Orders.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Orders.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/queries/: post: operationId: GetCompetitors2Queries tags: - Competitors_2 summary: Получение доступных запросов для построения отчета (не более 10) requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Queries.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Queries.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/table/: post: operationId: GetCompetitors2Table tags: - Competitors_2 summary: Получение данных для отчета requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Table.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Table.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/tableSummary/: post: operationId: GetCompetitors2TableSummary tags: - Competitors_2 summary: Получение данных для сводки requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.TableSummary.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.TableSummary.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/content_2/authors/: post: operationId: EditContent2Authors tags: - Content_2 summary: Изменить настройки автора requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Authors.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Authors.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/authors/: post: operationId: GetContent2Authors tags: - Content_2 summary: Получение данных об авторе requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Authors.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Authors.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Content.Authors' /edit/content_2/bookmark/: post: operationId: EditContent2Bookmark tags: - Content_2 summary: Редактирование статуса закладки для страницы requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Bookmark.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Bookmark.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/content_2/bookmarkAuthor/: post: operationId: EditContent2BookmarkAuthor tags: - Content_2 summary: Редактирование статуса закладки для автора requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.BookmarkAuthor.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.BookmarkAuthor.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/content_2/like/: post: operationId: EditContent2Like tags: - Content_2 summary: Редактирование статуса лайка для страницы requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Like.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Like.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/content_2/pages/: post: operationId: AddContent2Pages tags: - Content_2 summary: Создание документа requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Pages.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Pages.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /del/content_2/pages/: post: operationId: DelContent2Pages tags: - Content_2 summary: Перенести документ в папку /archive/ requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Pages.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Pages.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /edit/content_2/pages/: post: operationId: EditContent2Pages tags: - Content_2 summary: Изменение документа requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Pages.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Pages.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/pages/: post: operationId: GetContent2Pages tags: - Content_2 summary: Получение документов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Pages.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Pages.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /add/content_2/redirects/: post: operationId: AddContent2Redirects tags: - Content_2 summary: Добавление правила редиректа (для админов) requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Redirects.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Redirects.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/content_2/redirects/: post: operationId: DelContent2Redirects tags: - Content_2 summary: Удаление редиректа requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Redirects.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Redirects.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/content_2/redirects/: post: operationId: EditContent2Redirects tags: - Content_2 summary: Изменение правила редиректа (для админов) requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Redirects.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Redirects.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/redirects/: post: operationId: GetContent2Redirects tags: - Content_2 summary: Получение списка правил (для админов) requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Redirects.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Redirects.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.ContentsRedirects' /get/content_2/rss/: post: operationId: GetContent2Rss tags: - Content_2 summary: |- Получение RSS раздела сайта Для выборки страниц используется модель: Pages requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Rss.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Rss.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/search/: post: operationId: GetContent2Search tags: - Content_2 summary: Поиск страниц requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Search.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Search.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/sitemap/: post: operationId: GetContent2Sitemap tags: - Content_2 summary: Получение xml карты сайта requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Sitemap.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Sitemap.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/tags/: post: operationId: GetContent2Tags tags: - Content_2 summary: Поиск тегов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Tags.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Tags.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/cron_2/commands/: post: operationId: AddCron2Commands tags: - Cron_2 summary: Добавление задачи cron requestBody: content: application/json: schema: $ref: '#/components/schemas/Cron_2.Methods.Commands.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Cron_2.Methods.Commands.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.CronCommands' /del/cron_2/commands/: post: operationId: DelCron2Commands tags: - Cron_2 summary: Удаление задачи cron requestBody: content: application/json: schema: $ref: '#/components/schemas/Cron_2.Methods.Commands.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Cron_2.Methods.Commands.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.CronCommands' /edit/cron_2/commands/: post: operationId: EditCron2Commands tags: - Cron_2 summary: Изменение задачи cron requestBody: content: application/json: schema: $ref: '#/components/schemas/Cron_2.Methods.Commands.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Cron_2.Methods.Commands.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.CronCommands' /get/cron_2/commands/: post: operationId: GetCron2Commands tags: - Cron_2 summary: Получение задач cron requestBody: content: application/json: schema: $ref: '#/components/schemas/Cron_2.Methods.Commands.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Cron_2.Methods.Commands.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.CronCommands' /get/cron_2/services/: post: operationId: GetCron2Services tags: - Cron_2 summary: Получение списка имен сервисов, в которых есть команды cron requestBody: content: application/json: schema: $ref: '#/components/schemas/Cron_2.Methods.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Cron_2.Methods.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.CronCommands' /get/example_2/array/: post: operationId: GetExample2Array tags: - Example_2 summary: Метод с примерами параметров типа Enum requestBody: content: application/json: schema: $ref: '#/components/schemas/Example_2.Methods.Array.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Example_2.Methods.Array.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/example_2/custom/: post: operationId: GetExample2Custom tags: - Example_2 summary: Получение текущего времени requestBody: content: application/json: schema: $ref: '#/components/schemas/Example_2.Methods.Custom.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Example_2.Methods.Custom.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/example_2/enum/: post: operationId: GetExample2Enum tags: - Example_2 summary: Метод с примерами параметров типа Enum requestBody: content: application/json: schema: $ref: '#/components/schemas/Example_2.Methods.Enum.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Example_2.Methods.Enum.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/example_2/object/: post: operationId: GetExample2Object tags: - Example_2 summary: Метод с примерами параметров типа Object requestBody: content: application/json: schema: $ref: '#/components/schemas/Example_2.Methods.Object.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Example_2.Methods.Object.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/example_2/projects/: post: operationId: GetExample2Projects tags: - Example_2 summary: Получение списка проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Example_2.Methods.Projects.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Example_2.Methods.Projects.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/example_2/test/: post: operationId: GetExample2Test tags: - Example_2 summary: Тест долго ответа сервера requestBody: content: application/json: schema: $ref: '#/components/schemas/Example_2.Methods.Test.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Example_2.Methods.Test.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/informer_2/config/: post: operationId: EditInformer2Config tags: - Informer_2 summary: Настройка уведомлений requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Config.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Config.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/informer_2/config/: post: operationId: GetInformer2Config tags: - Informer_2 summary: Получение настроек уведомлений requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Config.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Config.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/informer_2/info/: post: operationId: GetInformer2Info tags: - Informer_2 summary: Получение информации о сообщениях в информере requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Info.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Info.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/informer_2/informer/: post: operationId: DelInformer2Informer tags: - Informer_2 summary: Удаление сообщений из инфомера requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Informer.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Informer.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/informer_2/informer/: post: operationId: GetInformer2Informer tags: - Informer_2 summary: Получение списка сообщений в информере requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Informer.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Informer.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/keywordsai_2/counters/: post: operationId: GetKeywordsai2Counters tags: - Keywordsai_2 summary: Получение числа включенных/выключенных групп и запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Counters.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Counters.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /add/keywordsai_2/folders/: post: operationId: AddKeywordsai2Folders tags: - Keywordsai_2 summary: Добавление папки requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Folders' /del/keywordsai_2/folders/: post: operationId: DelKeywordsai2Folders tags: - Keywordsai_2 summary: Удаление папок requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Folders' /get/keywordsai_2/folders/: post: operationId: GetKeywordsai2Folders tags: - Keywordsai_2 summary: Получение списка папок проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Folders' /add/keywordsai_2/groups/: post: operationId: AddKeywordsai2Groups tags: - Keywordsai_2 summary: Добавление групп requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /del/keywordsai_2/groups/: post: operationId: DelKeywordsai2Groups tags: - Keywordsai_2 summary: Удаление групп requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /get/keywordsai_2/groups/: post: operationId: GetKeywordsai2Groups tags: - Keywordsai_2 summary: Получение списка групп проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /add/keywordsai_2/keywords/: post: operationId: AddKeywordsai2Keywords tags: - Keywordsai_2 summary: Добавление запроса requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /del/keywordsai_2/keywords/: post: operationId: DelKeywordsai2Keywords tags: - Keywordsai_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /get/keywordsai_2/keywords/: post: operationId: GetKeywordsai2Keywords tags: - Keywordsai_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /get/keywords_2/counters/: post: operationId: GetKeywords2Counters tags: - Keywords_2 summary: Получение числа включенных/выключенных групп и запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Counters.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Counters.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /add/keywords_2/folders/: post: operationId: AddKeywords2Folders tags: - Keywords_2 summary: Добавление папки requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/keywords_2/folders/: post: operationId: DelKeywords2Folders tags: - Keywords_2 summary: Удаление папок requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Folders' /get/keywords_2/folders/: post: operationId: GetKeywords2Folders tags: - Keywords_2 summary: Получение списка папок проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Folders' /add/keywords_2/groups/: post: operationId: AddKeywords2Groups tags: - Keywords_2 summary: Добавление групп requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /del/keywords_2/groups/: post: operationId: DelKeywords2Groups tags: - Keywords_2 summary: Удаление групп requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /get/keywords_2/groups/: post: operationId: GetKeywords2Groups tags: - Keywords_2 summary: Получение списка групп проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /add/keywords_2/keywords/: post: operationId: AddKeywords2Keywords tags: - Keywords_2 summary: Добавление запроса requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/keywords_2/keywords/: post: operationId: DelKeywords2Keywords tags: - Keywords_2 summary: Удаление запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /get/keywords_2/keywords/: post: operationId: GetKeywords2Keywords tags: - Keywords_2 summary: Получение списка запросов проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /get/keywords_2/magnet/: post: operationId: GetKeywords2Magnet tags: - Keywords_2 summary: Получение данных магнита по интеграции requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Magnet.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Magnet.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/snippets/: post: operationId: EditKeywords2Snippets tags: - Keywords_2 summary: Изменение тегов сниппета requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Snippets.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Snippets.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/snippets/: post: operationId: GetKeywords2Snippets tags: - Keywords_2 summary: Получить сниппеты проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Snippets.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Snippets.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/volumes/: post: operationId: GetKeywords2Volumes tags: - Keywords_2 summary: Получение частоты проекта или одной группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Volumes.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Volumes.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /edit/mentions_2/readed/: post: operationId: EditMentions2Readed tags: - Mentions_2 summary: Изменение флага "прочитано" requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Readed.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Readed.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Mentions' /add/mentions_2/rules/: post: operationId: AddMentions2Rules tags: - Mentions_2 summary: Добавление правила requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/mentions_2/rules/: post: operationId: DelMentions2Rules tags: - Mentions_2 summary: Удаление правила requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Rules' /get/mentions_2/rules/: post: operationId: GetMentions2Rules tags: - Mentions_2 summary: Получение списка правил requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Rules' /add/mentions_2/searchers/: post: operationId: AddMentions2Searchers tags: - Mentions_2 summary: |- Добавление поисковика Изменит, если уже существует requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/mentions_2/searchers/: post: operationId: DelMentions2Searchers tags: - Mentions_2 summary: Удаление поисковика requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Searchers' /get/mentions_2/searchers/: post: operationId: GetMentions2Searchers tags: - Mentions_2 summary: Получение списка поисковиков requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Searchers' /edit/mentions_2/sentiment/: post: operationId: EditMentions2Sentiment tags: - Mentions_2 summary: Изменение тональности requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Sentiment.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Sentiment.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Mentions' /get/openapi_2/download/: post: operationId: GetOpenapi2Download tags: - Openapi_2 summary: |- Создать Open API схемы и скачать в zip В результате вернет zip файл в потоке вывода description: '@see https://editor.swagger.io/ Редактор Open API' requestBody: content: application/json: schema: $ref: '#/components/schemas/Openapi_2.Methods.Download.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/payments_2/companies/: post: operationId: GetPayments2Companies tags: - Payments_2 summary: Получение компании пользователя, через которых, были совершены платежи requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Companies.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Companies.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/payments_2/contractSign/: post: operationId: EditPayments2ContractSign tags: - Payments_2 summary: Подписание контракта (только для админов) requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.ContractSign.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.ContractSign.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/payments_2/nextRequisitesId/: post: operationId: EditPayments2NextRequisitesId tags: - Payments_2 summary: Изменение платежных реквизитов тарифа requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.NextRequisitesId.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.NextRequisitesId.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/payments_2/subscriptions/: post: operationId: EditPayments2Subscriptions tags: - Payments_2 summary: |- Изменения подписки сейчас Реализует две взаимоисключающие стратегии: - Проведение доплаты по текущей подписке - Остановка текущей подписки и создание новой - Новая подписка получит скидку на первый платеж с учетом амортизации оплаты на действующую подписку - После оплаты новой подписки действующая подписка будет досрочно завершена Выбор стратегии зависит от типа управления подпиской description: '@see Bank_2\Types\Subscriptions\Manager' requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Subscriptions.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Subscriptions.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/payments_2/urTinkoffCreateApplication/: post: operationId: AddPayments2UrTinkoffCreateApplication tags: - Payments_2 summary: Отправка заявки на подключение Тинькофф Бизнес requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.UrTinkoffCreateApplication.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.UrTinkoffCreateApplication.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/payments_2/validateMerchantCardAP/: post: operationId: GetPayments2ValidateMerchantCardAP tags: - Payments_2 summary: Валидация домена для подтверждения оплаты Apple Pay (system = card_ap) requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.ValidateMerchantCardAP.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.ValidateMerchantCardAP.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/positions_2/history/: post: operationId: DelPositions2History tags: - Positions_2 summary: Удаление проверки requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/history/: post: operationId: GetPositions2History tags: - Positions_2 summary: Получение истории позиций по запросам. requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /get/positions_2/regionIndex/: post: operationId: GetPositions2RegionIndex tags: - Positions_2 summary: Получение индекса региона (определяют уникальную настройку ПС и региона) requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.RegionIndex.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.RegionIndex.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/positions_2/searchers/: post: operationId: AddPositions2Searchers tags: - Positions_2 summary: Добавление ПС requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/positions_2/searchers/: post: operationId: DelPositions2Searchers tags: - Positions_2 summary: Удаление ПС requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/positions_2/settings/: post: operationId: EditPositions2Settings tags: - Positions_2 summary: Установка общих настроек проверки позиций проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Settings.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Settings.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/summary/: post: operationId: GetPositions2Summary tags: - Positions_2 summary: Получение сводки по проверкам позиций requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Summary.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Summary.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/projects_2/analytics/: post: operationId: AddProjects2Analytics tags: - Projects_2 summary: Добавление графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/projects_2/analytics/: post: operationId: DelProjects2Analytics tags: - Projects_2 summary: Удаление графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/analytics/: post: operationId: EditProjects2Analytics tags: - Projects_2 summary: Настройка графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/analytics/: post: operationId: GetProjects2Analytics tags: - Projects_2 summary: Получение списка графиков requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/projects_2/competitors/: post: operationId: AddProjects2Competitors tags: - Projects_2 summary: |- Добавление конкурента Ограничения: не более Projects_2\Competitors::MAX_COMPETITORS_PER_PROJECT конкурентов в одном проекте requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/projects_2/competitors/: post: operationId: DelProjects2Competitors tags: - Projects_2 summary: |- Удаление конкурентов Обязательный параметр или ids или urls requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/competitors/: post: operationId: GetProjects2Competitors tags: - Projects_2 summary: Получение списка конкурентов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/projects_2/folders/: post: operationId: AddProjects2Folders tags: - Projects_2 summary: Добавление папки requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Folders.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Folders.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/projects_2/folders/: post: operationId: DelProjects2Folders tags: - Projects_2 summary: Удаление папок requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Folders.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Folders.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects.Folders' /get/projects_2/folders/: post: operationId: GetProjects2Folders tags: - Projects_2 summary: Получение списка папок requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Folders.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Folders.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects.Folders' /add/projects_2/projects/: post: operationId: AddProjects2Projects tags: - Projects_2 summary: Добавление проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/projects_2/projects/: post: operationId: DelProjects2Projects tags: - Projects_2 summary: Удаление проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/projects_2/projects/: post: operationId: GetProjects2Projects tags: - Projects_2 summary: Получение списка проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /del/projects_2/rights/: post: operationId: DelProjects2Rights tags: - Projects_2 summary: Удаление прав у пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Rights.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Rights.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/rights/: post: operationId: EditProjects2Rights tags: - Projects_2 summary: Изменение прав на проект requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Rights.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Rights.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/projects_2/rights/: post: operationId: GetProjects2Rights tags: - Projects_2 summary: Получение информации о выданных доступах к проекту requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Rights.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Rights.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects.Rights' /get/projects_2/status/: post: operationId: GetProjects2Status tags: - Projects_2 summary: |- Получение информации о домене и SSL сертификате Возвращает объект с параметрами: - domain_expire - ssl_expire requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Status.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Status.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/tasks/: post: operationId: GetProjects2Tasks tags: - Projects_2 summary: Получение списка задач requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /add/quiz_2/questions/: post: operationId: AddQuiz2Questions tags: - Quiz_2 summary: Добавление вопроса requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/quiz_2/questions/: post: operationId: DelQuiz2Questions tags: - Quiz_2 summary: Удаление вопроса requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/quiz_2/questions/: post: operationId: EditQuiz2Questions tags: - Quiz_2 summary: Редактировать вопрос requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/quiz_2/questions/: post: operationId: GetQuiz2Questions tags: - Quiz_2 summary: Получение вопроса requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Questions.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Quizes.Questions' /add/quiz_2/questionsResponses/: post: operationId: AddQuiz2QuestionsResponses tags: - Quiz_2 summary: Добавление ответа requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.QuestionsResponses.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.QuestionsResponses.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/quiz_2/results/: post: operationId: DelQuiz2Results tags: - Quiz_2 summary: Удаление результатов предыдущих попытки пройти тест requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Results.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Results.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/quiz_2/results/: post: operationId: GetQuiz2Results tags: - Quiz_2 summary: Получение своих результатов прохождения теста requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.Results.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.Results.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/quiz_2/resultsUsers/: post: operationId: GetQuiz2ResultsUsers tags: - Quiz_2 summary: Получение участников теста requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.ResultsUsers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.ResultsUsers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/recurring_2/recurringCard/: post: operationId: DelRecurring2RecurringCard tags: - Recurring_2 summary: Удалить привязанную карту (system = card) requestBody: content: application/json: schema: $ref: '#/components/schemas/Recurring_2.Methods.RecurringCard.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Recurring_2.Methods.RecurringCard.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/recurring_2/recurringCard/: post: operationId: GetRecurring2RecurringCard tags: - Recurring_2 summary: Получение привязанных карт пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Recurring_2.Methods.RecurringCard.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Recurring_2.Methods.RecurringCard.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/robot_2/mailClaster/: post: operationId: AddRobot2MailClaster tags: - Robot_2 summary: Отправка письма на почту об окончании кластеризации requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.MailClaster.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.MailClaster.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/robot_2/posterImages/: post: operationId: EditRobot2PosterImages tags: - Robot_2 summary: Обновление изображения poster для апометра requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.PosterImages.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.PosterImages.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/schedule_2/settings/: post: operationId: EditSchedule2Settings tags: - Schedule_2 summary: Изменить дополнительные параметры расписания requestBody: content: application/json: schema: $ref: '#/components/schemas/Schedule_2.Methods.Settings.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Schedule_2.Methods.Settings.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/schedule_2/settings/: post: operationId: GetSchedule2Settings tags: - Schedule_2 summary: |- Получить дополнительные параметры расписания Для каждого типа могут быть свои параметры description: '@see Schedule_2\Mods\Settings' requestBody: content: application/json: schema: $ref: '#/components/schemas/Schedule_2.Methods.Settings.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Schedule_2.Methods.Settings.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/sms_2/checkPIN/: post: operationId: GetSms2CheckPIN tags: - Sms_2 summary: Проверить код для подтверждения действия requestBody: content: application/json: schema: $ref: '#/components/schemas/Sms_2.Methods.CheckPIN.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Sms_2.Methods.CheckPIN.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/sms_2/sendPIN/: post: operationId: GetSms2SendPIN tags: - Sms_2 summary: Отправить код для подтверждения действия requestBody: content: application/json: schema: $ref: '#/components/schemas/Sms_2.Methods.SendPIN.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Sms_2.Methods.SendPIN.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/competitors/: post: operationId: GetSnapshots2Competitors tags: - Snapshots_2 summary: |- Получение списка конкурентов Метод базируется на объекте keywords (доступны только фильтры) requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /edit/snapshots_2/hiddenDomains/: post: operationId: EditSnapshots2HiddenDomains tags: - Snapshots_2 summary: Выделение сайтов (доменов) как неважные requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.HiddenDomains.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.HiddenDomains.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/hiddenDomains/: post: operationId: GetSnapshots2HiddenDomains tags: - Snapshots_2 summary: Получение списка сайтов (доменов), которые выделены как неважные requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.HiddenDomains.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.HiddenDomains.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/history/: post: operationId: GetSnapshots2History tags: - Snapshots_2 summary: |- Получение истории снимков выдачи Метод базируется на объекте keywords (доступны только фильтры) requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.History.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.History.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/system_2/calls/: post: operationId: GetSystem2Calls tags: - System_2 summary: Вызов нескольких методов в одном вызове requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Calls.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Calls.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /add/system_2/cloud/: post: operationId: AddSystem2Cloud tags: - System_2 summary: |- Создание директории или загрузка файла Вернет имя директории в случае создания директории или bool при загрузке файла requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Cloud.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Cloud.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/system_2/cloud/: post: operationId: DelSystem2Cloud tags: - System_2 summary: Удаление файлов (файл будет перенесен в директорию /cloud/recycled) requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Cloud.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Cloud.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/system_2/cloud/: post: operationId: GetSystem2Cloud tags: - System_2 summary: Получение директорий и файлов из облака requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Cloud.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Cloud.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/system_2/tpl/: post: operationId: GetSystem2Tpl tags: - System_2 summary: Получение кешируемого HTML-шаблона requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Tpl.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Tpl.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/templates_2/availableFieldsData/: post: operationId: GetTemplates2AvailableFieldsData tags: - Templates_2 summary: Получение данных доступных столбцов для выборки requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.AvailableFieldsData.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.AvailableFieldsData.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/templates_2/fields/: post: operationId: DelTemplates2Fields tags: - Templates_2 summary: Удаление сохраненного списка столбцов requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.Fields.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.Fields.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/templates_2/fields/: post: operationId: EditTemplates2Fields tags: - Templates_2 summary: Сохранение списка столбцов requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.Fields.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.Fields.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/templates_2/fields/: post: operationId: GetTemplates2Fields tags: - Templates_2 summary: Получение сохраненного списка столбцов requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.Fields.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.Fields.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/templates_2/fieldsProperties/: post: operationId: GetTemplates2FieldsProperties tags: - Templates_2 summary: Получение дополнительных параметров к списку столбцов requestBody: content: application/json: schema: $ref: '#/components/schemas/Templates_2.Methods.FieldsProperties.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Templates_2.Methods.FieldsProperties.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/tickets_2/files/: post: operationId: AddTickets2Files tags: - Tickets_2 summary: |- Загрузка файла на сервер Процесс создания сообщения в тикет не завершен requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Files.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Files.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/tickets_2/files/: post: operationId: DelTickets2Files tags: - Tickets_2 summary: |- Удаление временных файлов для тикета Процесс создания поста не завершен requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Files.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Files.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tickets_2/files/: post: operationId: GetTickets2Files tags: - Tickets_2 summary: |- Получение списка временных файлов, загруженных для тикета Процесс создания поста не завершен requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Files.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Files.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/tickets_2/messages/: post: operationId: AddTickets2Messages tags: - Tickets_2 summary: Добавление сообщения к тикиту requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Messages.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Messages.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/rate/: post: operationId: EditTickets2Rate tags: - Tickets_2 summary: Дать оценку тикету requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Rate.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Rate.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/tickets_2/tickets/: post: operationId: AddTickets2Tickets tags: - Tickets_2 summary: Создание тикета requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/tickets/: post: operationId: EditTickets2Tickets tags: - Tickets_2 summary: Редактирование тикета requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tickets_2/tickets/: post: operationId: GetTickets2Tickets tags: - Tickets_2 summary: Получение списка тикетов с сообщениями requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Tickets' /del/tpa_2/any/: post: operationId: DelTpa2Any tags: - Tpa_2 summary: Удаление интеграции для нескольких проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpa_2.Methods.Any.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpa_2.Methods.Any.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tpa_2/data/: post: operationId: GetTpa2Data tags: - Tpa_2 summary: Получение данных о подключенных сервисах requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpa_2.Methods.Data.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpa_2.Methods.Data.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects.Tpa' /edit/tpa_2/setResourceId/: post: operationId: EditTpa2SetResourceId tags: - Tpa_2 summary: Выбрать счетчик requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpa_2.Methods.SetResourceId.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpa_2.Methods.SetResourceId.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tpa_2/testTpa/: post: operationId: GetTpa2TestTpa tags: - Tpa_2 summary: Обновить информацию по выполненной интеграции requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpa_2.Methods.TestTpa.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpa_2.Methods.TestTpa.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tpvsr_2/stat/: post: operationId: GetTpvsr2Stat tags: - Tpvsr_2 summary: Получение статистики по ссылке requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tpvsr_2/tags/: post: operationId: EditTpvsr2Tags tags: - Tpvsr_2 summary: Изменение тегов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Tags.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Tags.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tpvsr_2/title/: post: operationId: GetTpvsr2Title tags: - Tpvsr_2 summary: Получить title ссылки requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Title.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Title.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/urls_2/export/: post: operationId: GetUrls2Export tags: - Urls_2 summary: Экспорт urls в определенном формате requestBody: content: application/json: schema: $ref: '#/components/schemas/Urls_2.Methods.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary model: schema: $ref: '#/components/schemas/Models.Urls' /add/urls_2/import/: post: operationId: AddUrls2Import tags: - Urls_2 summary: |- Импортирование urls Доступные поля для импорта: - url - sitemap - audit - indexing - watcher - tags requestBody: content: application/json: schema: $ref: '#/components/schemas/Urls_2.Methods.Import.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Urls_2.Methods.Import.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/urls_2/tags/: post: operationId: EditUrls2Tags tags: - Urls_2 summary: Изменение тегов requestBody: content: application/json: schema: $ref: '#/components/schemas/Urls_2.Methods.Tags.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Urls_2.Methods.Tags.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Urls' /get/users_2/auth/: post: operationId: GetUsers2Auth tags: - Users_2 summary: Информация о сессии авторизации пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Auth.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Auth.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/logout/: post: operationId: GetUsers2Logout tags: - Users_2 summary: Выход из аккаунта requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Logout.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Logout.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/: post: operationId: EditUsers2Profile tags: - Users_2 summary: Изменение параметров активного пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/users_2/ranks/: post: operationId: AddUsers2Ranks tags: - Users_2 summary: Активация достижения requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Ranks.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Ranks.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/ranks/: post: operationId: GetUsers2Ranks tags: - Users_2 summary: Получение достижений пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Ranks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Ranks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Users.Ranks' /get/users_2/referrals/: post: operationId: GetUsers2Referrals tags: - Users_2 summary: Получение списка рефералов requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Referrals.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Referrals.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Users.Referrals' /add/users_2/reg/: post: operationId: AddUsers2Reg tags: - Users_2 summary: Создание заявки на регистрацию пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Reg.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Reg.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/telegramAccounts/: post: operationId: GetUsers2TelegramAccounts tags: - Users_2 summary: |- Получение списка телеграм аккаунтов При указании project_id получает список телеграм аккаунтов по владельцу проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.TelegramAccounts.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.TelegramAccounts.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/xml/: post: operationId: GetUsers2Xml tags: - Users_2 summary: Нужно для обратной совместимости с приложениями description: '@deprecated' deprecated: true requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Xml.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Xml.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/votes_2/comment/: post: operationId: EditVotes2Comment tags: - Votes_2 summary: |- Добавление комментария к отзыву Оставить комментарий можно в течение часа поосле выставления оценки requestBody: content: application/json: schema: $ref: '#/components/schemas/Votes_2.Methods.Comment.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Votes_2.Methods.Comment.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/accounting/counteragents/: post: operationId: EditAdmin2AccountingCounteragents tags: - Admin_2 summary: Изменение параметров контрагента requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Counteragents.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Counteragents.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/accounting/counteragents/: post: operationId: GetAdmin2AccountingCounteragents tags: - Admin_2 summary: Получение контрагента requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Counteragents.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Counteragents.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Accounting.Counteragents' /edit/admin_2/accounting/group/: post: operationId: EditAdmin2AccountingGroup tags: - Admin_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/accounting/group/: post: operationId: GetAdmin2AccountingGroup tags: - Admin_2 summary: Получение групп requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.EmptyModel' /add/admin_2/accounting/invoices/: post: operationId: AddAdmin2AccountingInvoices tags: - Admin_2 summary: Добавление счета на оплату requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Invoices.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Invoices.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/admin_2/accounting/invoices/: post: operationId: DelAdmin2AccountingInvoices tags: - Admin_2 summary: Отмена отправки счета. Разрешено только для счетов со статусом pending или sending requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Invoices.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Invoices.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Invoices' /get/admin_2/accounting/invoices/: post: operationId: GetAdmin2AccountingInvoices tags: - Admin_2 summary: Получение счетов на оплату requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Invoices.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Invoices.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Invoices' /get/admin_2/accounting/operations/: post: operationId: GetAdmin2AccountingOperations tags: - Admin_2 summary: Получение внутренних операций requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Operations.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Operations.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.EmptyModel' /edit/admin_2/actions/bank/: post: operationId: EditAdmin2ActionsBank tags: - Admin_2 summary: Создание и проведение транзакции requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Bank.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Bank.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/admin_2/actions/payments/: post: operationId: DelAdmin2ActionsPayments tags: - Admin_2 summary: Отмена проведения счета requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Payments.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Payments.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/payments/: post: operationId: EditAdmin2ActionsPayments tags: - Admin_2 summary: Проведение счета requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Payments.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Payments.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/positions/: post: operationId: EditAdmin2ActionsPositions tags: - Admin_2 summary: Востановление удаленной проверки requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/projects/: post: operationId: EditAdmin2ActionsProjects tags: - Admin_2 summary: Восстановление удаленного проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Projects.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Projects.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/actions/projects/: post: operationId: GetAdmin2ActionsProjects tags: - Admin_2 summary: Сбор статистики и трафика requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Projects.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Projects.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/actions/telegram/: post: operationId: AddAdmin2ActionsTelegram tags: - Admin_2 summary: Добавление бота в телеграм канал requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Telegram.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Telegram.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/affiliate/referralProgramStats/: post: operationId: GetAdmin2AffiliateReferralProgramStats tags: - Admin_2 summary: Получение общей статистики по реферальной программе requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferralProgramStats.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferralProgramStats.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/affiliate/referrals/: post: operationId: GetAdmin2AffiliateReferrals tags: - Admin_2 summary: Получение сводки по новым рефералам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.Referrals.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.Referrals.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/affiliate/referralsByLevel/: post: operationId: GetAdmin2AffiliateReferralsByLevel tags: - Admin_2 summary: Получение сводки числа рефералов по своему уровню requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferralsByLevel.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferralsByLevel.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/affiliate/referrers/: post: operationId: GetAdmin2AffiliateReferrers tags: - Admin_2 summary: Получение сводки по новым партнерам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.Referrers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.Referrers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/affiliate/referrersByReferrals/: post: operationId: GetAdmin2AffiliateReferrersByReferrals tags: - Admin_2 summary: Получение сводки числа партнеров по числу рефералов requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferrersByReferrals.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferrersByReferrals.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/affiliate/referrersWithReferrals/: post: operationId: GetAdmin2AffiliateReferrersWithReferrals tags: - Admin_2 summary: Получение партнеров c кол-вом рефералов requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferrersWithReferrals.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Affiliate.ReferrersWithReferrals.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.EmptyModel' /get/admin_2/analytics/activity/: post: operationId: GetAdmin2AnalyticsActivity tags: - Admin_2 summary: |- Получение активности пользователей по статусам активности Статусы активности: 1. Активный - клиент, который пополнял баланс в сервисе хотя бы раз. При этом трата средств в течение месяца не менее 100 рублей (или $5). 2. Активный (новый) - в эту категорию попадают клиенты, которые первый раз перешли в статус "Активного клиента". 3. Активный (постоянный) - в эту категорию попадут клиенты, которые не меняли свой статус активности за последний месяц 4. Активный (вернувшийся) - в эту категорию попадут клиенты, которые вернули себе статус "Активный клиент". 5. Стал не активным - в эту категорию попадут клиенты, которые потеряли статус "Активного клиента" и на протяжении 2 месяцев не возвращали себе этот статус. requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Activity.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Activity.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/countOnlineUsers/: post: operationId: GetAdmin2AnalyticsCountOnlineUsers tags: - Admin_2 summary: Получение числа активных пользователей requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.CountOnlineUsers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.CountOnlineUsers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/events/: post: operationId: GetAdmin2AnalyticsEvents tags: - Admin_2 summary: Получение метрик из сервиса Аналитика requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Events.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Events.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Analytics.Events' /get/admin_2/analytics/payments/: post: operationId: GetAdmin2AnalyticsPayments tags: - Admin_2 summary: |- Получение суммы оплат за период В статистике учитывается только сумма оплаты услуг без налогов и комиссий requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Payments.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Payments.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/services/: post: operationId: GetAdmin2AnalyticsServices tags: - Admin_2 summary: Получение отчета платежей по сервисам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/statistics/: post: operationId: GetAdmin2AnalyticsStatistics tags: - Admin_2 summary: Получение статистики requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Statistics.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Statistics.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/tickets/: post: operationId: GetAdmin2AnalyticsTickets tags: - Admin_2 summary: Получение тикетов requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Tickets' /get/admin_2/i18n/categories/: post: operationId: GetAdmin2I18nCategories tags: - Admin_2 summary: Получение категорий словаря requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.I18n.Categories.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.I18n.Categories.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/logs/system/: post: operationId: GetAdmin2LogsSystem tags: - Admin_2 summary: Получение данных из системного лога requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Logs.System.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Logs.System.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/ranks/activations/: post: operationId: GetAdmin2RanksActivations tags: - Admin_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Ranks.Activations.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Ranks.Activations.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Analytics.RanksUsers' /get/admin_2/slack/rate/: post: operationId: GetAdmin2SlackRate tags: - Admin_2 summary: Рейтинг по сообщениям в Slack за предыдущий месяц requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Slack.Rate.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Slack.Rate.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/staff/access/: post: operationId: EditAdmin2StaffAccess tags: - Admin_2 summary: Настройка доступа requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.Access.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.Access.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Staff' /get/admin_2/staff/byPost/: post: operationId: GetAdmin2StaffByPost tags: - Admin_2 summary: Получение из бд данные сотрудников указанного поста requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.ByPost.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.ByPost.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/staff/contractPrint/: post: operationId: GetAdmin2StaffContractPrint tags: - Admin_2 summary: Печать договора requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.ContractPrint.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/admin_2/staff/posts/: post: operationId: GetAdmin2StaffPosts tags: - Admin_2 summary: Получение возможных позиций сотрудников requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.Posts.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.Posts.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/staff/vacation/: post: operationId: AddAdmin2StaffVacation tags: - Admin_2 summary: Добавление отпуска для сотрудника requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.Vacation.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.Vacation.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/admin_2/staff/vacation/: post: operationId: DelAdmin2StaffVacation tags: - Admin_2 summary: Удаление данных об отпуске requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.Vacation.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Staff.Vacation.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/staff/vacationPrint/: post: operationId: GetAdmin2StaffVacationPrint tags: - Admin_2 summary: Печать заявления на отпуск requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Staff.VacationPrint.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/admin_2/tpl/schema/: post: operationId: GetAdmin2TplSchema tags: - Admin_2 summary: Получение схему HTML шаблона requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Tpl.Schema.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Tpl.Schema.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/users/promocodes/: post: operationId: AddAdmin2UsersPromocodes tags: - Admin_2 summary: Добавление промокоды к достижению requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Promocodes.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Promocodes.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Users.Verif' /get/admin_2/users/promocodes/: post: operationId: GetAdmin2UsersPromocodes tags: - Admin_2 summary: |- Получение промокодов В params хранится строка в формате: - {{ rank_id }} - {{ rank_id }},single_code - для многоразового кода requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Promocodes.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Promocodes.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Users.Verif' /add/admin_2/users/ranks/: post: operationId: AddAdmin2UsersRanks tags: - Admin_2 summary: Добавление достижения requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Ranks.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Ranks.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Users.Ranks' /edit/admin_2/users/ranks/: post: operationId: EditAdmin2UsersRanks tags: - Admin_2 summary: Измение достижение requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Ranks.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Ranks.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Users.Ranks' /get/admin_2/users/ranks/: post: operationId: GetAdmin2UsersRanks tags: - Admin_2 summary: Получение достижения requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Ranks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Ranks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Admin.Users.Ranks' /edit/aitracker_2/checker/go/: post: operationId: EditAitracker2CheckerGo tags: - Aitracker_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/AiTracker_2.Methods.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/AiTracker_2.Methods.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/aitracker_2/checker/price/: post: operationId: GetAitracker2CheckerPrice tags: - Aitracker_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/AiTracker_2.Methods.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/AiTracker_2.Methods.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/audit/browse/: post: operationId: GetAudit2AuditBrowse tags: - Audit_2 summary: Получение сводки анализа сайта description: '@deprecated' deprecated: true requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Browse.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Browse.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/audit/checks/: post: operationId: GetAudit2AuditChecks tags: - Audit_2 summary: |- Получение общей информации о проверках - только для проверки, которая не завершена - в ответе будут заменены значения кодов ответа на текущие: count_000, count_1xx, count_2xx, count_3xx, count_4xx, count_5xx - в ответе будет заменено значение count_pages и count_all на текущие - в ответ будет добавлены значения robot_step и robot_count_tasks_allм requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Checks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Checks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Checks' /get/audit_2/audit/css/: post: operationId: GetAudit2AuditCss tags: - Audit_2 summary: Получение проверенных css requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Css.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Css.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Css' /get/audit_2/audit/export/: post: operationId: GetAudit2AuditExport tags: - Audit_2 summary: Экспорт результатов проверки файла requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Export.Get' required: true responses: '200': description: Файл результатов проверки сайта content: application/octet-stream: schema: type: string format: binary /get/audit_2/audit/images/: post: operationId: GetAudit2AuditImages tags: - Audit_2 summary: Получение проверенных изображений requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Images.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Images.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Images' /get/audit_2/audit/js/: post: operationId: GetAudit2AuditJs tags: - Audit_2 summary: Получение проверенных js requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Js.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Js.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Js' /get/audit_2/audit/links/: post: operationId: GetAudit2AuditLinks tags: - Audit_2 summary: Получение проверенных ссылок requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Links.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Links.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Links' /get/audit_2/audit/log/: post: operationId: GetAudit2AuditLog tags: - Audit_2 summary: Получение данных проверенных ресурсов requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Log.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Log.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/audit_2/audit/pages/: post: operationId: GetAudit2AuditPages tags: - Audit_2 summary: Получение страниц, по которым был выполнен аудит requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Pages.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Pages.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Pages' /get/audit_2/audit/summary/: post: operationId: GetAudit2AuditSummary tags: - Audit_2 summary: Получение сводки о выполненном аудите requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Summary.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Summary.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Checks' /get/audit_2/audit/summaryPage/: post: operationId: GetAudit2AuditSummaryPage tags: - Audit_2 summary: Получение сводки страницы requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.SummaryPage.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.SummaryPage.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Audit.Pages' /get/audit_2/indexing/export/: post: operationId: GetAudit2IndexingExport tags: - Audit_2 summary: |- Экспорт результатов индексации Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Export.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Export.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/indexing/links/: post: operationId: GetAudit2IndexingLinks tags: - Audit_2 summary: |- Создание гостевой ссылки на просмотр позиций Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Links.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Links.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/indexing/summary/: post: operationId: GetAudit2IndexingSummary tags: - Audit_2 summary: Получение сводки индексации requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Summary.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Summary.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/watcher/byURL/: post: operationId: GetAudit2WatcherByURL tags: - Audit_2 summary: |- Построение отчета по одному URL Отличия от get/audit_2/watcher: - отчет генерируется на основе объекта watcher_results, а не urls - параметры выбора периода отчета игнорируются - выбор проверок регулируется параметрами запроса filters, limit и offset requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.ByURL.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.ByURL.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Watcher.Results' /get/audit_2/watcher/checks/: post: operationId: GetAudit2WatcherChecks tags: - Audit_2 summary: Получение проверок радара requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Checks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Checks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/watcher/summary/: post: operationId: GetAudit2WatcherSummary tags: - Audit_2 summary: Получение сводки радара requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Summary.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Summary.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/diadoc/sendContract/: post: operationId: GetBank2DiadocSendContract tags: - Bank_2 summary: Отправка договора в диадок requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Diadoc.SendContract.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Diadoc.SendContract.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/diadoc/sendTotalReceipt/: post: operationId: GetBank2DiadocSendTotalReceipt tags: - Bank_2 summary: |- Отправка акта сверки в диадок Параметры см. в bank_2_requisites::protected_get_printTotalReceipt(); requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Diadoc.SendTotalReceipt.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Diadoc.SendTotalReceipt.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/history/export/: post: operationId: GetBank2HistoryExport tags: - Bank_2 summary: Экспорт лога банка requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.History.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/bank_2/history/summary/: post: operationId: GetBank2HistorySummary tags: - Bank_2 summary: Получение сводки проведенных операций requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.History.Summary.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.History.Summary.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.BalanceHistory' /edit/bank_2/referrals/toBonus/: post: operationId: EditBank2ReferralsToBonus tags: - Bank_2 summary: Перевод средств с реферального счета на бонусный requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Referrals.ToBonus.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Referrals.ToBonus.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/requisites/contractTariffId/: post: operationId: GetBank2RequisitesContractTariffId tags: - Bank_2 summary: Получение id тарифа пользователя по типу контракта requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.ContractTariffId.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Requisites.ContractTariffId.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/requisites/print/: post: operationId: GetBank2RequisitesPrint tags: - Bank_2 summary: Скачивание документа в формате PDF requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.Print.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/bank_2/requisites/printTotalReceipt/: post: operationId: GetBank2RequisitesPrintTotalReceipt tags: - Bank_2 summary: Получение акта сверки (акты по предоплате выводятся в одном платеже) requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.PrintTotalReceipt.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Requisites.PrintTotalReceipt.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/bank_2/requisites/printZip/: post: operationId: GetBank2RequisitesPrintZip tags: - Bank_2 summary: Скачивание архива документов в формате PDF requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Requisites.PrintZip.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/bank_2/subscriptions/plans/: post: operationId: GetBank2SubscriptionsPlans tags: - Bank_2 summary: Получение интерфейсов настройки всех планов подписки requestBody: content: application/json: schema: $ref: '#/components/schemas/Bank_2.Methods.Subscriptions.Plans.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Bank_2.Methods.Subscriptions.Plans.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/broker_2/ads/status/: post: operationId: EditBroker2AdsStatus tags: - Broker_2 summary: Изменение статуса объявлений requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Ads.Status.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Ads.Status.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/broker_2/ads/toModerate/: post: operationId: EditBroker2AdsToModerate tags: - Broker_2 summary: Отправка объявления на модерацию requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Ads.ToModerate.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Ads.ToModerate.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/broker_2/campaigns/updateTargeting/: post: operationId: EditBroker2CampaignsUpdateTargeting tags: - Broker_2 summary: Обновление данных таргетинга requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.UpdateTargeting.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Campaigns.UpdateTargeting.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Broker.Campaigns' /get/broker_2/groups/editor/: post: operationId: GetBroker2GroupsEditor tags: - Broker_2 summary: Получение групп рекламной кампании для редактора requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Groups.Editor.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Groups.Editor.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/broker_2/keywords/status/: post: operationId: EditBroker2KeywordsStatus tags: - Broker_2 summary: Изменение статуса запросов рекламной кампании requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Status.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Keywords.Status.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/broker_2/log/export/: post: operationId: GetBroker2LogExport tags: - Broker_2 summary: Экспортирование архива логов requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Log.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary model: schema: $ref: '#/components/schemas/Models.Broker.Log' /add/broker_2/tasks/rateTask/: post: operationId: AddBroker2TasksRateTask tags: - Broker_2 summary: Ручной запуск корректировки requestBody: content: application/json: schema: $ref: '#/components/schemas/Broker_2.Methods.Tasks.RateTask.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Broker_2.Methods.Tasks.RateTask.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/export/table/: post: operationId: GetCompetitors2ExportTable tags: - Competitors_2 summary: Экспорт данных отчета requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Export.Table.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Export.Table.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /add/competitors_2/export/tableToProject/: post: operationId: AddCompetitors2ExportTableToProject tags: - Competitors_2 summary: Экспорт запросов в проект requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Export.TableToProject.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Export.TableToProject.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /edit/competitors_2/orders/pay/: post: operationId: EditCompetitors2OrdersPay tags: - Competitors_2 summary: Оплатить отчет requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Orders.Pay.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Orders.Pay.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/apometr/cHHistory/: post: operationId: GetContent2ApometrCHHistory tags: - Content_2 summary: Получение истории urls, найденных в выдаче, за конкретную проверку description: '@deprecated Используйте Services\Content_2\Methods\Apometr\Snapshots\Top\Get' deprecated: true requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.CHHistory.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.CHHistory.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Apometr.History' /get/content_2/apometr/calendar/: post: operationId: GetContent2ApometrCalendar tags: - Content_2 summary: Получение календаря апдейтов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.Calendar.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.Calendar.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/apometr/history/: post: operationId: GetContent2ApometrHistory tags: - Content_2 summary: Получение истории шторма за период в 2 суток requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.History.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.History.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/apometr/keywords/: post: operationId: GetContent2ApometrKeywords tags: - Content_2 summary: Получение поисковых запросов апометра requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.Keywords.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.Keywords.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Apometr.Keywords' /get/content_2/apometr/updates/: post: operationId: GetContent2ApometrUpdates tags: - Content_2 summary: Получение апдейтов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.Updates.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.Updates.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/journal/articles/: post: operationId: GetContent2JournalArticles tags: - Content_2 summary: Получение статьи requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Articles.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Articles.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/journal/bookmarks/: post: operationId: GetContent2JournalBookmarks tags: - Content_2 summary: Получение закладок requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Bookmarks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Bookmarks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/journal/bookmarksAuthors/: post: operationId: GetContent2JournalBookmarksAuthors tags: - Content_2 summary: Получение закладок авторов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.BookmarksAuthors.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.BookmarksAuthors.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/journal/course/: post: operationId: GetContent2JournalCourse tags: - Content_2 summary: |- Получение инофрмации о курсах Параметры выборки основаны на модели Models\Pages requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/journal/rubrics/: post: operationId: GetContent2JournalRubrics tags: - Content_2 summary: Получение рубрики requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Rubrics.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Rubrics.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /edit/content_2/journal/subscribe/: post: operationId: EditContent2JournalSubscribe tags: - Content_2 summary: Изменение состояния подписки на рассылку журнала requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Subscribe.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Subscribe.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/content_2/pages/order/: post: operationId: EditContent2PagesOrder tags: - Content_2 summary: Сортировка документов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Pages.Order.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Pages.Order.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/support/menu/: post: operationId: GetContent2SupportMenu tags: - Content_2 summary: Получение меню справки requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Support.Menu.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Support.Menu.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/informer_2/push/token/: post: operationId: AddInformer2PushToken tags: - Informer_2 summary: Регистрация токена requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Push.Token.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Push.Token.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/informer_2/push/token/: post: operationId: DelInformer2PushToken tags: - Informer_2 summary: Удаление токена requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Push.Token.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Push.Token.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywordsai_2/folders/move/: post: operationId: EditKeywordsai2FoldersMove tags: - Keywordsai_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Folders' /edit/keywordsai_2/folders/rename/: post: operationId: EditKeywordsai2FoldersRename tags: - Keywordsai_2 summary: Переименовывание папок requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Folders' /edit/keywordsai_2/folders/undel/: post: operationId: EditKeywordsai2FoldersUndel tags: - Keywordsai_2 summary: Восстановление папок проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Undel.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Folders.Undel.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Folders' /get/keywordsai_2/groups/export/: post: operationId: GetKeywordsai2GroupsExport tags: - Keywordsai_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /edit/keywordsai_2/groups/move/: post: operationId: EditKeywordsai2GroupsMove tags: - Keywordsai_2 summary: Перемещение группы requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /edit/keywordsai_2/groups/on/: post: operationId: EditKeywordsai2GroupsOn tags: - Keywordsai_2 summary: Изменение статуса активности группы requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.On.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.On.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /edit/keywordsai_2/groups/rename/: post: operationId: EditKeywordsai2GroupsRename tags: - Keywordsai_2 summary: Переименовывание группы requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /edit/keywordsai_2/groups/sort/: post: operationId: EditKeywordsai2GroupsSort tags: - Keywordsai_2 summary: |- Изменение сортировки групп Не оптимизировано для работы с большим числом групп, дат и регионов requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /edit/keywordsai_2/groups/undel/: post: operationId: EditKeywordsai2GroupsUndel tags: - Keywordsai_2 summary: Восстановление группы из корзины requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Undel.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Groups.Undel.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Groups' /get/keywordsai_2/keywords/export/: post: operationId: GetKeywordsai2KeywordsExport tags: - Keywordsai_2 summary: Экспорт в определенном формате (экспорт всех запросов) requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /add/keywordsai_2/keywords/import/: post: operationId: AddKeywordsai2KeywordsImport tags: - Keywordsai_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Import.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Import.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /edit/keywordsai_2/keywords/move/: post: operationId: EditKeywordsai2KeywordsMove tags: - Keywordsai_2 summary: Перемещение запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /get/keywordsai_2/keywords/offset/: post: operationId: GetKeywordsai2KeywordsOffset tags: - Keywordsai_2 summary: |- Получение id, имение запроса и результатов, зависимые от контекста Поддерживает работу до 10 000 запросов description: '@see Keywords_2\Methods\Keywords\Get' requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Offset.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Offset.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /edit/keywordsai_2/keywords/rename/: post: operationId: EditKeywordsai2KeywordsRename tags: - Keywordsai_2 summary: Переименование запроса requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /edit/keywordsai_2/keywords/sort/: post: operationId: EditKeywordsai2KeywordsSort tags: - Keywordsai_2 summary: |- Изменение сортировки запросов Можно сортировать в пределах одной группы или всего проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /edit/keywordsai_2/keywords/tags/: post: operationId: EditKeywordsai2KeywordsTags tags: - Keywordsai_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Tags.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Tags.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /edit/keywordsai_2/keywords/undel/: post: operationId: EditKeywordsai2KeywordsUndel tags: - Keywordsai_2 summary: Восстановление запросов из корзины requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Undel.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Undel.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' /edit/keywords_2/actions/moveBySubstrings/: post: operationId: EditKeywords2ActionsMoveBySubstrings tags: - Keywords_2 summary: Перенос запросов в группу по вхождению в них подстрок requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Actions.MoveBySubstrings.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Actions.MoveBySubstrings.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/actions/replaceName/: post: operationId: EditKeywords2ActionsReplaceName tags: - Keywords_2 summary: Замена текста в запросах requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Actions.ReplaceName.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Actions.ReplaceName.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/actions/replaceTarget/: post: operationId: EditKeywords2ActionsReplaceTarget tags: - Keywords_2 summary: Замена целевых ссылок requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Actions.ReplaceTarget.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Actions.ReplaceTarget.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/actions/setTargetsFromRelevant/: post: operationId: EditKeywords2ActionsSetTargetsFromRelevant tags: - Keywords_2 summary: Установка целевой ссылки равной релевантной за последнюю проверку позиций requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Actions.SetTargetsFromRelevant.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Actions.SetTargetsFromRelevant.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/claster/byRelevant/: post: operationId: EditKeywords2ClasterByRelevant tags: - Keywords_2 summary: 'Кластеризация по релевантной странице: проверки перед началом кластеризации' requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.ByRelevant.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.ByRelevant.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/claster/byTarget/: post: operationId: EditKeywords2ClasterByTarget tags: - Keywords_2 summary: 'Кластеризация по целевой ссылке: проверки перед началом кластеризации' requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.ByTarget.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.ByTarget.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/claster/countPriceReclaster/: post: operationId: GetKeywords2ClasterCountPriceReclaster tags: - Keywords_2 summary: Получение информации и предыдущей кластеризации requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.CountPriceReclaster.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.CountPriceReclaster.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/claster/percent/: post: operationId: GetKeywords2ClasterPercent tags: - Keywords_2 summary: Получение обновленного процента завершения кластеризации requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.Percent.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.Percent.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/claster/price/: post: operationId: GetKeywords2ClasterPrice tags: - Keywords_2 summary: Получение цены кластеризации requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/claster/priceChange/: post: operationId: GetKeywords2ClasterPriceChange tags: - Keywords_2 summary: Получение цены перекластеризации requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.PriceChange.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.PriceChange.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/keywords_2/claster/task/: post: operationId: AddKeywords2ClasterTask tags: - Keywords_2 summary: Запуск кластеризации description: '@note Проверка на права в api_get_priceClaster()' requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.Task.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.Task.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/keywords_2/claster/taskChange/: post: operationId: AddKeywords2ClasterTaskChange tags: - Keywords_2 summary: Запуск перекластеризации requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Claster.TaskChange.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Claster.TaskChange.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/collect/go/: post: operationId: EditKeywords2CollectGo tags: - Keywords_2 summary: Постановка задачи на подбор запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/collect/price/: post: operationId: GetKeywords2CollectPrice tags: - Keywords_2 summary: Получение стоимости подбора запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/folders/move/: post: operationId: EditKeywords2FoldersMove tags: - Keywords_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Folders' /edit/keywords_2/folders/rename/: post: operationId: EditKeywords2FoldersRename tags: - Keywords_2 summary: Переименовывание папок requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Folders' /edit/keywords_2/folders/undel/: post: operationId: EditKeywords2FoldersUndel tags: - Keywords_2 summary: Восстановление папок проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Undel.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Folders.Undel.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Folders' /get/keywords_2/groups/export/: post: operationId: GetKeywords2GroupsExport tags: - Keywords_2 summary: Экспорт всех запросов в определенном формате (экспорт всех запросов) requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary model: schema: $ref: '#/components/schemas/Models.Groups' /edit/keywords_2/groups/move/: post: operationId: EditKeywords2GroupsMove tags: - Keywords_2 summary: Перемещение группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /edit/keywords_2/groups/on/: post: operationId: EditKeywords2GroupsOn tags: - Keywords_2 summary: Изменение статуса активности группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.On.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.On.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /edit/keywords_2/groups/rename/: post: operationId: EditKeywords2GroupsRename tags: - Keywords_2 summary: Переименовывание группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /edit/keywords_2/groups/sort/: post: operationId: EditKeywords2GroupsSort tags: - Keywords_2 summary: |- Изменение сортировки групп Не оптимизировано для работы с большим числом групп, дат и регионов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /edit/keywords_2/groups/undel/: post: operationId: EditKeywords2GroupsUndel tags: - Keywords_2 summary: Восстановление группы из корзины requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Undel.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Groups.Undel.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Groups' /get/keywords_2/keywords/export/: post: operationId: GetKeywords2KeywordsExport tags: - Keywords_2 summary: Экспорт в определенном формате (экспорт всех запросов) requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /add/keywords_2/keywords/import/: post: operationId: AddKeywords2KeywordsImport tags: - Keywords_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Import.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Import.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/keywords/move/: post: operationId: EditKeywords2KeywordsMove tags: - Keywords_2 summary: Перемещение запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /get/keywords_2/keywords/offset/: post: operationId: GetKeywords2KeywordsOffset tags: - Keywords_2 summary: |- Получение id, имение запроса и результатов, зависимые от контекста Поддерживает работу до 10 000 запросов description: '@see Keywords_2\Methods\Keywords\Get' requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Offset.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Offset.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/keywords/rename/: post: operationId: EditKeywords2KeywordsRename tags: - Keywords_2 summary: Переименование запроса requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/keywords/sort/: post: operationId: EditKeywords2KeywordsSort tags: - Keywords_2 summary: |- Изменение сортировки запросов Можно сортировать в пределах одной группы или всего проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/keywords/tags/: post: operationId: EditKeywords2KeywordsTags tags: - Keywords_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Tags.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Tags.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/keywords/target/: post: operationId: EditKeywords2KeywordsTarget tags: - Keywords_2 summary: Изменение целевой ссылки запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Target.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Target.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /edit/keywords_2/keywords/undel/: post: operationId: EditKeywords2KeywordsUndel tags: - Keywords_2 summary: Восстановление запросов из корзины requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Undel.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Undel.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /get/keywords_2/magnet/export/: post: operationId: GetKeywords2MagnetExport tags: - Keywords_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Magnet.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/keywords_2/magnet/import/: post: operationId: GetKeywords2MagnetImport tags: - Keywords_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Magnet.Import.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Magnet.Import.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/magnet/prepare/: post: operationId: GetKeywords2MagnetPrepare tags: - Keywords_2 summary: Загрузка данных из provider в базу description: '@internal' requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Magnet.Prepare.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Magnet.Prepare.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/snippets/byHash/: post: operationId: GetKeywords2SnippetsByHash tags: - Keywords_2 summary: Получить данные сниппета в формате hash:tag requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Snippets.ByHash.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Snippets.ByHash.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/volumes/go/: post: operationId: EditKeywords2VolumesGo tags: - Keywords_2 summary: Постановка задачи на проверку частоты запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Volumes.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Volumes.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /get/keywords_2/volumes/price/: post: operationId: GetKeywords2VolumesPrice tags: - Keywords_2 summary: Информация о стоимости запуска проверки позиций по проектам requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Volumes.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Volumes.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /add/landings_2/hr/feedback/: post: operationId: AddLandings2HrFeedback tags: - Landings_2 summary: Отправление письма с лэндинга вакансий на hr@topvisor.com requestBody: content: application/json: schema: $ref: '#/components/schemas/Landings_2.Methods.Hr.Feedback.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Landings_2.Methods.Hr.Feedback.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/mentions_2/checker/go/: post: operationId: EditMentions2CheckerGo tags: - Mentions_2 summary: Отправка правил на проверку requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/mentions_2/checker/price/: post: operationId: GetMentions2CheckerPrice tags: - Mentions_2 summary: Получение стоимости проверки requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/mentions_2/rules/keywords/: post: operationId: EditMentions2RulesKeywords tags: - Mentions_2 summary: Изменение ключевых слов правила requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Keywords.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Keywords.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Rules' /edit/mentions_2/rules/rename/: post: operationId: EditMentions2RulesRename tags: - Mentions_2 summary: Изменить имя правила requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Rules.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Rules' /edit/mentions_2/searchers/depth/: post: operationId: EditMentions2SearchersDepth tags: - Mentions_2 summary: Изменение глубины сбора упоминаний requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Depth.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Depth.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Searchers' /edit/mentions_2/searchers/enabled/: post: operationId: EditMentions2SearchersEnabled tags: - Mentions_2 summary: Изменить активность поисковика requestBody: content: application/json: schema: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Enabled.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Mentions_2.Methods.Searchers.Enabled.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Mentions.Searchers' /edit/payments_2/recurrent/suspend/: post: operationId: EditPayments2RecurrentSuspend tags: - Payments_2 summary: Управление приостановкой/возобновлением рекуррентных платежей requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Recurrent.Suspend.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Recurrent.Suspend.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/payments_2/subscriptions/next/: post: operationId: EditPayments2SubscriptionsNext tags: - Payments_2 summary: |- Изменения подписки на следующий расчетный период Изменение доступно только в рамках одной платежной системы Если требуется изменить другие параметры подписки, это можно только путем остановки этой подписки и созданием новой подписки requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Subscriptions.Next.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Subscriptions.Next.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/payments_2/tariff/delCard/: post: operationId: EditPayments2TariffDelCard tags: - Payments_2 summary: Отписка от тарифа, оплаченного картой requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Tariff.DelCard.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Tariff.DelCard.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/payments_2/tariff/nextToDiadoc/: post: operationId: EditPayments2TariffNextToDiadoc tags: - Payments_2 summary: 'Настройка оплаты тарифов: выставлять ли счета через диадок' requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Tariff.NextToDiadoc.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Tariff.NextToDiadoc.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/payments_2/tariff/setNext/: post: operationId: EditPayments2TariffSetNext tags: - Payments_2 summary: Смена тарифа со следующего месяца requestBody: content: application/json: schema: $ref: '#/components/schemas/Payments_2.Methods.Tariff.SetNext.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Payments_2.Methods.Tariff.SetNext.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/positions_2/checker/go/: post: operationId: EditPositions2CheckerGo tags: - Positions_2 summary: Отправка проектов на проверку позиций requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/positions_2/checker/price/: post: operationId: GetPositions2CheckerPrice tags: - Positions_2 summary: Информация о стоимости запуска проверки позиций по проектам requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/positions_2/history/export/: post: operationId: GetPositions2HistoryExport tags: - Positions_2 summary: Экспорт истории позиций requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.Export.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.Export.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Keywords' /get/positions_2/history/exportPack/: post: operationId: GetPositions2HistoryExportPack tags: - Positions_2 summary: |- Экспорт позиций указанных проектов за указанные даты без количественного ограничения Архив с результатом экспорта будет продублирован на email пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.ExportPack.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.ExportPack.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/history/links/: post: operationId: GetPositions2HistoryLinks tags: - Positions_2 summary: Создание ссылки на просмотр динамики requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.Links.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.Links.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/history/targets/: post: operationId: GetPositions2HistoryTargets tags: - Positions_2 summary: Получение информации о целевой ссылке requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.Targets.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.Targets.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/positions_2/searchers/enabled/: post: operationId: EditPositions2SearchersEnabled tags: - Positions_2 summary: Включение/выключение ПС requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Enabled.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Enabled.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/positions_2/searchers/regions/: post: operationId: AddPositions2SearchersRegions tags: - Positions_2 summary: Добавление региона requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/positions_2/searchers/regions/: post: operationId: DelPositions2SearchersRegions tags: - Positions_2 summary: Удаление региона requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/positions_2/searchers/regions/: post: operationId: EditPositions2SearchersRegions tags: - Positions_2 summary: Изменение региона requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/positions_2/searchers/sort/: post: operationId: EditPositions2SearchersSort tags: - Positions_2 summary: Настройка сортировки ПС requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/summary/chart/: post: operationId: GetPositions2SummaryChart tags: - Positions_2 summary: Получение данных сводки для отображения графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Summary.Chart.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Summary.Chart.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/analytics/graph/: post: operationId: GetProjects2AnalyticsGraph tags: - Projects_2 summary: Получение данных графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Graph.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Analytics.Graph.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/competitors/move/: post: operationId: EditProjects2CompetitorsMove tags: - Projects_2 summary: Перемещение конкурента (сортировка) requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/competitors/name/: post: operationId: EditProjects2CompetitorsName tags: - Projects_2 summary: Установка имени конкурента requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Name.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Competitors.Name.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/competitors/on/: post: operationId: EditProjects2CompetitorsOn tags: - Projects_2 summary: Включение/выключение конкурентов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Competitors.On.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Competitors.On.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/folders/move/: post: operationId: EditProjects2FoldersMove tags: - Projects_2 summary: Перемещение проектов в папку requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Folders.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Folders.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/folders/moveFolder/: post: operationId: EditProjects2FoldersMoveFolder tags: - Projects_2 summary: |- Переместить папку Вложенные папки запрещены, поэтому перемещение происходит только в пределах одного списка requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Folders.MoveFolder.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Folders.MoveFolder.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/folders/name/: post: operationId: EditProjects2FoldersName tags: - Projects_2 summary: Изменение имени папки requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Folders.Name.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Folders.Name.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/master/hintsCompetitors/: post: operationId: GetProjects2MasterHintsCompetitors tags: - Projects_2 summary: |- Получить подсазки конкурентов для добавления в проект Доступ по API закрыт requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Master.HintsCompetitors.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Master.HintsCompetitors.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/master/hintsKeywords/: post: operationId: GetProjects2MasterHintsKeywords tags: - Projects_2 summary: |- Получить подсазки запросов для добавления в проект Доступ по API закрыт requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Master.HintsKeywords.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Master.HintsKeywords.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/projects_2/projects/copy/: post: operationId: AddProjects2ProjectsCopy tags: - Projects_2 summary: Копирование проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Copy.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Copy.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/projects/favorite/: post: operationId: EditProjects2ProjectsFavorite tags: - Projects_2 summary: Настройка избранных проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Favorite.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Favorite.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /edit/projects_2/projects/move/: post: operationId: EditProjects2ProjectsMove tags: - Projects_2 summary: Перемещение проекта (сортировка) requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Move.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Move.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/projects/name/: post: operationId: EditProjects2ProjectsName tags: - Projects_2 summary: Установка имени проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Name.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Name.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/projects/on/: post: operationId: EditProjects2ProjectsOn tags: - Projects_2 summary: Редактирование "on" проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.On.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.On.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /edit/projects_2/projects/sort/: post: operationId: EditProjects2ProjectsSort tags: - Projects_2 summary: Изменение сортировки проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /edit/projects_2/projects/tags/: post: operationId: EditProjects2ProjectsTags tags: - Projects_2 summary: Редактирование тегов проектов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Tags.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Tags.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/projects/url/: post: operationId: EditProjects2ProjectsUrl tags: - Projects_2 summary: Редактирование ссылки проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Projects.Url.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Projects.Url.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/projects_2/rights/changeOwner/: post: operationId: DelProjects2RightsChangeOwner tags: - Projects_2 summary: Отмена передачи проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Rights.ChangeOwner.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Rights.ChangeOwner.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/projects_2/rights/changeOwner/: post: operationId: EditProjects2RightsChangeOwner tags: - Projects_2 summary: Инициализация передачи проекта другому пользователю requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Rights.ChangeOwner.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Rights.ChangeOwner.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/rights/changeOwner/: post: operationId: GetProjects2RightsChangeOwner tags: - Projects_2 summary: Получение информации о смене владельца requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Rights.ChangeOwner.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Rights.ChangeOwner.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/status/registrar/: post: operationId: GetProjects2StatusRegistrar tags: - Projects_2 summary: |- Получение информации о регистрации домена Возвращает объект с параметрами: - wait_time, если данные не готовы - created, если данные готовы - paidtill, если данные готовы requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Status.Registrar.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Status.Registrar.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/status/ssl/: post: operationId: GetProjects2StatusSsl tags: - Projects_2 summary: |- Получение информации об SSL сертификате Возваращает объект с параметрами: - expire requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Status.Ssl.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Status.Ssl.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/projects_2/tasks/volumes/: post: operationId: AddProjects2TasksVolumes tags: - Projects_2 summary: Создание задачи на проверку частоты requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Volumes.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Volumes.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/quiz_2/questionsResponses/multi/: post: operationId: AddQuiz2QuestionsResponsesMulti tags: - Quiz_2 summary: Добавление нескольких ответов requestBody: content: application/json: schema: $ref: '#/components/schemas/Quiz_2.Methods.QuestionsResponses.Multi.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Quiz_2.Methods.QuestionsResponses.Multi.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/redmine_2/users/groups/: post: operationId: GetRedmine2UsersGroups tags: - Redmine_2 summary: Получить список групп с пользователями requestBody: content: application/json: schema: $ref: '#/components/schemas/Redmine_2.Methods.Users.Groups.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Redmine_2.Methods.Users.Groups.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/reports_2/positions/sendTest/: post: operationId: EditReports2PositionsSendTest tags: - Reports_2 summary: Отправить тестовый отчет requestBody: content: application/json: schema: $ref: '#/components/schemas/Reports_2.Methods.Positions.SendTest.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Reports_2.Methods.Positions.SendTest.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/robot_2/admin/anonses/: post: operationId: AddRobot2AdminAnonses tags: - Robot_2 summary: |- Добавление анонса Вернет количество добавленных анонсов requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Anonses.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Anonses.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/robot_2/admin/anonses/: post: operationId: EditRobot2AdminAnonses tags: - Robot_2 summary: Редактирование Анонсов requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Anonses.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Anonses.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Anons' /get/robot_2/admin/anonses/: post: operationId: GetRobot2AdminAnonses tags: - Robot_2 summary: Получение списка анонсов requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Anonses.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Anonses.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Anons' /add/robot_2/admin/layers/: post: operationId: AddRobot2AdminLayers tags: - Robot_2 summary: Добавление нового слоя requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Layers.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Layers.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/robot_2/admin/layers/: post: operationId: EditRobot2AdminLayers tags: - Robot_2 summary: Редактирование слоя requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Layers.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Layers.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Layers' /get/robot_2/admin/layers/: post: operationId: GetRobot2AdminLayers tags: - Robot_2 summary: Получение списка Слоев requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Layers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Layers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Layers' /add/robot_2/admin/partners/: post: operationId: AddRobot2AdminPartners tags: - Robot_2 summary: Добавление партнера requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Partners.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Partners.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/robot_2/admin/partners/: post: operationId: EditRobot2AdminPartners tags: - Robot_2 summary: Редактирование партнера requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Partners.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Partners.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Partners' /get/robot_2/admin/partners/: post: operationId: GetRobot2AdminPartners tags: - Robot_2 summary: Получение списка партнеров requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Partners.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Partners.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Partners' /add/robot_2/admin/servers/: post: operationId: AddRobot2AdminServers tags: - Robot_2 summary: Добавление сервера requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Servers.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Servers.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/robot_2/admin/servers/: post: operationId: EditRobot2AdminServers tags: - Robot_2 summary: Редактирование серверов requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Servers.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Servers.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Servers' /get/robot_2/admin/servers/: post: operationId: GetRobot2AdminServers tags: - Robot_2 summary: Получение списка серверов requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Servers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Servers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Servers' /get/robot_2/admin/services/: post: operationId: GetRobot2AdminServices tags: - Robot_2 summary: Получение списка услуг requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Service' /get/robot_2/admin/statsRecognizers/: post: operationId: GetRobot2AdminStatsRecognizers tags: - Robot_2 summary: |- Получение статистики по работе распознавателей капч. Статистика возвращается только для Google requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.StatsRecognizers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.StatsRecognizers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/robot_2/admin/statsRecognizersCountErrors/: post: operationId: GetRobot2AdminStatsRecognizersCountErrors tags: - Robot_2 summary: |- Получение статистики по количествам ошибок распознавателей капч Статистика возвращается только для Google requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.StatsRecognizersCountErrors.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.StatsRecognizersCountErrors.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/schedule_2/settings/emailsHints/: post: operationId: GetSchedule2SettingsEmailsHints tags: - Schedule_2 summary: Получить список email, используемых в любых расписаниях, к которым есть доступ у аккаунта requestBody: content: application/json: schema: $ref: '#/components/schemas/Schedule_2.Methods.Settings.EmailsHints.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Schedule_2.Methods.Settings.EmailsHints.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/competitors/chart/: post: operationId: GetSnapshots2CompetitorsChart tags: - Snapshots_2 summary: Получение данных сводки конкурентов для графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Chart.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Chart.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/competitors/export/: post: operationId: GetSnapshots2CompetitorsExport tags: - Snapshots_2 summary: Экспорт списка конкурентов requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Export.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Export.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/history/export/: post: operationId: GetSnapshots2HistoryExport tags: - Snapshots_2 summary: Экспорт истории снимков выдачи requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.History.Export.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.History.Export.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/history/links/: post: operationId: GetSnapshots2HistoryLinks tags: - Snapshots_2 summary: Создание гостевой ссылки на просмотр снимков выдачи requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.History.Links.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.History.Links.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/system_2/api/genKey/: post: operationId: EditSystem2ApiGenKey tags: - System_2 summary: Генерация нового API ключа requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Api.GenKey.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Api.GenKey.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/system_2/api/test/: post: operationId: GetSystem2ApiTest tags: - System_2 summary: Вызов тестового API запроса requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Api.Test.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Api.Test.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/system_2/cloud/download/: post: operationId: GetSystem2CloudDownload tags: - System_2 summary: Скачивание файла из директории requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Cloud.Download.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /edit/system_2/cloud/rename/: post: operationId: EditSystem2CloudRename tags: - System_2 summary: Переименовывание файла requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Cloud.Rename.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Cloud.Rename.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/system_2/common/analytics/: post: operationId: AddSystem2CommonAnalytics tags: - System_2 summary: |- Фиксация события по ссылке на изображение см. Analytics_2\Mods\Analytics::genEventImgLink() requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Common.Analytics.Add' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/system_2/common/competitorsQueries/: post: operationId: GetSystem2CommonCompetitorsQueries tags: - System_2 summary: Получение доступных запросы для построения отчета с кэшированием на 30 дней requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Common.CompetitorsQueries.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Common.CompetitorsQueries.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/system_2/common/openAPI/: post: operationId: GetSystem2CommonOpenAPI tags: - System_2 summary: Загрузка настроек OpenAPI requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Common.OpenAPI.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/system_2/common/pagePreview/: post: operationId: GetSystem2CommonPagePreview tags: - System_2 summary: |- Получение превью страницы Вернет изображение в формате image/png Ссылка для теста https://topvisor.dev:17860/ajax/get.php?module=system_2&func=common_pagePreview&url={$shortUrl} requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Common.PagePreview.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/system_2/common/regions/: post: operationId: GetSystem2CommonRegions tags: - System_2 summary: Получение регионов для поисковиков с последующим кэшированием для Get запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Common.Regions.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Common.Regions.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/system_2/common/webScreensFree/: post: operationId: GetSystem2CommonWebScreensFree tags: - System_2 summary: |- Получение снимка сайта Вернет изображение в формате image/png requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Common.WebScreensFree.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /edit/system_2/games/record/: post: operationId: EditSystem2GamesRecord tags: - System_2 summary: Изменение рекорда в тетрисе requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Games.Record.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Games.Record.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/system_2/games/record/: post: operationId: GetSystem2GamesRecord tags: - System_2 summary: Получение рекорда тетриса requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Games.Record.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Games.Record.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/system_2/log/error/: post: operationId: AddSystem2LogError tags: - System_2 summary: Логирование ошибки js и отправка в канал slack requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Log.Error.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Log.Error.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/system_2/properties/property/: post: operationId: EditSystem2PropertiesProperty tags: - System_2 summary: |- Редактирование параметра Не хранить в параметрах конфиденциальную информацию requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Properties.Property.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/System_2.Methods.Properties.Property.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/tickets_2/admin/message/: post: operationId: DelTickets2AdminMessage tags: - Tickets_2 summary: Удаление ответа в тикете, только для админов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Message.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Message.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/admin/message/: post: operationId: EditTickets2AdminMessage tags: - Tickets_2 summary: Редактирование текста ответа в тикете, только для админов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Message.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Message.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/tickets_2/admin/templates/: post: operationId: AddTickets2AdminTemplates tags: - Tickets_2 summary: Добавление шаблона тикета requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/tickets_2/admin/templates/: post: operationId: DelTickets2AdminTemplates tags: - Tickets_2 summary: Удаление шаблона requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/admin/templates/: post: operationId: EditTickets2AdminTemplates tags: - Tickets_2 summary: Изменение шаблона requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tickets_2/admin/templates/: post: operationId: GetTickets2AdminTemplates tags: - Tickets_2 summary: Получение шаблона тикета requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/admin/ticket/: post: operationId: EditTickets2AdminTicket tags: - Tickets_2 summary: Редактирование тикета (для админов) requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Ticket.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Ticket.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/admin/ticketSplit/: post: operationId: EditTickets2AdminTicketSplit tags: - Tickets_2 summary: Перенос последниего сообщения (до 1 сообщения автора) в новый тикет requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.TicketSplit.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.TicketSplit.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tickets_2/admin/user/: post: operationId: GetTickets2AdminUser tags: - Tickets_2 summary: Получение информации о пользователе requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.User.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.User.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/admin/userId/: post: operationId: EditTickets2AdminUserId tags: - Tickets_2 summary: Установка userId для тикетов без userId requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.UserId.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.UserId.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/tickets/adminComment/: post: operationId: EditTickets2TicketsAdminComment tags: - Tickets_2 summary: Редактирваоние комменатрий админа requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.AdminComment.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.AdminComment.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tickets_2/tickets/info/: post: operationId: GetTickets2TicketsInfo tags: - Tickets_2 summary: |- Получение краткой информации о тикетах id последнего непрочитанного тикета, число непрочитанных тикетов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Info.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Info.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/tickets/setReaded/: post: operationId: EditTickets2TicketsSetReaded tags: - Tickets_2 summary: Пометка тикета как "прочитанный" для автора тикета или админов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.SetReaded.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.SetReaded.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/tickets/writing/: post: operationId: EditTickets2TicketsWriting tags: - Tickets_2 summary: Написание текста requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Writing.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Tickets.Writing.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tpvsr_2/stat/referers/: post: operationId: GetTpvsr2StatReferers tags: - Tpvsr_2 summary: Получение всех источников по индексу источника requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Referers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Referers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/urls_2/import/recognizeLinkSitemapXml/: post: operationId: GetUrls2ImportRecognizeLinkSitemapXml tags: - Urls_2 summary: Получение URL к карте сайта по файлу robots.txt для указанного домена requestBody: content: application/json: schema: $ref: '#/components/schemas/Urls_2.Methods.Import.RecognizeLinkSitemapXml.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Urls_2.Methods.Import.RecognizeLinkSitemapXml.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/users_2/join/email/: post: operationId: AddUsers2JoinEmail tags: - Users_2 summary: Привязка email к аккаунту requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Join.Email.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Join.Email.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/users_2/profile/avatar/: post: operationId: DelUsers2ProfileAvatar tags: - Users_2 summary: Удаление аватарки requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Avatar.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Avatar.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/avatar/: post: operationId: EditUsers2ProfileAvatar tags: - Users_2 summary: Изменение автара requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Avatar.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Avatar.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/profile/avatar/: post: operationId: GetUsers2ProfileAvatar tags: - Users_2 summary: Получение пути на аватар пользователя от корня сайта requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Avatar.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Avatar.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/currency/: post: operationId: EditUsers2ProfileCurrency tags: - Users_2 summary: Изменение валюты пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Currency.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Currency.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/email/: post: operationId: EditUsers2ProfileEmail tags: - Users_2 summary: |- Запрос на смену email Будет оправлено письмо на новый email для подтверждения его привязки к аккаунту вместо текущего email requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Email.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Email.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/lang/: post: operationId: EditUsers2ProfileLang tags: - Users_2 summary: Изменение языка requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Lang.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Lang.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/pass/: post: operationId: EditUsers2ProfilePass tags: - Users_2 summary: Изменение пароля requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Pass.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Pass.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/retrievePass/: post: operationId: EditUsers2ProfileRetrievePass tags: - Users_2 summary: Отправка заявки на сброс пароля (подтверждается методом Users_2\Mods::acceptEmail()) requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.RetrievePass.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.RetrievePass.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/theme/: post: operationId: EditUsers2ProfileTheme tags: - Users_2 summary: Изменение темы сайта requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Theme.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Theme.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/timezone/: post: operationId: EditUsers2ProfileTimezone tags: - Users_2 summary: Изменение временной зоны requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Timezone.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Timezone.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/users_2/ranks/promocode/: post: operationId: AddUsers2RanksPromocode tags: - Users_2 summary: Установка достижения по промокоду requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Ranks.Promocode.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Ranks.Promocode.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/referrals/chartCountsByDate/: post: operationId: GetUsers2ReferralsChartCountsByDate tags: - Users_2 summary: Получение количество переходов и регистраций по реферальной ссылке (для графика) requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Referrals.ChartCountsByDate.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Referrals.ChartCountsByDate.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/users_2/referrals/invite/: post: operationId: AddUsers2ReferralsInvite tags: - Users_2 summary: Регистрация по приглашению (по реферальной программе) requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Referrals.Invite.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Referrals.Invite.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/stats/account/: post: operationId: GetUsers2StatsAccount tags: - Users_2 summary: Получение общего числа проектов / запросов (автоматических / ручных) requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/accounting/group/filter/: post: operationId: AddAdmin2AccountingGroupFilter tags: - Admin_2 summary: Добавление фильтра группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Filter.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Filter.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/admin_2/accounting/group/filter/: post: operationId: DelAdmin2AccountingGroupFilter tags: - Admin_2 summary: Удаление фильтра группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Filter.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Filter.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/accounting/group/filter/: post: operationId: EditAdmin2AccountingGroupFilter tags: - Admin_2 summary: Изменение фильтра группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Filter.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Group.Filter.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/accounting/invoices/file/: post: operationId: GetAdmin2AccountingInvoicesFile tags: - Admin_2 summary: Скачивание документа requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Invoices.File.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary model: schema: $ref: '#/components/schemas/Models.Admin.Invoices' /get/admin_2/accounting/operations/export/: post: operationId: GetAdmin2AccountingOperationsExport tags: - Admin_2 summary: Скачивание реестра исходящих операций description: |- @POST string month - месяц в формате: YYYY-mm столбцы CSV: 'Дата акта', 'Номер акта', 'Контрагент', 'ИНН', 'Товар/услуга', 'Номенклатура', 'Кол-во', 'Цена', 'НДС', 'Сумма', 'Способ оплаты' requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Operations.Export.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Accounting.Operations.Export.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/backup/keywords/: post: operationId: EditAdmin2ActionsBackupKeywords tags: - Admin_2 summary: Восстановление поисковых запросов из бэкапа requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Backup.Keywords.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Backup.Keywords.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/backup/loader/: post: operationId: EditAdmin2ActionsBackupLoader tags: - Admin_2 summary: Загрузить и разместить бекап в БД бекапов requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Backup.Loader.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Backup.Loader.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/backup/project/: post: operationId: EditAdmin2ActionsBackupProject tags: - Admin_2 summary: Востановление удаленного проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Backup.Project.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Backup.Project.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/bank/referral/: post: operationId: EditAdmin2ActionsBankReferral tags: - Admin_2 summary: Оплата реферального счета requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Bank.Referral.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Bank.Referral.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/actions/payments/diadoc/: post: operationId: AddAdmin2ActionsPaymentsDiadoc tags: - Admin_2 summary: Отправка акты в диадок requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Payments.Diadoc.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Payments.Diadoc.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/actions/positions/history/: post: operationId: AddAdmin2ActionsPositionsHistory tags: - Admin_2 summary: Импортирование историй позиций из CSV requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.History.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.History.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/positions/status/: post: operationId: EditAdmin2ActionsPositionsStatus tags: - Admin_2 summary: Сброс статуса проверки позиций requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.Status.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.Status.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/projects/domain/: post: operationId: EditAdmin2ActionsProjectsDomain tags: - Admin_2 summary: Изменение домена проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Projects.Domain.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Projects.Domain.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/regions/commitGoogle/: post: operationId: EditAdmin2ActionsRegionsCommitGoogle tags: - Admin_2 summary: Добавить регионы Google в сервис requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Regions.CommitGoogle.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Regions.CommitGoogle.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/regions/updateGoogle/: post: operationId: EditAdmin2ActionsRegionsUpdateGoogle tags: - Admin_2 summary: Обновление регионов Google description: '@see https://developers.google.com/google-ads/api/data/geotargets' requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Regions.UpdateGoogle.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Regions.UpdateGoogle.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/robot/checks/: post: operationId: EditAdmin2ActionsRobotChecks tags: - Admin_2 summary: Перевод проверок позиций яндекс description: '@deprecated' deprecated: true requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Robot.Checks.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Robot.Checks.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/robot/priority/: post: operationId: EditAdmin2ActionsRobotPriority tags: - Admin_2 summary: Изменение приоритета задач requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Robot.Priority.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Robot.Priority.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/robot/task/: post: operationId: EditAdmin2ActionsRobotTask tags: - Admin_2 summary: Снятие задачи с дэбага requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Robot.Task.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Robot.Task.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/admin_2/actions/slack/files/: post: operationId: DelAdmin2ActionsSlackFiles tags: - Admin_2 summary: Удаление файлов requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Slack.Files.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Slack.Files.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/admin_2/actions/slack/messages/: post: operationId: DelAdmin2ActionsSlackMessages tags: - Admin_2 summary: Удаление сообщений requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Slack.Messages.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Slack.Messages.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/actions/telegram/informer/: post: operationId: AddAdmin2ActionsTelegramInformer tags: - Admin_2 summary: Отправление рассылки бота Telegram requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Telegram.Informer.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Telegram.Informer.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/user/currency/: post: operationId: EditAdmin2ActionsUserCurrency tags: - Admin_2 summary: Изменение валюты пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.User.Currency.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.User.Currency.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/actions/user/email/: post: operationId: EditAdmin2ActionsUserEmail tags: - Admin_2 summary: Замена email пользователя requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.User.Email.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.User.Email.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/accounting/summaryForChart/: post: operationId: GetAdmin2AnalyticsAccountingSummaryForChart tags: - Admin_2 summary: Получение сводки по группам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Accounting.SummaryForChart.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Accounting.SummaryForChart.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/activity/chartByPeriod/: post: operationId: GetAdmin2AnalyticsActivityChartByPeriod tags: - Admin_2 summary: Получение активности пользователей в формате для графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Activity.ChartByPeriod.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Activity.ChartByPeriod.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/competitors/summaryForOrdersChart/: post: operationId: GetAdmin2AnalyticsCompetitorsSummaryForOrdersChart tags: - Admin_2 summary: Получение конкурентов для графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Competitors.SummaryForOrdersChart.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Competitors.SummaryForOrdersChart.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/payments/systems/: post: operationId: GetAdmin2AnalyticsPaymentsSystems tags: - Admin_2 summary: Получение суммы оплат по системам платежей за период requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Payments.Systems.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Payments.Systems.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/payments/tariff/: post: operationId: GetAdmin2AnalyticsPaymentsTariff tags: - Admin_2 summary: Получение суммы оплат по тарифам за период requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Payments.Tariff.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Payments.Tariff.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/positions/chartByDayByHourAuto/: post: operationId: GetAdmin2AnalyticsPositionsChartByDayByHourAuto tags: - Admin_2 summary: Получение числа автоматических проверок по дням по часам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartByDayByHourAuto.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartByDayByHourAuto.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/positions/chartByHour/: post: operationId: GetAdmin2AnalyticsPositionsChartByHour tags: - Admin_2 summary: Получение числа проверок за месяц по часам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartByHour.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartByHour.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/positions/chartByHourAuto/: post: operationId: GetAdmin2AnalyticsPositionsChartByHourAuto tags: - Admin_2 summary: Получение числа автоматических проверок по часам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartByHourAuto.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartByHourAuto.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/positions/chartCountUsersByHour/: post: operationId: GetAdmin2AnalyticsPositionsChartCountUsersByHour tags: - Admin_2 summary: Получение числа проверок по часам по пользователям requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartCountUsersByHour.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Positions.ChartCountUsersByHour.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/tickets/chartByMigrations/: post: operationId: GetAdmin2AnalyticsTicketsChartByMigrations tags: - Admin_2 summary: Получение статистики тикетов по миграциям requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByMigrations.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByMigrations.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/tickets/chartByNew/: post: operationId: GetAdmin2AnalyticsTicketsChartByNew tags: - Admin_2 summary: Получение статистики по кол-ву пользователей, открывших первый тикет requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByNew.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByNew.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/tickets/chartByRates/: post: operationId: GetAdmin2AnalyticsTicketsChartByRates tags: - Admin_2 summary: Получение статистики тикетов по оценкам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByRates.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByRates.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/tickets/chartByTags/: post: operationId: GetAdmin2AnalyticsTicketsChartByTags tags: - Admin_2 summary: Получение статистики тикетов по тегам requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByTags.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByTags.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/tickets/chartByWaitTime/: post: operationId: GetAdmin2AnalyticsTicketsChartByWaitTime tags: - Admin_2 summary: Получение статистики по среднему времени ожидания ответа на вопросы в тикетах requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByWaitTime.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.ChartByWaitTime.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/admin_2/analytics/tickets/messages/: post: operationId: GetAdmin2AnalyticsTicketsMessages tags: - Admin_2 summary: Получение статистики ответов на тикеты requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.Messages.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Analytics.Tickets.Messages.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /edit/admin_2/logs/system/checked/: post: operationId: EditAdmin2LogsSystemChecked tags: - Admin_2 summary: Помечание лога как обработанного requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Logs.System.Checked.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Logs.System.Checked.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/admin_2/users/informer/subscriptions/: post: operationId: GetAdmin2UsersInformerSubscriptions tags: - Admin_2 summary: |- Получение графика с количеством подписок на рубрики с сегментцией по способам рассылки График кешируется, первый запрос может выполняться дольше requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Users.Informer.Subscriptions.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Users.Informer.Subscriptions.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/audit_2/audit/checker/go/: post: operationId: EditAudit2AuditCheckerGo tags: - Audit_2 summary: Запуск проверки аудита requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/audit/checker/price/: post: operationId: GetAudit2AuditCheckerPrice tags: - Audit_2 summary: Информация о стоимости запуска аудита по проектам requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/audit/export/links/: post: operationId: GetAudit2AuditExportLinks tags: - Audit_2 summary: Получение гостевой ссылки на просмотр аудита позиций requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Export.Links.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Export.Links.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/audit/export/summary/: post: operationId: GetAudit2AuditExportSummary tags: - Audit_2 summary: Экспорт отчета Анализа сайта requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Export.Summary.Get' required: true responses: '200': description: Файл отчета анализа сайта content: application/octet-stream: schema: type: string format: binary /get/audit_2/audit/log/actualError/: post: operationId: GetAudit2AuditLogActualError tags: - Audit_2 summary: Получение информации о текущей ошибке на роботе requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Log.ActualError.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Log.ActualError.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/audit/log/chart/: post: operationId: GetAudit2AuditLogChart tags: - Audit_2 summary: Получение данных для графика description: '@deprecated' deprecated: true requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Log.Chart.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Log.Chart.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/audit_2/audit/results/export/: post: operationId: GetAudit2AuditResultsExport tags: - Audit_2 summary: Экспорт результатов аудита description: '@deprecated' deprecated: true requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Results.Export.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Results.Export.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/audit/results/page/: post: operationId: GetAudit2AuditResultsPage tags: - Audit_2 summary: Получение результатов анализа страницы description: '@deprecated' deprecated: true requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Audit.Results.Page.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Audit.Results.Page.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/audit_2/indexing/checker/go/: post: operationId: EditAudit2IndexingCheckerGo tags: - Audit_2 summary: Отправка проектов на проверку индексации requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/indexing/checker/price/: post: operationId: GetAudit2IndexingCheckerPrice tags: - Audit_2 summary: Информация о стоимости запуска индексации по проектам requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/indexing/export/links/: post: operationId: GetAudit2IndexingExportLinks tags: - Audit_2 summary: |- Получение гостевой ссылки на просмотр индексации Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Export.Links.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Export.Links.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/indexing/summary/chart/: post: operationId: GetAudit2IndexingSummaryChart tags: - Audit_2 summary: Получение сводок индексации для графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Summary.Chart.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Indexing.Summary.Chart.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/audit_2/sitemap/checker/go/: post: operationId: EditAudit2SitemapCheckerGo tags: - Audit_2 summary: Отправка проектов на проверку карты сайта requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Sitemap.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Sitemap.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/sitemap/checker/price/: post: operationId: GetAudit2SitemapCheckerPrice tags: - Audit_2 summary: Информация о стоимости запуска индексации по проектам requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Sitemap.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Sitemap.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /edit/audit_2/watcher/checker/go/: post: operationId: EditAudit2WatcherCheckerGo tags: - Audit_2 summary: Отправка проектов на проверку радара requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/watcher/checker/price/: post: operationId: GetAudit2WatcherCheckerPrice tags: - Audit_2 summary: Информация о стоимости запуска индексации по проектам requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/audit_2/watcher/export/links/: post: operationId: GetAudit2WatcherExportLinks tags: - Audit_2 summary: Создание гостевой ссылки на просмотр радара requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Export.Links.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Export.Links.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/audit_2/watcher/summary/chart/: post: operationId: GetAudit2WatcherSummaryChart tags: - Audit_2 summary: Получение сводок радара для графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Summary.Chart.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Audit_2.Methods.Watcher.Summary.Chart.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/export/byDomains/table/: post: operationId: GetCompetitors2ExportByDomainsTable tags: - Competitors_2 summary: |- Экспорт запросов по доменам Работает только с отчетами по URL по списку доменов с оплаченной схожестью requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Export.ByDomains.Table.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /add/competitors_2/export/byDomains/tableToProject/: post: operationId: AddCompetitors2ExportByDomainsTableToProject tags: - Competitors_2 summary: |- Экспорт запросов по доменам в проект Работает только с отчетами по URL по списку доменов с оплаченной схожестью requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Export.ByDomains.TableToProject.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Export.ByDomains.TableToProject.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/export/byLeaders/table/: post: operationId: GetCompetitors2ExportByLeadersTable tags: - Competitors_2 summary: |- Экспорт запросов по доменам Работает только с отчетами по URL по списку доменов с оплаченной схожестью requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Export.ByLeaders.Table.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /add/competitors_2/export/byLeaders/tableToProject/: post: operationId: AddCompetitors2ExportByLeadersTableToProject tags: - Competitors_2 summary: |- Экспорт запросов по доменам в проект Работает только с отчетами по URL по списку доменов с оплаченной схожестью requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Export.ByLeaders.TableToProject.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Export.ByLeaders.TableToProject.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/orders/byKeyword/info/: post: operationId: GetCompetitors2OrdersByKeywordInfo tags: - Competitors_2 summary: Получение информации об отчете (вернет нулевые данные, если отчет уже оплачен) requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Orders.ByKeyword.Info.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Orders.ByKeyword.Info.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/competitors_2/orders/byUrl/info/: post: operationId: GetCompetitors2OrdersByUrlInfo tags: - Competitors_2 summary: Получение информации об отчете (вернет нулевые данные, если отчет уже оплачен) requestBody: content: application/json: schema: $ref: '#/components/schemas/Competitors_2.Methods.Orders.ByUrl.Info.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Competitors_2.Methods.Orders.ByUrl.Info.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/apometr/snapshots/top/: post: operationId: GetContent2ApometrSnapshotsTop tags: - Content_2 summary: Получение топа выдачи сайтов за определенную проверку requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.Snapshots.Top.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.Snapshots.Top.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/apometr/text/calendar/: post: operationId: GetContent2ApometrTextCalendar tags: - Content_2 summary: Получение календаря текстовых апдейтов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.Text.Calendar.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.Text.Calendar.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/apometr/text/updates/: post: operationId: GetContent2ApometrTextUpdates tags: - Content_2 summary: Получение текстовых апдейтов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.Text.Updates.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.Text.Updates.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/content_2/apometr/updates/dates/: post: operationId: GetContent2ApometrUpdatesDates tags: - Content_2 summary: Получение дат апдейтов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Apometr.Updates.Dates.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Apometr.Updates.Dates.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /add/content_2/journal/course/certificates/: post: operationId: AddContent2JournalCourseCertificates tags: - Content_2 summary: |- Создание сертификата Можно создавать только для пройденных курсов requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /edit/content_2/journal/course/certificates/: post: operationId: EditContent2JournalCourseCertificates tags: - Content_2 summary: |- Изменение сертификата Можно менять только имя, если оно не указано requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/journal/course/certificates/: post: operationId: GetContent2JournalCourseCertificates tags: - Content_2 summary: Получение своего сертификата requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/journal/course/chapters/: post: operationId: GetContent2JournalCourseChapters tags: - Content_2 summary: |- Получение модулей курса Дополнительные поля: - lessons - см. includeLessons() requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Chapters.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Chapters.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Pages' /get/content_2/journal/dictionary/articlesByLetter/: post: operationId: GetContent2JournalDictionaryArticlesByLetter tags: - Content_2 summary: |- Получение списка страниц по буквам для модуля SEO словарь Результат функции кешируется requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Dictionary.ArticlesByLetter.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Dictionary.ArticlesByLetter.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/journal/dictionary/wordOfday/: post: operationId: GetContent2JournalDictionaryWordOfday tags: - Content_2 summary: Получение статьи для "Слово дня" в модуле SEO словарь requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Dictionary.WordOfday.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Dictionary.WordOfday.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywordsai_2/keywords/export/toProject/: post: operationId: EditKeywordsai2KeywordsExportToProject tags: - Keywordsai_2 summary: Копирование запросов в другой проект requestBody: content: application/json: schema: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Export.ToProject.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/KeywordsAi_2.Methods.Keywords.Export.ToProject.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/collect/ext/go/: post: operationId: EditKeywords2CollectExtGo tags: - Keywords_2 summary: Постановка задачи на расширение группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Ext.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Ext.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/keywords_2/collect/ext/price/: post: operationId: GetKeywords2CollectExtPrice tags: - Keywords_2 summary: Получение цены на расширение группы requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Ext.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Collect.Ext.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/keywords_2/keywords/export/toProject/: post: operationId: EditKeywords2KeywordsExportToProject tags: - Keywords_2 summary: Копирование запросов в другой проект requestBody: content: application/json: schema: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Export.ToProject.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Keywords_2.Methods.Keywords.Export.ToProject.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/checker/status/recheckKeywords/: post: operationId: GetPositions2CheckerStatusRecheckKeywords tags: - Positions_2 summary: |- Получить перепроверенные запросы Не предназначен для работы в режиме сравнения Проверка на права к проекту производятся в get/positions_2/history requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Checker.Status.RecheckKeywords.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Checker.Status.RecheckKeywords.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/positions_2/history/export/toRepository/: post: operationId: GetPositions2HistoryExportToRepository tags: - Positions_2 summary: |- Экспорт отчета в хранилище После сохранения редиректит в хранилище requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.Export.ToRepository.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary model: schema: $ref: '#/components/schemas/Models.Keywords' /get/positions_2/history/exportPack/prepare/: post: operationId: GetPositions2HistoryExportPackPrepare tags: - Positions_2 summary: Подготовить проекты к экспорту requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.ExportPack.Prepare.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.ExportPack.Prepare.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/history/relevantsUrls/changes/: post: operationId: GetPositions2HistoryRelevantsUrlsChanges tags: - Positions_2 summary: |- Получение истории об изменении релевантной страницы Возвращает список в формате: [[`url`, `date`]] requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.History.RelevantsUrls.Changes.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.History.RelevantsUrls.Changes.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/positions_2/relevant/checker/go/: post: operationId: EditPositions2RelevantCheckerGo tags: - Positions_2 summary: Отправка проектов на проверку релевантности requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Relevant.Checker.Go.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Relevant.Checker.Go.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/positions_2/relevant/checker/price/: post: operationId: GetPositions2RelevantCheckerPrice tags: - Positions_2 requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Relevant.Checker.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Relevant.Checker.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.Projects' /get/positions_2/searchers/regions/export/: post: operationId: GetPositions2SearchersRegionsExport tags: - Positions_2 summary: |- Экспорт регионов (CSV) - searcher_key, name_or_key (название или код)[, country_code (2 буквенный код страны), lang, device, depth] requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /add/positions_2/searchers/regions/import/: post: operationId: AddPositions2SearchersRegionsImport tags: - Positions_2 summary: Импорт регионов (CSV) requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Import.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Import.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/positions_2/searchers/regions/sort/: post: operationId: EditPositions2SearchersRegionsSort tags: - Positions_2 summary: Настройка сортировки регионов requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Positions_2.Methods.Searchers.Regions.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/positions_2/summary/chart/export/: post: operationId: GetPositions2SummaryChartExport tags: - Positions_2 summary: Экспорт сводки с графика requestBody: content: application/json: schema: $ref: '#/components/schemas/Positions_2.Methods.Summary.Chart.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /add/projects_2/tasks/keywords/collect/: post: operationId: AddProjects2TasksKeywordsCollect tags: - Projects_2 summary: Создание задачи на сбор запросов requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Keywords.Collect.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Keywords.Collect.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/tasks/volumes/price/: post: operationId: GetProjects2TasksVolumesPrice tags: - Projects_2 summary: Получение цены проверки частоты задачи без создания проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Volumes.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Volumes.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/robot_2/admin/keys/autoIncrement/: post: operationId: GetRobot2AdminKeysAutoIncrement tags: - Robot_2 summary: Получение следующего id ключа для вставки в таблицу ключей requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.AutoIncrement.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.AutoIncrement.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/robot_2/admin/keys/domain/: post: operationId: AddRobot2AdminKeysDomain tags: - Robot_2 summary: Добавление домена для слоя requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.Domain.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.Domain.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/robot_2/admin/keys/domain/: post: operationId: DelRobot2AdminKeysDomain tags: - Robot_2 summary: Удаление домена для слоя requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.Domain.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.Domain.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/robot_2/admin/keys/ipCSV/: post: operationId: AddRobot2AdminKeysIpCSV tags: - Robot_2 summary: Добавление ip requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.IpCSV.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.IpCSV.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/robot_2/admin/keys/ipCSV/: post: operationId: GetRobot2AdminKeysIpCSV tags: - Robot_2 summary: Получить информацию о слое requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.IpCSV.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.IpCSV.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' model: schema: $ref: '#/components/schemas/Models.AdminLayers.Key' /edit/robot_2/admin/keys/status/: post: operationId: EditRobot2AdminKeysStatus tags: - Robot_2 summary: Редактирование статуса IP requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.Status.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Keys.Status.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /edit/robot_2/admin/proxy/proxyServer/: post: operationId: EditRobot2AdminProxyProxyServer tags: - Robot_2 summary: Сохранение настройки указанного layer на прокси сервере requestBody: content: application/json: schema: $ref: '#/components/schemas/Robot_2.Methods.Admin.Proxy.ProxyServer.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Robot_2.Methods.Admin.Proxy.ProxyServer.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/checker/status/recheckKeywords/: post: operationId: GetSnapshots2CheckerStatusRecheckKeywords tags: - Snapshots_2 summary: Получить перепроверенные запросы requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.Checker.Status.RecheckKeywords.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Snapshots_2.Methods.Checker.Status.RecheckKeywords.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/Pagination' - $ref: '#/components/schemas/ResponseError' /get/snapshots_2/competitors/chart/export/: post: operationId: GetSnapshots2CompetitorsChartExport tags: - Snapshots_2 summary: |- Экспорт сводки с графика Описание параметров смотреть в get/snapshots_2/competitors requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Chart.Export.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/snapshots_2/competitors/export/toRepository/: post: operationId: GetSnapshots2CompetitorsExportToRepository tags: - Snapshots_2 summary: |- Экспорт в хранилище Производит редирект на файл в кранилище requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.Competitors.Export.ToRepository.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/snapshots_2/history/export/toRepository/: post: operationId: GetSnapshots2HistoryExportToRepository tags: - Snapshots_2 summary: |- Экспорт в хранилище Производит редирект на файл в кранилище requestBody: content: application/json: schema: $ref: '#/components/schemas/Snapshots_2.Methods.History.Export.ToRepository.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /edit/tickets_2/admin/templates/sort/: post: operationId: EditTickets2AdminTemplatesSort tags: - Tickets_2 summary: Изменение сортировки шаблонов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Sort.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Templates.Sort.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/admin/ticket/commentAdmin/: post: operationId: EditTickets2AdminTicketCommentAdmin tags: - Tickets_2 summary: Изменение комментария о пользователя в тикете requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Ticket.CommentAdmin.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Ticket.CommentAdmin.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/tickets_2/admin/ticket/resourceAdmin/: post: operationId: EditTickets2AdminTicketResourceAdmin tags: - Tickets_2 summary: Изменение админской ссылки к тикетам. Только для админов requestBody: content: application/json: schema: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Ticket.ResourceAdmin.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tickets_2.Methods.Admin.Ticket.ResourceAdmin.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tpvsr_2/stat/export/guestLinks/: post: operationId: GetTpvsr2StatExportGuestLinks tags: - Tpvsr_2 summary: Поучение гостевой ссылки requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Export.GuestLinks.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Export.GuestLinks.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/tpvsr_2/stat/export/referrers/: post: operationId: GetTpvsr2StatExportReferrers tags: - Tpvsr_2 summary: Получение списка источников requestBody: content: application/json: schema: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Export.Referrers.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Tpvsr_2.Methods.Stat.Export.Referrers.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /del/users_2/profile/brand/logo/: post: operationId: DelUsers2ProfileBrandLogo tags: - Users_2 summary: Удаление логотипа компании requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Brand.Logo.Del' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Brand.Logo.Del.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /edit/users_2/profile/brand/logo/: post: operationId: EditUsers2ProfileBrandLogo tags: - Users_2 summary: Изменение логотипа бренда requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Profile.Brand.Logo.Edit' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Profile.Brand.Logo.Edit.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/users_2/ranks/promocode/twitter/: post: operationId: AddUsers2RanksPromocodeTwitter tags: - Users_2 summary: Установка ранга Twitter requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Ranks.Promocode.Twitter.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Ranks.Promocode.Twitter.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/resultsYear/images/ranks/: post: operationId: GetUsers2ResultsYearImagesRanks tags: - Users_2 summary: Получение титула requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.ResultsYear.Images.Ranks.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/users_2/resultsYear/images/statistics/: post: operationId: GetUsers2ResultsYearImagesStatistics tags: - Users_2 summary: Получение статистики requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.ResultsYear.Images.Statistics.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary /get/users_2/stats/account/listMonth/: post: operationId: GetUsers2StatsAccountListMonth tags: - Users_2 summary: Получение списка месяцев requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.ListMonth.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.ListMonth.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/stats/account/listProjects/: post: operationId: GetUsers2StatsAccountListProjects tags: - Users_2 summary: Получение списка проектов для статистики аккаунта requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.ListProjects.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.ListProjects.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/stats/account/listPs/: post: operationId: GetUsers2StatsAccountListPs tags: - Users_2 summary: Получение списка используемых ПС в проекте requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.ListPs.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.ListPs.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/stats/account/ps/: post: operationId: GetUsers2StatsAccountPs tags: - Users_2 summary: Получение статистики по ПС requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.Ps.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Stats.Account.Ps.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/tpa/apple/auth/: post: operationId: GetUsers2TpaAppleAuth tags: - Users_2 summary: Авторизация через Apple ID description: '@see https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_js/configuring_your_webpage_for_sign_in_with_apple' requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Tpa.Apple.Auth.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Tpa.Apple.Auth.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/tpa/facebook/auth/: post: operationId: GetUsers2TpaFacebookAuth tags: - Users_2 summary: Авторизация через Facebook requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Tpa.Facebook.Auth.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Tpa.Facebook.Auth.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/tpa/google/auth/: post: operationId: GetUsers2TpaGoogleAuth tags: - Users_2 summary: Авторизация через Google description: |- @see https://developers.google.com/identity/gsi/web/reference/js-reference @see https://developers.google.com/identity/gsi/web/guides/verify-google-id-token requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Tpa.Google.Auth.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Tpa.Google.Auth.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/tpa/vk/auth/: post: operationId: GetUsers2TpaVkAuth tags: - Users_2 summary: Авторизация через VK ID description: '@see https://id.vk.ru/about/business/go/docs/ru/vkid/latest/vk-id/connection/api-integration/api-description' requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Tpa.Vk.Auth.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Tpa.Vk.Auth.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/users_2/tpa/yandex/auth/: post: operationId: GetUsers2TpaYandexAuth tags: - Users_2 summary: Авторизация через Яндекс ID description: '@see https://yandex.ru/dev/id/doc/ru/user-information' requestBody: content: application/json: schema: $ref: '#/components/schemas/Users_2.Methods.Tpa.Yandex.Auth.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Users_2.Methods.Tpa.Yandex.Auth.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /add/admin_2/actions/positions/history/copy/: post: operationId: AddAdmin2ActionsPositionsHistoryCopy tags: - Admin_2 summary: Копирование истории позиций requestBody: content: application/json: schema: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.History.Copy.Add' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Admin_2.Methods.Actions.Positions.History.Copy.Add.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/journal/course/certificates/byID/: post: operationId: GetContent2JournalCourseCertificatesByID tags: - Content_2 summary: Получение сертификата по id requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.ByID.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.ByID.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/content_2/journal/course/certificates/image/: post: operationId: GetContent2JournalCourseCertificatesImage tags: - Content_2 summary: Получение сертификата в виде изображения requestBody: content: application/json: schema: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Image.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Content_2.Methods.Journal.Course.Certificates.Image.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/informer_2/push/safari/webService/authToken/: post: operationId: GetInformer2PushSafariWebServiceAuthToken tags: - Informer_2 summary: |- Получение токена авторизации для работы с safari web push Создаст токен, если его не существует requestBody: content: application/json: schema: $ref: '#/components/schemas/Informer_2.Methods.Push.Safari.WebService.AuthToken.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Informer_2.Methods.Push.Safari.WebService.AuthToken.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/projects_2/tasks/keywords/collect/price/: post: operationId: GetProjects2TasksKeywordsCollectPrice tags: - Projects_2 summary: Получение цены сбора запросов без создания проекта requestBody: content: application/json: schema: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Keywords.Collect.Price.Get' required: true responses: '200': description: '' content: application/json: schema: oneOf: - allOf: - type: object properties: result: $ref: '#/components/schemas/Projects_2.Methods.Tasks.Keywords.Collect.Price.Get.Exec' required: - result - $ref: '#/components/schemas/ResponseSuccess' - $ref: '#/components/schemas/ResponseError' /get/system_2/common/tests/speed/file/: post: operationId: GetSystem2CommonTestsSpeedFile tags: - System_2 summary: |- Генерация тестового файла Вернет случайный набор символов в формате application/json; charset=utf-8 URL для теста: https://topvisor.com/ajax/get.php?module=system_2&func=common_tests_speed_file&size=$size&token=$token requestBody: content: application/json: schema: $ref: '#/components/schemas/System_2.Methods.Common.Tests.Speed.File.Get' required: true responses: '200': description: '' content: application/octet-stream: schema: type: string format: binary components: securitySchemes: authToken: type: apiKey description: 'Авторизация по API ключу в формате: `Bearer userId:AccessToken`' name: Authorization in: header bearerFormat: bearer authLogin: type: apiKey description: Авторизация доступна исключительно в браузере и только на официальном сайте с API name: auth in: cookie schemas: Analytics_2.Methods.Add: type: object properties: ec: title: Категория nullable: true type: string ea: title: Дейсвтие nullable: true type: string el: title: Ярлык в base64 nullable: true type: string uid: title: ID пользователя nullable: true type: integer hash_id: title: Хеш для уникализации события nullable: true type: integer hash: title: Хэш для проверки подлинности события nullable: true type: integer required: [] title: Фиксация события Analytics_2.Methods.Add.Exec: nullable: true type: integer TV.API.Types.StringArray: type: array items: type: string title: 'Тип массива: string[]' description: |- @extends AbstractTypedArray @method string[] getValues() @method string current() ResponseSuccess: type: object properties: errors: title: |- Результат ответа API метода Тип результата зависит от типа запроса и его настроек nullable: true type: 'null' messages: title: Список сообщений, полученных при выполнении запроса nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.StringArray' required: [] title: Результат успешного API запроса Error: type: object properties: code: title: |- Код ошибки Код ошибки 0 - deprecated type: integer string: title: Описание ошибки type: string detail: title: |- Объект с дополнительной информацией - actions.triggers - параметры для генерации ссылки для кнопок на фронтенде. Нужно передать название и, если требуется, дополнительные параметры nullable: true anyOf: - type: object properties: text: type: string actions: type: array items: type: object properties: trigger: type: object properties: name: type: string params: type: object additionalProperties: {} required: - name text: type: string link: type: string required: - text - link location: type: string required: - text - type: 'null' required: - code - string title: Информация об ошибке Errors: type: array items: $ref: '#/components/schemas/Error' title: Список ошибок ResponseError: type: object properties: result: title: При ошибке результат отсутствует nullable: true type: 'null' errors: title: Список ошибок, полученных при выполнении запроса description: '@requires' allOf: - $ref: '#/components/schemas/Errors' messages: title: Список сообщений, полученных при выполнении запроса nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.StringArray' required: - errors title: Результат API запроса с ошибкой Annotations_2.Types.ServiceName: type: string enum: - positions - audit - watcher - indexing x-enum-varnames: - Positions - Audit - Watcher - Indexing x-enum-descriptions: - null - null - null - null Annotations_2.Methods.Add: type: object properties: project_id: title: ID проекта type: integer service: title: Имя сервиса allOf: - $ref: '#/components/schemas/Annotations_2.Types.ServiceName' target_id: title: Идентификатор отчета в сервисе type: string text: title: Комментарий, если не указан, комментарий добавлен не будет type: string required: - project_id - service - target_id title: Добавление примечания Annotations_2.Methods.Add.Exec: nullable: true type: integer Annotations_2.Methods.Del: type: object properties: id: title: ID примечания type: integer project_id: title: ID проекта type: integer service: title: Имя сервиса allOf: - $ref: '#/components/schemas/Annotations_2.Types.ServiceName' required: - id - project_id - service title: Удаление примечания Annotations_2.Methods.Del.Exec: nullable: true type: integer Annotations_2.Methods.Edit: type: object properties: id: title: ID примечания type: integer project_id: title: ID проекта type: integer service: title: Имя сервиса allOf: - $ref: '#/components/schemas/Annotations_2.Types.ServiceName' text: title: |- Текст комментария Если не текст указан, комментарий будет удален type: string required: - id - project_id - service title: Редактирование примечания Annotations_2.Methods.Edit.Exec: nullable: true type: integer Selector.Types.FetchStyle: type: string enum: - fetchAll - fetchAllNum - fetchAllColumn - fetch - fetchColumn - fetchGroup - fetchGroupColumn - fetchUnique - fetchUniqueNum - fetchUniqueColumn - selector x-enum-varnames: - FetchAll - FetchAllNum - FetchAllColumn - Fetch - FetchColumn - FetchGroup - FetchGroupColumn - FetchUnique - FetchUniqueNum - FetchUniqueColumn - Selector x-enum-descriptions: - Список объектов; Является значением по умолчанию - Список объектов в виде массивов, где элементы массива - это свойства объекта, перечисленные с сохранением своего порядка; Полезно для экономии трафика и ускорения передачи данных в формате json - Список значений одного свойства по каждому объекту - Один объект - Одно свойство одного объека - Объекты с группировкой - Значения свойства объектов с группировкой - Объекты с группировкой с объединением дублей - Значения свойства объектов с группировкой с объединением дублей - Список значений одного свойства по каждому объекту с объединением дублей - Внутренний объект метода Selector title: |- Формат результата в основном используется для Get запросов, поддерживается не всеми запросами в полной мере Указанием формата результата позволяет получать данные одного и того же метода в разном формате Данный параметр влияет на тип возвращаемого результата Данные параметр помогает избежать ненужных преобразований результатов на клиенте Напоминает логику работу PDO Fetch: https://www.php.net/manual/ru/pdostatement.fetch.php fetch_style: title: |- Определяет формат результата: коллекция, объект, значение Примеры: - fetchAll - получить коллекцию объектов - fetch - получить один объект - fetchColumn - получить свойсвто объекта description: |- @see FetchStyle @see Selector::execFetch() - см. реализацию nullable: true allOf: - $ref: '#/components/schemas/Selector.Types.FetchStyle' fields: title: |- Список полей объекта, которые надо вернуть в результате Если запрос поддерживает параметр `fetch_style`, формат ответа может быть разным, `fields` будет влиять на содержание данных в этом ответе Использует поля модели description: '@see AbstractMethod::MODEL' type: array orders: title: |- Список полей объекта, по которым необходимо выполнить сортировку Поля могут быть строками или объектом: {name: string, direction: 'ASC' | 'DESC', orderValues: array, operator: string, values: array} Использует поля модели description: '@see AbstractMethod::MODEL' type: array filters: title: |- Список фильтров по полям объекта {name: string, operator: Selector\Types\Operator, values: array} Использует поля модели Поля обязательное, если $id не указан description: |- @see AbstractMethod::MODEL @see Selector\Types\Operator type: array id: title: |- Id объекта, для фильтрации объектов по id Только для моделей с полем id nullable: true type: integer limit: title: |- Количество объектов, которые необходимо получить в результате Используется в паре с offset nullable: true type: integer offset: title: |- Число объектов, которое необходимо пропустить при получении результата Используется в паре с limit type: integer Annotations_2.Methods.Get: type: object properties: project_id: title: ID проекта type: integer service: title: Имя сервиса allOf: - $ref: '#/components/schemas/Annotations_2.Types.ServiceName' fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - service title: Получение примечаний Models.Annotations: properties: id: {} user_id: nullable: true project_id: nullable: true service: nullable: true target_id: nullable: true text: nullable: true create_time: nullable: true Annotations_2.Methods.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Annotations' Pagination: type: object properties: nextOffset: title: |- Смещение для получения следующий порции данных Вернется только в случае существования следующей порции nullable: true type: integer total: title: Общее число результатов, без учета применения пагинации nullable: true type: integer required: [] title: Результаты пагинации App_2.Methods.Get: type: object properties: {} required: [] title: Получение заархивированного приложения TV.API.Types.Topvisor.Subdomain: type: string enum: - '' - journal x-enum-varnames: - Default - Journal x-enum-descriptions: - null - null Comments_2.Methods.Add: type: object properties: subdomain: allOf: - $ref: '#/components/schemas/TV.API.Types.Topvisor.Subdomain' text: title: Текст комментария type: string page_url: title: Адрес страницы (нельзя указывать совместно с reply_id) nullable: true type: string reply_id: title: Привязать к комментарию с id = reply_id (нельзя указывать совместно с page_url) nullable: true type: integer required: - text title: Добавление комментария Comments_2.Methods.Add.Exec: title: Id вставленного комментария nullable: true type: integer Comments_2.Methods.Del: type: object properties: id: title: ID комментария type: integer required: - id title: |- Удаление комментария Удалять комментарии можно только в течение ограниченного времени Админы могут удалять комментарии в любое время Comments_2.Methods.Del.Exec: nullable: true type: integer Comments_2.Methods.Edit: type: object properties: id: title: ID комментария type: integer text: title: Текст комментария, не может быть пустой строкой type: string required: - id - text title: |- Изменение комментария Изменять комментарий можно только в течение ограниченного времени Comments_2.Methods.Edit.Exec: nullable: true type: integer Comments_2.Methods.Get: type: object properties: subdomain: allOf: - $ref: '#/components/schemas/TV.API.Types.Topvisor.Subdomain' page_url: title: Адрес страницы (нельзя указывать совместно с reply_id) nullable: true type: string reply_id: title: Получить ответы на комментарий с id = reply_id (нельзя указывать совместно с page_url) nullable: true type: integer fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: |- Получение комментариев Возвращает набор комментариев со всеми подкомменатриями, limit, offset не виляют на получение вложенных комментариев Models.Comments: properties: RATING(): nullable: true id: {} site: nullable: true subdomain: nullable: true page_url: nullable: true reply_id: nullable: true user_id: nullable: true time: nullable: true text: nullable: true count_likes: nullable: true status: nullable: true user_name: nullable: true user_avatar: nullable: true author_alias: nullable: true author_count_pages: nullable: true like: nullable: true page_title: nullable: true Comments_2.Methods.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Comments' Content_2.Types.Subdomain: type: string enum: - '' - journal x-enum-varnames: - None - Journal x-enum-descriptions: - null - null TV.API.Types.Lang: type: string enum: - ru - en x-enum-varnames: - Ru - En x-enum-descriptions: - null - null Content_2.Methods.Get: type: object properties: subdomain: title: Поддомен страницы allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' url: title: Url страницы type: string lang: title: Язык страницы allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' render_tpl: title: Выполнить исполнение шаблона default: true type: boolean with_breadcrumbs: title: Вывести хлебные крошки на странице type: boolean page_params: title: Параметры страницы, по которым будут сформированы хлебные крошки type: array items: type: string required: - subdomain - url - lang title: Получить полные данные об одной странице Content_2.Methods.Get.Exec: title: |- Возможные парамеры $config: Общие: - user_id - create - title - description - html - menu_name - order - image - og_title - og_description - og_image - array tags - enum(ACTIVE,DEV,DEFER,DEL) state, если установлен DEV - статья не будет отображаться в меню и поиске на сайте Для справки: - apiFullMethodName - apiRequestParams - массив Для журнала: - count_views - count_unique_views - count_likes type: array Controller_2.Methods.Get: type: object properties: url: title: Адрес страницы type: string debug: title: Вернуть страницу с состоянием дебага type: integer required: - url title: Получить объект страницы с отрендериным контентом Controller_2.Objects.Location: type: object properties: {} required: [] Controller_2.Objects.OpenGraph: type: object properties: {} required: [] Controller_2.Objects.Page.Options: type: object properties: title: type: string description: type: string keywords: type: string noindex: type: boolean canonical: type: string alternates: type: array required: - title - description - keywords - noindex - canonical - alternates title: Основные опции страницы для , такие, как title и description Controller_2.Types.Article.SchemaType: type: string enum: - Article - NewsArticle x-enum-varnames: - Default - News x-enum-descriptions: - null - null title: Тип схемы для микроразметки статьи Controller_2.Objects.Page.Article: type: object properties: type: default: module type: string schemaType: default: Article allOf: - $ref: '#/components/schemas/Controller_2.Types.Article.SchemaType' duration: nullable: true type: string word_count: nullable: true type: string htmlRaw: type: string url: type: string parent_url: type: string publish_time: nullable: true type: string h1: type: string description: nullable: true type: string menu_name: nullable: true type: string intro: nullable: true type: string html: type: string image: type: string tags: type: array count_views: type: integer count_unique_views: nullable: true type: integer count_likes: type: integer count_comments: nullable: true type: integer theme: type: string noindex: type: boolean quiz_id: type: string state: default: ACTIVE type: string rubric_name: type: string user_id: type: integer user_name: nullable: true type: string user_description: type: string user_avatar: type: string view: type: integer like: type: integer bookmark: type: string bookmark_author: type: string author_alias: type: string user_id_2: nullable: true type: integer user_id_3: nullable: true type: integer required: - type - schemaType - htmlRaw - url - parent_url - h1 - html - image - tags - count_views - count_likes - theme - noindex - quiz_id - state - rubric_name - user_id - user_description - user_avatar - view - like - bookmark - bookmark_author - author_alias title: Основные данные статьи, такие как h1, html, автор, дата публикации Tpl.Core.SecondMenu.SecondMenu: type: object properties: {} required: [] Tpl.Core.LeftMenu.LeftMenu: type: object properties: items: type: array required: - items TV.Core.Sites.Site: type: object properties: host: title: Базовый домен сайта type: string config: title: 'config - Интерфейс конфигурации сайта, пример: `Config\Sites\{{ SiteName }}\ConfigSite::class`' type: string configTPA: title: Настройки интеграций type: object properties: yandex_client_id: type: string yandex_client_id_auth: type: string yandex_client_secret: type: string google_client_id: type: string google_client_secret: type: string google_internal_client_id: anyOf: - type: string - type: 'null' google_internal_client_secret: anyOf: - type: string - type: 'null' sms_client: type: string selectel_api_key: type: string vk_pixel_id: type: string vk_group_id: type: string vk_service_token: type: string vk_group_token: type: string vk_client_id: type: string vk_client_secret: type: string telegram_token: type: string telegram_token_apometr: type: string telegram_token_thundo: type: string telegram_token_library: type: string tinkoff_business_token: type: string tinkoff_openapi_token: type: string tinkoff_security_key: type: string tinkoff_ap_cert_pass: type: string tinkoff_partner_key: type: string tinkoff_partner_secret: type: string botan_token_TopvisorBot: type: string botan_token_ApometrBot: type: string diadoc: type: string fbAppId: type: string fbTokens: type: array twTokens: type: array required: - yandex_client_id - yandex_client_id_auth - yandex_client_secret - google_client_id - google_client_secret - google_internal_client_id - google_internal_client_secret - sms_client - selectel_api_key - vk_pixel_id - vk_group_id - vk_service_token - vk_group_token - vk_client_id - vk_client_secret - telegram_token - telegram_token_apometr - telegram_token_thundo - telegram_token_library - tinkoff_business_token - tinkoff_openapi_token - tinkoff_security_key - tinkoff_ap_cert_pass - tinkoff_partner_key - tinkoff_partner_secret - botan_token_TopvisorBot - botan_token_ApometrBot - diadoc - fbAppId - fbTokens - twTokens required: - host - config - configTPA Controller_2.Objects.TplEngine: type: object properties: {} required: [] title: |- Движок работы с шаблонизатором Является неотъемлемой частью Page Controller_2.Objects.Page: type: object properties: location: title: |- Аналог js location Сложный параметр, должен устанавливаться в конструкторе allOf: - $ref: '#/components/schemas/Controller_2.Objects.Location' _GET: title: |- GET параметры страницы Сложный параметр, должен устанавливаться в конструкторе type: array openGraph: title: |- Объект openGraph Сложный параметр, должен устанавливаться в конструкторе allOf: - $ref: '#/components/schemas/Controller_2.Objects.OpenGraph' options: title: |- Основные опции страницы для такие, как title и description Сложный параметр, должен устанавливаться в конструкторе allOf: - $ref: '#/components/schemas/Controller_2.Objects.Page.Options' article: title: |- Основные данные статьи, такие как h1, html, автор и дата публикации Сложный параметр, должен устанавливаться в конструкторе allOf: - $ref: '#/components/schemas/Controller_2.Objects.Page.Article' secondMenu: title: |- Объект второго меню (устанавливается только в tpl) Сложный параметр, должен устанавливаться в конструкторе allOf: - $ref: '#/components/schemas/Tpl.Core.SecondMenu.SecondMenu' leftMenu: title: |- Объект левого меню Сложный параметр, должен устанавливаться в конструкторе allOf: - $ref: '#/components/schemas/Tpl.Core.LeftMenu.LeftMenu' params: title: Хлебная крошка url в массиве, не включает домен и язык, всегда имеет не менее 5 элементов type: array site: title: Сайт allOf: - $ref: '#/components/schemas/TV.Core.Sites.Site' subdomain: title: Поддомен type: string langContext: title: Код языка страницы, равен языку пользователя или языку страницы для модуля контента type: string langUrl: title: Url префикс для языковой версии страницы, только для страниц модуля контента type: string modUrl: title: Ссылка на главную страницу модуля, для страниц модуля контента с языкового префикса type: string mod: title: Имя модуля type: string subMod: title: Имя подмодуля type: string theme: title: Тема оформления, см. Site::THEMES default: regular type: string topPanelStyling: title: Стиль шапки default: default type: string topPanelSeparation: title: Разделитель шапки default: default type: string jsonLDs: type: array htmlAttributes: type: array logo: title: Основное лого type: string redirect: title: Url перенаправления на другую страницу type: string redirectCode: title: Именно этот код должен быть при ошибках, так как редирект должен быть временным default: 302 type: integer tplEngine: allOf: - $ref: '#/components/schemas/Controller_2.Objects.TplEngine' tplStaticPath: title: Путь к html шаблону страницы, для шаблонов без php, поддерживает вставку type: string tplStatic: title: Html шаблон страницы type: string tplStaticRendered: title: Html шаблон страницы с внедренным tplRendered type: string tplPath: title: Путь к php шаблону страницы default: mods/content.php type: string tplRendered: title: Исполненный php шаблон страницы type: string tplSiteRendered: title: Исполненный php шаблон страницы в шаблоне сайта type: string data: title: |- Дополнительные данные страницы, зависят от $mod, передаются в шаблон сайта или в ответе API через jsonSerialize Данные, которые не нужно передавать в json необходимо объявлять приватными по соглашению js: $data['#variableName'] = $variableData; type: array rightsLabels: title: Имеющиеся доступы, ключ => значение, определяются контроллером type: array isFullSize: title: Является ли страница полноразмерной type: boolean showFooter: title: Отрендерить ли подвал type: boolean isAdaptive: title: Адаптивна ли страница type: boolean additionalHeadCode: type: string v: type: string vJS: type: string required: - location - _GET - openGraph - options - article - secondMenu - leftMenu - params - site - subdomain - langContext - langUrl - modUrl - mod - subMod - theme - topPanelStyling - topPanelSeparation - jsonLDs - htmlAttributes - logo - redirect - redirectCode - tplEngine - tplStaticPath - tplStatic - tplStaticRendered - tplPath - tplRendered - tplSiteRendered - data - rightsLabels - isFullSize - showFooter - isAdaptive - additionalHeadCode - v - vJS title: |- Общий объект страницы Объект знает все о странице кроме одного - имени сайта, он не знает ничего о сайте, сайт определяется в Core и доступен только через Core Шаблоны рендерятся на 3 уровнях: - при получении страницы через get/content_2/pages, см. load() и $pages->article->html - при применении шаблона страницы, шаблон страницы зависит от контроллера, см. renderTpl() - при применении шаблона сайта, шаблон сайта зависит от сайта и находитсяя в /tpl/sites/{{ site | common }}/{{ lang | common }}/main.php, см. renderSiteTpl() Controller_2.Methods.Get.Exec: allOf: - $ref: '#/components/schemas/Controller_2.Objects.Page' Mentions_2.Methods.Get: type: object properties: project_id: title: ID проекта type: integer fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка упоминаний Models.Mentions.Mentions: properties: id: {} project_id: nullable: true rule_id: nullable: true searcher_key: nullable: true post_user_id: nullable: true post_id: nullable: true name: nullable: true avatar: nullable: true date: nullable: true text: nullable: true sentiment: nullable: true readed: nullable: true time_parse: nullable: true need_send_report: nullable: true Mentions_2.Methods.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Mentions.Mentions' Payments_2.Types.System: type: string enum: - balance - card - card_ios - card_android - card_ap - card_gp - invoice - tinkoff_business - ap - ym - qw - sb - wm2 - pp - pd - pd_invoice - rk - pt - lp - ppg - pr x-enum-varnames: - Balance - Card - CardIso - CardAndroid - CardAp - CardGp - Invoice - TinkoffBusiness - Ap - Ym - Qw - Sb - Wm2 - Pp - Pd - PdInvoice - Rk - Pt - Lp - Ppg - Pr x-enum-descriptions: - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null Payments_2.Types.Country: type: string enum: - RU - UA - BY - KZ - other x-enum-varnames: - Ru - Ua - By - Kz - Other x-enum-descriptions: - null - null - null - null - null Bank_2.Types.Subscriptions.Cycle: type: integer enum: - 1 - 12 x-enum-varnames: - Monthly - Annual x-enum-descriptions: - Ежемесячная подписка - Годовая подписка; При подписке на год обычно стоит дешевле, чем подписка на месяц title: |- Цикл подписки в месяцах Оплата происходит сразу за весь период цикла Если подписка не отменена в течение идущего цикла, то после его завершения она будет автоматически продляться путем повторения платежа Все лимиты, выданные по подписке обновляются без учета этого цикла подписки TV.API.Types.Email: type: string title: E-mail example: name@example.com Payments_2.Methods.Add: type: object properties: system: title: Платежная система allOf: - $ref: '#/components/schemas/Payments_2.Types.System' sum: title: Сумма платежа type: number country: title: Страна реквизитов allOf: - $ref: '#/components/schemas/Payments_2.Types.Country' requisites_id: title: Номер договора/оферты для платежа type: string tariff_id: title: |- ID тарифа Если указан, сумма будет переопределена Нельзя использовать вместе с `subscription_plan_id` type: integer tariff_count_month: title: |- Число предоплаченных месяцев по тарифу Примеры: - при оплате тарифа на 1 месяц должен быть равен 1 - при оплате тарифа на 2 месяца должен быть равен 2 type: integer subscription_plan_id: title: |- ID плана подписки Если указан, сумма будет переопределена Нельзя использовать вместе с `tariff_id` и `items` description: '@see \Services\Bank_2\Objects\Subscriptions\Plan' nullable: true type: string subscription_cycle: title: Период цикла подписки nullable: true allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Cycle' comment: title: Комментарий type: string items: title: Элементы платежа type: array card_id: title: ID карты в системе оплаты для привязки type: string payment_data: title: Пробрасываемые данные в redirectToPay() для FinishAuthorize Tinkoff для Apple Pay и Google Pay type: string email: title: Email (указывается, если у пользователя не привязан email) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Email' phone: title: Телефон (указывается для определенных систем оплаты) type: string is_cancelable: title: Флаг - отменяемый платеж, используется для сохранения данных банковской карты пользователя, сумма платежа вернется пользователю после отмены type: boolean return_id: title: Возвратить id платежа, не выполняя redirectToPay() type: boolean required: - system - sum - country title: |- Создание платежки и переход к оплате Возвращает id платежа, если указан параметр $return_id = true Производит редирект, если настроена форма оплаты на стороне платежной системы Возвращает информацию о платеже, если ожидается вывод формы оплаты на сайте При ошибке производит редирект на страницу с информацией об ошибке Payments_2.Methods.Add.Exec: nullable: true Payments_2.Methods.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка платежей Payments_2.Methods.Get.Exec: nullable: true Models.Payments: properties: COUNT(*): nullable: true HAS_DOC(): nullable: true id: {} external_id: nullable: true user_id: nullable: true system: nullable: true requisites_id: nullable: true data: nullable: true items: nullable: true sum: nullable: true currency: nullable: true status: nullable: true recurrent_type: nullable: true tariff_id: nullable: true tariff_count_month: nullable: true subscription_plan_id: nullable: true subscription_cycle: nullable: true date: nullable: true date_month: nullable: true date_finished: nullable: true date_month_finished: nullable: true fromBase64Data: nullable: true Qr_2.Types.TplN: type: integer enum: - 0 - 1 - 2 x-enum-varnames: - BlackAndWhite - Pixels - Labyrinth x-enum-descriptions: - null - null - null Qr_2.Methods.Get: type: object properties: text: title: Кодируемый текст type: string tpl_n: title: |- Кодируемый текст - 0 - черно-белый - 1 - шашечки - 2 - группы с закруглениями allOf: - $ref: '#/components/schemas/Qr_2.Types.TplN' use_brand: title: Использовать ли брендированное лого type: boolean use_logo_colors: title: Использовать ли цвета из лого type: boolean color: title: Использовать указанный цвет, цвет задается массивом из 3 элементов [r, g, b] nullable: true type: array point_size: title: Размер точек QR кода в пикселях default: 4 type: integer required: - text title: |- Генерация QR кода по тексту Возвращает изображение в формате data:image/png;base64 Qr_2.Methods.Get.Exec: nullable: true type: string Quiz_2.Types.Quiz.Status: type: string enum: - DEV - ACTIVE - DELETED x-enum-varnames: - Dev - Active - Deleted x-enum-descriptions: - В разработке, виден только для админов - null - null title: Статус квиза Quiz_2.Methods.Add: type: object properties: name: title: Имя теста type: string text: title: Описание теста nullable: true type: string status: title: Статус теста nullable: true allOf: - $ref: '#/components/schemas/Quiz_2.Types.Quiz.Status' required: - name title: Добавление теста Quiz_2.Methods.Add.Exec: nullable: true type: string Quiz_2.Methods.Edit: type: object properties: quiz_id: title: ID теста type: string name: title: Имя теста nullable: true type: string text: title: Описание теста nullable: true type: string status: title: Статус теста nullable: true allOf: - $ref: '#/components/schemas/Quiz_2.Types.Quiz.Status' min_score: title: Минимальное число очков nullable: true type: integer available_reset_second: title: Число секунд, через которое тест можно перепройти, 0 - тест перепройти нельзя nullable: true type: integer required: - quiz_id title: Редактирование теста Quiz_2.Methods.Edit.Exec: nullable: true type: integer Quiz_2.Methods.Get: type: object properties: user_id: title: ID пользователя, ответы которого нужно вернуть description: '@internal' nullable: true type: integer fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение тестов Quiz_2.Methods.Get.Exec: nullable: true Models.Quizes: properties: AVAILABLE_RESET(): nullable: true QUESTIONS(): nullable: true id: {} user_id: nullable: true name: nullable: true text: nullable: true count_questions: nullable: true total_score: nullable: true min_score: nullable: true available_reset_second: nullable: true status: nullable: true count_questions_is_passed: nullable: true score: nullable: true is_passed: nullable: true update: nullable: true is_finished: nullable: true is_passed_earlier: nullable: true Recurring_2.Types.System: type: string enum: - card - invoice x-enum-varnames: - Card - Invoice x-enum-descriptions: - null - null title: Платежная система рекуррентного платежа Recurring_2.Types.Type: type: string enum: - refill x-enum-varnames: - Refill x-enum-descriptions: - Обычное пополнение счета title: Тип рекуррентного платежа TV.API.Types.Url: type: string title: |- Краткий URL в punycode, не может содержать UTF-символы: - без схемы - без "www." в домене - без слешей на конце - без "<" и ">" Будет проивзедено автоматическое приведение к формату Разрешен ввод пустой строки, для удаления значения url Recurring_2.Methods.Edit: type: object properties: system: allOf: - $ref: '#/components/schemas/Recurring_2.Types.System' type: allOf: - $ref: '#/components/schemas/Recurring_2.Types.Type' min_sum: title: Сумма, при достижении которой произойдет автоплатеж nullable: true type: integer refill_sum: title: Cумма автоплатежа nullable: true type: integer target: title: Объект доменного платежа (в случае domainRenew - домен) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' cardId: title: Id карты в системе Тинькофф nullable: true type: integer required: - system - type title: Настройка рекуррентного платежа Recurring_2.Methods.Edit.Exec: type: integer Schedule_2.Methods.Del: type: object properties: type: title: Тип расписания description: '@see Schedule_2\Mods\Schedule::$availableTypes' type: string target_id: title: Id объекта, к которому будет привязано расписание type: integer target_id_2: title: Id второго объекта, к которому будет привязано расписание (для mentions) nullable: true type: integer required: - type - target_id Schedule_2.Methods.Del.Exec: nullable: true type: integer Schedule_2.Methods.Edit: type: object properties: schedule: title: |- Каждый элемент содержит: - times: Массив времени, где каждый элемент — ассоциативный массив с ключами: - - hour: Час из перечисления доступных часов (см. $availableHours) - - minute: Минута из перечисления доступных минут (см. $availableMinutes) - days: Массив дней из перечисления доступных дней (см. $availableDays) description: |- Массив расписания, содержащий элементы с данными о времени и днях. @see Schedule_2\Mods\Schedule::$availableHours @see Schedule_2\Mods\Schedule::$availableMinutes @see Schedule_2\Mods\Schedule::$availableDays type: array items: type: object properties: times: type: array items: type: object properties: hour: type: string minute: type: string required: - hour - minute days: type: array items: type: string required: - times - days type: title: Тип расписания description: '@see Schedule_2\Mods\Schedule::$availableTypes' type: string target_id: title: Id объекта, к которому будет привязано расписание type: integer target_id_2: title: Id второго объекта, к которому будет привязано расписание (для mentions) nullable: true type: integer required: - schedule - type - target_id title: Привязать расписание к объекту Schedule_2.Methods.Edit.Exec: nullable: true type: integer Schedule_2.Methods.Get: type: object properties: type: title: Тип расписания description: '@see Schedule_2\Mods\Schedule::$availableTypes' type: string target_id: title: Id объекта, для которого требуется получить расписание type: integer target_id_2: title: Id второго объекта, для которого требуется получить расписание (обзятельно для mentions) nullable: true type: integer required: - type - target_id title: Получение рассписания Schedule_2.Methods.Get.Exec: type: array Tags_2.Types.Type: type: string enum: - tickets - projects - keywords - snippets - shortLinks - urls - prompts x-enum-varnames: - Tickets - Projects - Keywords - Snippets - ShortLinks - Urls - Prompts x-enum-descriptions: - null - null - null - null - null - null - null title: Тип тега, к каким объектам применяется Tags_2.Methods.Edit: type: object properties: type: allOf: - $ref: '#/components/schemas/Tags_2.Types.Type' tags: title: |- Список тегов в формате: { id:id, name:name, color_id:color_id } type: array project_id: nullable: true type: integer required: - type - tags title: Сохранение списка тегов Tags_2.Methods.Edit.Exec: nullable: true Tags_2.Methods.Get: type: object properties: type: allOf: - $ref: '#/components/schemas/Tags_2.Types.Type' project_id: nullable: true type: integer required: - type title: Получение списка тегов Tags_2.Methods.Get.Exec: nullable: true anyOf: - type: array items: type: object properties: id: type: string name: type: string color_id: type: string required: - id - name - color_id - type: 'null' Templates_2.Types.TargetType: type: string enum: - templates - groups - keywords - competitors_keywords - competitors_wordstat x-enum-varnames: - Templates - Groups - Keywords - CompetitorsKeywords - CompetitorsWordstat x-enum-descriptions: - Шаблоны - Группы - Запросы - Запросы конкурентов - Статистика поисковых запросов конкурентов title: Тип данных (место использования) Templates_2.Methods.Add: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Templates_2.Types.TargetType' name: title: Название шаблона type: string target_subtype: title: Подтип данных (место использования) type: integer is_default: title: Является ли шаблоном по умолчанию nullable: true type: boolean ord: title: Использовать ли сортировку nullable: true type: boolean fields: title: Поля шаблона type: array properties: title: Свойства шаблона type: array required: - target_type - name title: Сохранение шаблона Templates_2.Methods.Add.Exec: nullable: true type: integer Templates_2.Methods.Del: type: object properties: id: title: Id шаблона type: integer required: - id title: Удаление шаблона Templates_2.Methods.Del.Exec: nullable: true type: integer Templates_2.Methods.Edit: type: object properties: id: title: Id шаблона type: integer name: title: Название шаблона nullable: true type: string is_default: title: Является ли шаблоном по умолчанию nullable: true type: boolean ord: title: Использовать ли сортировку nullable: true type: boolean fields: title: Поля шаблона type: array properties: title: Свойства шаблона type: array required: - id title: Изменение шаблона Templates_2.Methods.Edit.Exec: type: integer Templates_2.Methods.Get: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Templates_2.Types.TargetType' target_subtype: title: Подтип данных (место использования) type: integer include_fields: title: Включать ли поля default: true type: boolean required: - target_type title: Получение сохраненного списка шаблонов Templates_2.Methods.Get.Exec: type: array Tpa_2.Types.Provider: type: string enum: - metrika - webmaster - direct - yandexMarket - analytics - ganalytics - gdrive - adwords - gsc x-enum-varnames: - YandexMetrika - YandexWebmaster - YandexDirect - YandexMarket - Analytics - GoogleAnalytics - GoogleDrive - GoogleAdwords - GoogleSearchConsole x-enum-descriptions: - null - null - null - null - null - null - null - null - null title: Источник данных для интеграции project_id: title: ID проекта type: integer Tpa_2.Methods.Del: type: object properties: provider: allOf: - $ref: '#/components/schemas/Tpa_2.Types.Provider' project_id: $ref: '#/components/schemas/project_id' required: - provider - project_id title: Удаление интеграции Tpa_2.Methods.Del.Exec: nullable: true Tpvsr_2.Types.Tag: type: integer enum: - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 x-enum-varnames: - Tag1 - Tag2 - Tag3 - Tag4 - Tag5 - Tag6 - Tag7 - Tag8 - Tag9 - Tag10 x-enum-descriptions: - null - null - null - null - null - null - null - null - null - null title: Тэг для установки Tpvsr_2.Types.Tags: type: array items: $ref: '#/components/schemas/Tpvsr_2.Types.Tag' title: Тэги для установки description: '@see Tag' Tpvsr_2.Methods.Add: type: object properties: link: title: Ссылка type: string title: title: Название ссылки nullable: true type: string add_secret: title: Добавить секретную строку type: boolean tags: title: Тэги ссылки nullable: true allOf: - $ref: '#/components/schemas/Tpvsr_2.Types.Tags' fields: title: Поля, которые нужно получить nullable: true type: array required: - link title: Добавление ссылки Tpvsr_2.Methods.Add.Exec: nullable: true Tpvsr_2.Methods.Edit: type: object properties: favorite: title: Избранная ссылка nullable: true type: boolean deleted: title: Удаленная ссылка nullable: true type: boolean title: title: Заголовок ссылки nullable: true type: string hash: title: Хэш ссылки nullable: true type: string filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Редактирование ссылки Tpvsr_2.Methods.Edit.Exec: nullable: true type: integer Models.ShortLink: properties: COUNT(*): nullable: true GEN_SEARCH_STRING(): nullable: true short_link: nullable: true link: nullable: true user_id: nullable: true create: nullable: true title: nullable: true favorite: nullable: true deleted: nullable: true hash: nullable: true count: nullable: true secret: nullable: true ban: nullable: true tags: nullable: true Tpvsr_2.Methods.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка ссылок пользователя Tpvsr_2.Methods.Get.Exec: type: array items: $ref: '#/components/schemas/Models.ShortLink' Urls_2.Types.Flag: type: integer enum: - -1 - 0 - 1 - 2 x-enum-varnames: - RecentlyDeleted - SecondRecentlyDeleted - SecondRecentlyAdded - RecentlyAdded x-enum-descriptions: - Недавно удален - Недавно удален при вторичном импорте - Недавно добавлен при вторичном импорте; У карты сайта присутствовал в прошлых версиях - Недавно добавлен title: Флаг активности Tags_2.Types.TagId: type: string enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' x-enum-varnames: - Tag1 - Tag2 - Tag3 - Tag4 - Tag5 - Tag6 - Tag7 - Tag8 - Tag9 - Tag10 - Tag11 - Tag12 - Tag13 - Tag14 - Tag15 - Tag16 - Tag17 - Tag18 - Tag19 - Tag20 x-enum-descriptions: - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null title: Id тега Tags_2.Types.TagsIds: type: array items: $ref: '#/components/schemas/Tags_2.Types.TagId' title: |- Список id тегов Тип массива: TagId[] description: '@see TagId' Urls_2.Methods.Add: type: object properties: url: title: URL соответствующий домену проекта allOf: - $ref: '#/components/schemas/TV.API.Types.Url' sitemap: title: |- Флаг активности в карте сайта - 1 - присутствовал в прошлых версиях карты сайта nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' audit: title: Флаг активности в аудите nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' indexing: title: Флаг активности в радаре nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' watcher: title: Флаг активности в индексации nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' tags: nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' project_id: $ref: '#/components/schemas/project_id' required: - url - project_id title: Добавление url Urls_2.Methods.Add.Exec: nullable: true type: integer Models.Urls: properties: COUNT(*): nullable: true WATCHER_HTTP_CODES_HUNDREDS(): type: array nullable: true example: need set qualifiers: - check_id id: type: integer url: type: string nullable: true project_id: type: integer nullable: true sitemap: nullable: true audit: nullable: true watcher: nullable: true indexing: nullable: true tags: nullable: true sitemap_lastmod: nullable: true sitemap_changefreq: nullable: true sitemap_priority: nullable: true indexing_data: type: integer nullable: true example: need set qualifiers: - date - searcher_key indexing_alert: type: integer nullable: true example: need set qualifiers: - date - searcher_key watcher_http_codes: type: array nullable: true example: need set qualifiers: - check_id watcher_http_codes_changed: type: integer nullable: true example: need set qualifiers: - check_id watcher_redirects: type: array nullable: true example: need set qualifiers: - check_id watcher_h1: type: string nullable: true example: need set qualifiers: - check_id watcher_h1_changed: type: integer nullable: true example: need set qualifiers: - check_id watcher_title: type: string nullable: true example: need set qualifiers: - check_id watcher_title_changed: type: integer nullable: true example: need set qualifiers: - check_id watcher_description: type: string nullable: true example: need set qualifiers: - check_id watcher_description_changed: type: integer nullable: true example: need set qualifiers: - check_id watcher_content: type: string nullable: true example: need set qualifiers: - check_id watcher_content_changed: type: integer nullable: true example: need set qualifiers: - check_id Urls_2.Methods.Edit: type: object properties: sitemap: title: |- Флаг активности в карте сайта - 1 - присутствовал в прошлых версиях карты сайта nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' audit: title: Флаг активности в аудите nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' indexing: title: Флаг активности в радаре nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' watcher: title: Флаг активности в индексации nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Изменение urls Urls_2.Methods.Edit.Exec: nullable: true type: integer Urls_2.Methods.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка urls проекта Urls_2.Methods.Get.Exec: title: Список urls проекта nullable: true Users_2.Methods.Get: type: object properties: {} required: [] title: Получение данных пользователя Users_2.Methods.Get.Exec: type: object additionalProperties: {} Votes_2.Types.Rate: type: string enum: - '1' - '2' - '3' - '4' - '5' x-enum-varnames: - One - Two - Three - Four - Five x-enum-descriptions: - null - null - null - null - null title: Оценка отзыва Votes_2.Methods.Add: type: object properties: subdomain: title: Поддомен с которого оставлен отзыв allOf: - $ref: '#/components/schemas/TV.API.Types.Topvisor.Subdomain' url: title: Url (путь) с которого оставлен отзыв type: string comment: title: Комментарий type: string rate: title: Оценка allOf: - $ref: '#/components/schemas/Votes_2.Types.Rate' required: - url - rate title: Оставление отзыва Votes_2.Methods.Add.Exec: nullable: true type: integer Models.Votes: properties: id: {} site: nullable: true subdomain: nullable: true url: nullable: true user_id: nullable: true rate: nullable: true created_time: nullable: true comment: nullable: true is_viewed: nullable: true Votes_2.Methods.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение своих отзывов Votes_2.Methods.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Votes' Webscreens_2.Methods.Get: type: object properties: url: allOf: - $ref: '#/components/schemas/TV.API.Types.Url' w: title: Ширина экрна type: integer h: title: Высота экрна type: integer timeout_ms: title: Таймаут, от 1 до 30000 default: 1500 type: integer full_page: title: |- Сделать ли полноразмерный скриншот страницы Параметры clip и full_page нельзя использовать одновременно type: boolean lang: title: Язык браузера, например ru, по умолчанию язык пользователя nullable: true type: string clip_w: title: |- Ширины фрагмента Параметры clip и full_page нельзя использовать одновременно nullable: true type: integer clip_h: title: |- Высота фрашгмента Параметры clip и full_page нельзя использовать одновременно nullable: true type: integer clip_x: title: |- Координата фрагмента `x` Параметры clip и full_page нельзя использовать одновременно nullable: true type: integer clip_y: title: |- Координата фрагмента `y` Параметры clip и full_page нельзя использовать одновременно nullable: true type: integer required: - url - w - h title: Получение скриншота (платная функция) Admin_2.Methods.Ghost.Get: type: object properties: user_search: title: UserId, email или ИНН пользователя (параметр взаимоисключающий с project_id) nullable: true type: string redirect_to: title: UserId, email или ИНН пользователя в аккаунт которого входим nullable: true type: string project_id: title: ID проекта пользователя (параметр взаимоисключающий с user_search) nullable: true type: integer fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение доступа к аккаунту пользователя в режиме "призрак" Models.Requisites: properties: LABEL(): nullable: true id: {} user_id: nullable: true country: nullable: true contract_date: nullable: true contract_type: nullable: true contract_balance: nullable: true contract_tariff_id: nullable: true data: nullable: true signed: nullable: true deleted: nullable: true edc_connected: nullable: true fromBase64Data: nullable: true Admin_2.Methods.I18n.Get: type: object properties: lang: title: Язык словаря nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' category: title: Категория словаря nullable: true type: string search: title: Поиск по словарю nullable: true type: string only_duplicates: type: boolean required: [] title: Получение записей словаря Admin_2.Methods.I18n.Get.Exec: type: array items: type: object properties: lang: $ref: '#/components/schemas/TV.API.Types.Lang' category: type: string name: type: string value: type: string required: - lang - category - name - value TV.API.Types.IntArray: type: array items: type: integer title: |- Тип массива: int Принимает: Любые целые числа и числа в строках description: |- @extends AbstractTypedArray @method int[] getValues() @method int current() Admin_2.Methods.Informer.Add: type: object properties: type: title: |- Тип рассылки - me - admin - news - api type: string send_in: title: |- Канал рассылки - all - email - informer type: string lang: allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' subject: title: Объект отправки type: string preview_text: title: Текст превью для письма nullable: true type: string message: title: |- Текст письма Обязательно для email nullable: true type: string message_informer: title: |- Текст письма Обязательно для informer nullable: true type: string link: title: Ссылка nullable: true type: string link_text: title: Текст для добавляемой ссылки для E-mail nullable: true type: string users_ids: title: Ограничение рассылки по id пользоваталей nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' only_ur: title: Ограничение рассылки по пользоваталям с договорами nullable: true type: boolean debug: title: Отладка email nullable: true type: boolean required: - type - send_in - lang - subject Admin_2.Methods.Informer.Add.Exec: type: object additionalProperties: type: integer Admin_2.Methods.Logs.Edit: type: object properties: log_file: title: Файл лога type: string log_text: title: Текст type: string required: - log_file - log_text title: Сохранение текстового файла лога Admin_2.Methods.Logs.Edit.Exec: nullable: true type: integer Admin_2.Methods.Logs.Get: type: object properties: log_file: title: Файл лога type: string required: - log_file title: Загрузка текстового файла лога Admin_2.Methods.Logs.Get.Exec: type: string Admin_2.Methods.Ranks.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] Models.Analytics.Ranks: properties: ACTIVATIONS(): nullable: true id: {} name_ru: nullable: true name_en: nullable: true bonus_RUB: nullable: true bonus_USD: nullable: true to_date: nullable: true limit: nullable: true site: nullable: true code: nullable: true retention_week: nullable: true retention_month: nullable: true payment_week: nullable: true payment_month: nullable: true payment_month_6: nullable: true payment_year: nullable: true new_user: nullable: true returned_user: nullable: true quitted_user: nullable: true Admin_2.Methods.Ranks.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Analytics.Ranks' Admin_2.Types.Staff.Department: type: string enum: - Администрация - Редакция - Разработка - Дизайн - Персонал - Медиа - Развитие продукта - Работа с клиентами x-enum-varnames: - Administration - Content - Development - Design - Hr - Media - Product - Support x-enum-descriptions: - null - null - null - null - null - null - null - null title: Отдел сотрудника Admin_2.Types.Staff.Post: type: string enum: - DEVELOPER - SUPPORT - ACCOUNTING - HR - DOCUMENTATION - GHOST - CONTENT x-enum-varnames: - Developer - Support - Accounting - Hr - Documentation - Ghost - Content x-enum-descriptions: - null - null - null - null - null - null - null title: Позиция или права сотрудника Admin_2.Types.Staff.Posts: type: array items: $ref: '#/components/schemas/Admin_2.Types.Staff.Post' title: Позиции сотрудников description: |- @extends API\Types\AbstractTypedArray @method Post[] getValues() @method Post current() @see Post Admin_2.Methods.Staff.Add: type: object properties: id: title: Номер договора type: integer email: title: Корпоративный e-mail allOf: - $ref: '#/components/schemas/TV.API.Types.Email' staff_email: title: Личный e-mail allOf: - $ref: '#/components/schemas/TV.API.Types.Email' post: title: Должность type: string surname: title: Фамилия type: string name: title: Имя type: string patronymic: title: Отчество type: string post_2: title: Должность (родительный падеж) type: string surname_2: title: Фамилия (родительный падеж) type: string name_2: title: Имя (родительный падеж) type: string patronymic_2: title: Отчество (родительный падеж) type: string department: title: Название отдела allOf: - $ref: '#/components/schemas/Admin_2.Types.Staff.Department' posts: allOf: - $ref: '#/components/schemas/Admin_2.Types.Staff.Posts' required: - id - email - staff_email - post - surname - name - patronymic - post_2 - surname_2 - name_2 - patronymic_2 - department - posts title: Добавление сотрудника Admin_2.Methods.Staff.Add.Exec: nullable: true type: integer Admin_2.Methods.Staff.Edit: type: object properties: id: title: Номер договора type: integer email: title: Корпоративный e-mail allOf: - $ref: '#/components/schemas/TV.API.Types.Email' staff_email: title: Личный e-mail allOf: - $ref: '#/components/schemas/TV.API.Types.Email' post: title: Должность type: string surname: title: Фамилия type: string name: title: Имя type: string patronymic: title: Отчество type: string staff_phone: title: Телефон type: string staff_telegram: title: Телеграм type: string staff_address: title: Адрес type: string post_2: title: Должность (родительный падеж) type: string surname_2: title: Фамилия (родительный падеж) type: string name_2: title: Имя (родительный падеж) type: string patronymic_2: title: Отчество (родительный падеж) type: string department: title: Название отдела allOf: - $ref: '#/components/schemas/Admin_2.Types.Staff.Department' posts: title: Привилегии type: array group: title: Группа nullable: true type: integer required: - id - email - staff_email - post - surname - name - patronymic - staff_phone - staff_telegram - staff_address - post_2 - surname_2 - name_2 - patronymic_2 - department - posts Admin_2.Methods.Staff.Edit.Exec: nullable: true type: integer Admin_2.Methods.Staff.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение персонала, объект admin_staff Admin_2.Methods.Staff.Get.Exec: nullable: true Models.Admin.Staff: properties: VACATIONS(): nullable: true id: {} site: nullable: true name: nullable: true lang: nullable: true timezone: nullable: true dateformat: nullable: true date_reg: nullable: true group: nullable: true email: nullable: true avatar: nullable: true staff_id: nullable: true staff_email: nullable: true staff_phone: nullable: true staff_telegram: nullable: true staff_address: nullable: true staff_department: nullable: true staff_posts: type: array nullable: true staff_post: nullable: true staff_name: nullable: true staff_surname: nullable: true staff_patronymic: nullable: true staff_post_2: nullable: true staff_name_2: nullable: true staff_surname_2: nullable: true staff_patronymic_2: nullable: true staff_access: nullable: true TV.API.Types.Date: type: string title: Дата example: '2000-01-01' Admin_2.Methods.TariffChangeExpire.Edit: type: object properties: state_time_end: title: Дата следующего списания по тарифу allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - state_time_end title: Изменение даты следующего списания по тарифу Admin_2.Methods.TariffChangeExpire.Edit.Exec: nullable: true type: integer Admin_2.Methods.Tpl.Get: type: object properties: tpl: title: Путь к шаблону type: string required: - tpl title: Поиск HTML шаблонов Admin_2.Methods.Tpl.Get.Exec: anyOf: - type: array items: type: object properties: tpl: type: string name: type: string required: - tpl - name - type: object properties: {} Admin_2.Methods.Users.Edit: type: object properties: deleted: title: Удалить пользователя nullable: true type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Редактирование пользователей, объект admin_users Admin_2.Methods.Users.Edit.Exec: nullable: true Models.Admin.Users: properties: REQUISITES(): nullable: true ORG_NAME(): nullable: true id: {} site: nullable: true currency: nullable: true name: nullable: true lang: nullable: true timezone: nullable: true dateformat: nullable: true date_reg: nullable: true page_reg: nullable: true has_EDF: nullable: true group: nullable: true phone: nullable: true email: nullable: true avatar: nullable: true deleted: nullable: true balance_all: nullable: true balance_bonus: nullable: true balance_tariff: nullable: true tariff_id: nullable: true status: nullable: true status_paid: nullable: true status_used: nullable: true sum_payments: nullable: true average_expenses_3: nullable: true tariff_state_time_end: nullable: true referrer_id: nullable: true Admin_2.Methods.Users.Get: type: object properties: project: title: Имя или id проекта nullable: true type: string fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение пользователей Admin_2.Methods.Users.Get.Exec: nullable: true Admin_2.Methods.Votes.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] Admin_2.Methods.Votes.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Votes' AiTracker_2.Types.Model: type: string enum: - deepseek - grok x-enum-varnames: - Deepseek - Grok x-enum-descriptions: - null - null title: Модель для ИИ трекера AiTracker_2.Types.Models: type: array items: $ref: '#/components/schemas/AiTracker_2.Types.Model' title: Модель нейросети для AI-трекера description: |- @extends API\Types\AbstractTypedArray<\Services\AiTracker_2\Types\Model> @method AiTracker_2\Types\Model[] getValues() @method AiTracker_2\Types\Model current() @see \Services\AiTracker_2\Types\Model Positions_2.Types.TypeRange: type: integer enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 100 x-enum-varnames: - FullRange - YandexUpdates - Range - TwoChecks - OneCheck - LastCheckOfMonth - Accumulated - TwoLastChecks - ListDates x-enum-descriptions: - Весь период без ограничений - Период с выполненными проверками (Только апдейты Яндекс) - Период с выполненными проверками - Две проверки - Одна проверка - Последняя проверка месяца - 'Даты через равные промежутки; - Средняя позиция: используется совместно с параметром длины периода `period_days`; - Возвращает не более 7 дат' - Две последние даты проверок - Произвольный список дат title: Тип диапазона дат AiTracker_2.Methods.History.Get: type: object properties: models: allOf: - $ref: '#/components/schemas/AiTracker_2.Types.Models' check_fields: title: |- Список полей проверок, которые необходимо получить См. поля в объекте Ai\Tracker\Prompts default: - response type: array show_headers: title: Вернуть ли заголовки отчета type: boolean show_exists_dates: title: Вернуть ли даты проверок type: boolean dates: title: Произвольные даты без использования диапазона nullable: true type: array date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 2 allOf: - $ref: '#/components/schemas/Positions_2.Types.TypeRange' count_dates: title: Количество дней в диапазоне default: 31 type: integer project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - models - project_id Models.KeywordsAi.Keywords: properties: COUNT(*): nullable: true LENGTH(name): nullable: true tagsNames(): nullable: true id: {} phrase_id: nullable: true project_id: nullable: true group_id: nullable: true tags: nullable: true ord: nullable: true name: nullable: true group_name: nullable: true group_on: nullable: true group_ord: nullable: true group_folder_id: nullable: true group_folder_path: nullable: true group_folder_ord: nullable: true response: nullable: true example: need set qualifiers: - date - model - project_id mentioned: nullable: true example: need set qualifiers: - date - model - project_id position: nullable: true example: need set qualifiers: - date - model - project_id position_max: nullable: true example: need set qualifiers: - date - model - project_id AiTracker_2.Methods.History.Get.Exec: type: array items: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' AiTracker_2.Methods.Settings.Edit: type: object properties: brand_name: title: |- Имя бренда Участвует в поиске в ответе ИИ nullable: true type: string aliases: title: Дополнительные имена для поиска в ответе ИИ nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.StringArray' models: title: Список моделей ИИ nullable: true allOf: - $ref: '#/components/schemas/AiTracker_2.Types.Models' context_lang: title: 'Настройки контекста: Язык' nullable: true type: string context_location: title: 'Настройки контекста: Регион' nullable: true type: string context_custom: title: Пользовательский контекст nullable: true type: string project_id: $ref: '#/components/schemas/project_id' required: - project_id title: |- Изменение настроек AI-трекера Для получения текущих настроек используйте: /get/projects_2/projects/ description: '@see \Services\AiTracker_2\Objects\Settings' AiTracker_2.Methods.Settings.Edit.Exec: type: integer AiTracker_2.Methods.Settings.Get: type: object properties: showAvailableModels: title: Добавить ли в результат список всехдоступных моделей type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получение настроек ai трекера AiTracker_2.Methods.Settings.Get.Exec: title: Настройки aiTracker проекта nullable: true type: object properties: project_id: type: integer brand_name: type: string aliases: type: array items: type: string models: type: array items: $ref: '#/components/schemas/AiTracker_2.Types.Model' context_lang: type: string context_location: type: string context_custom: type: string models_available: type: array items: type: object properties: name: type: string key: type: string enabled: type: integer required: - name - key - enabled required: - project_id - brand_name - aliases - models - context_lang - context_location - context_custom Ai_2.Methods.TextToSpeech.Edit: type: object properties: text: title: Текст для озвучки type: string required: - text title: Постановка задачи на озвучивание текста Ai_2.Methods.TextToSpeech.Edit.Exec: title: Ссылка на озвученный текст type: string Annotations_2.Methods.My.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение всех своих примечаний по всем проектам и сервисам Annotations_2.Methods.My.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Annotations' App_2.Methods.Actions.Get: type: object properties: email: title: Email пользователя type: string code: title: Код для генерации ссылки подтверждения type: string type_action: title: Тип подтверждения nullable: true default: acceptAction type: string redirect: type: string required: - email - code title: |- Получение данных подтверждения Возвращает результат подтверждения в виде массива с сообщением (acceptAction), логической переменной (acceptEmail), null при неправильно введенном типе App_2.Methods.Actions.Get.Exec: nullable: true App_2.Methods.Privacy.Get: type: object properties: lang: title: Язык страницы nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' required: [] title: Получение объекта страницы политики конфиденциальности App_2.Methods.Privacy.Get.Exec: nullable: true allOf: - $ref: '#/components/schemas/Controller_2.Objects.Page' Audit_2.Types.Type: type: string enum: - audit - indexing - sitemap - watcher x-enum-varnames: - Audit - Indexing - Sitemap - Watcher x-enum-descriptions: - null - null - null - null title: Модуль аудита Audit_2.Methods.CountUrls.Get: type: object properties: audit_type: allOf: - $ref: '#/components/schemas/Audit_2.Types.Type' project_id: $ref: '#/components/schemas/project_id' required: - audit_type - project_id title: Получение количества настроенных URL Audit_2.Methods.CountUrls.Get.Exec: title: Количество настроенных URL nullable: true type: integer Audit_2.Types.Indexing.SearcherKey: type: string enum: - '0' - '1' - '5' x-enum-varnames: - Yandex - Google - Bing x-enum-descriptions: - null - null - null title: Ключ поисковой системы для индексации Audit_2.Types.Indexing.SearcherKeys: type: array items: $ref: '#/components/schemas/Audit_2.Types.Indexing.SearcherKey' title: Id поисковых систем для индексации description: '@see SearcherKey' dates: title: |- Произвольные даты без использования диапазона Необходимо указать либо `date1`, `date2`, `type_range`, либо `dates` (вместе указывать нельзя) nullable: true type: array type_range: title: Тип диапазона дат default: 7 allOf: - $ref: '#/components/schemas/Positions_2.Types.TypeRange' date1: title: |- Дата начала диапазона Используется вместе с date2 для задания диапазона дат nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: |- Дата окончания диапазона Используется вместе с date1 для задания диапазона дат nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' count_dates: title: |- Количество дат в диапазоне Максимальное значение ограничивается константой MAX_LENGTH_PERIOD конкретного модуля default: 31 type: integer period_days: title: |- Период в днях Используется для алгоритма получения дат через равные промежутки (`type_range` = 6) Не более 31 default: 7 type: integer Audit_2.Methods.Indexing.Get: type: object properties: searchers_keys: allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.SearcherKeys' indexing_fields: title: |- Список полей индексации, которые необходимо получить См. поля indexing_* в объекте Urls default: - data type: array show_headers: title: Вернуть ли заголовки отчета type: boolean show_counts_indexing: title: Вернуть ли суммарное количество страниц в индексе по URL type: boolean show_exists_dates: title: Вернуть ли даты проверок type: boolean filter_by_alert: title: |- Фильтр по изменениям в указанной ПС в указанную дату Формат записи: `{{ date }}:{{ searcher_key }}` type: string project_id: $ref: '#/components/schemas/project_id' dates: $ref: '#/components/schemas/dates' type_range: $ref: '#/components/schemas/type_range' date1: $ref: '#/components/schemas/date1' date2: $ref: '#/components/schemas/date2' count_dates: $ref: '#/components/schemas/count_dates' period_days: $ref: '#/components/schemas/period_days' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - searchers_keys - project_id title: |- Получение отчета по проверке индексации Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) Audit_2.Methods.Indexing.Get.Exec: title: Список ссылок с данными по ним type: array items: $ref: '#/components/schemas/Models.Urls' Audit_2.Types.Settings.WatcherType: type: string enum: - title - description - h1 - content x-enum-varnames: - Title - Description - H1 - Content x-enum-descriptions: - null - null - null - null title: Тип отчета радара Audit_2.Types.Settings.WatcherTypes: type: array items: $ref: '#/components/schemas/Audit_2.Types.Settings.WatcherType' title: Типы отчетов радара description: '@see WatcherType' TV.API.Types.RegExp: type: string title: |- Регулярное выражение Пустое значение разрешено Управляющие символы "/" в начале и в конце строки будут удалены example: /^year_(\d\d\d\d)$/ Audit_2.Types.Settings.ServerLocation: type: string enum: - EASTERN_EUROPE - WESTERN_EUROPE x-enum-varnames: - EasternEurope - WesternEurope x-enum-descriptions: - null - null title: Местоположение сервера для выполнения задач инструментов аудита Audit_2.Methods.Settings.Edit: type: object properties: audit_user_agent: title: |- User-Agent (аудит) Можно указать id устройства description: '@see Audit_2\Types\Settings\Device' nullable: true type: string audit_use_cookie: title: Сохранять куки между запросами (аудит) nullable: true type: boolean audit_scan_links: title: Проверять ссылки (аудит) nullable: true type: boolean audit_scan_images: title: Проверять изображения (аудит) nullable: true type: boolean audit_scan_js: title: Проверять JS (аудит) nullable: true type: boolean audit_scan_css: title: Проверять css (аудит) nullable: true type: boolean audit_api_key: title: Ключ api для https://developers.google.com/speed/docs/insights/v5/get-started (аудит) nullable: true type: string audit_page_delay: title: Паузы между проверками страниц сайта (аудит) nullable: true type: number audit_resource_delay: title: Паузы между првоерками ресурсов страниц сайта (аудит) nullable: true type: number audit_cookies: title: Дополнитлеьные Cookies (аудит) nullable: true type: string audit_auto_collect_pages: title: Использовать ли при запуске аудита автоматический сбор URL (аудит) nullable: true type: boolean audit_auto_collect_pages_limit: title: Лимит страниц при автоматическом проходе по сайту (аудит) nullable: true type: integer audit_auto_collect_pages_start_url: title: Страница, с которой начинается автоматический сбор URL (аудит) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' indexing_searchers_keys: title: Поисковые системы (индексация) nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.SearcherKeys' watcher_user_agent: title: |- User-Agent (радар) Можно указать id устройства description: '@see Audit_2\Types\Settings\Device' nullable: true type: string watcher_max_redirects: nullable: true type: integer watcher_types: title: Типы отчетов, которые необходимо построить (радар) nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Settings.WatcherTypes' watcher_regexp: title: |- Регулярное выражение для сбора контента (радар) Если не указано, будут ипользоваться теги разметки description: '@see https://topvisor.com/support/watcher/settings/#tags' nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.RegExp' watcher_ignore_js: title: Вырезать из кода страницы javascript (радар) nullable: true type: boolean watcher_strip_tags_from_result: title: Вырезать из результатов html-тэги (радар) nullable: true type: boolean watcher_cookies: title: Дополнитлеьные cookies (радар) nullable: true type: string server_location: nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Settings.ServerLocation' audit_scan_subdomains: title: Учитывать ли поддомены nullable: true type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Применение настроек Анализа сайта Audit_2.Methods.Settings.Edit.Exec: title: Количество применных настроек nullable: true type: integer Audit_2.Types.Settings.FieldName: type: string enum: - audit_user_agent - audit_use_cookie - audit_cookies - audit_scan_links - audit_scan_images - audit_scan_js - audit_scan_css - audit_api_key - audit_page_delay - audit_resource_delay - audit_auto_collect_pages - audit_auto_collect_pages_limit - audit_auto_collect_pages_start_url - indexing_searchers_keys - watcher_user_agent - watcher_cookies - watcher_max_redirects - watcher_types - watcher_regexp - watcher_ignore_js - watcher_strip_tags_from_result - server_location x-enum-varnames: - AuditUserAgent - AuditUseCookie - AuditCookies - AuditScanLinks - AuditScanImages - AuditScanJs - AuditScanCss - AuditApiKey - AuditPageDelay - AuditResourceDelay - AuditAutoCollectPages - AuditAutoCollectPagesLimit - AuditAutoCollectPagesStartUrl - IndexingSearchersKeys - WatcheUserAgent - WatcherCookies - WatcherMaxRedirects - WatcherTypes - WatcherRegexp - WatcherIgnoreJs - WatcherStripTagsFromResult - ServerLocation x-enum-descriptions: - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null - null title: Имя настройки для интсрумента аудита Audit_2.Types.Settings.FieldNames: type: array items: $ref: '#/components/schemas/Audit_2.Types.Settings.FieldName' title: Имена настроек для инструментов аудита description: '@see FieldName' Audit_2.Methods.Settings.Get: type: object properties: fields: allOf: - $ref: '#/components/schemas/Audit_2.Types.Settings.FieldNames' project_id: $ref: '#/components/schemas/project_id' required: - fields - project_id title: Получение настроек аудита Audit_2.Methods.Settings.Get.Exec: title: Настройки аудита nullable: true type: array Audit_2.Types.Watcher.TypeRange: type: integer enum: - 0 - 2 - 3 - 4 - 7 - 100 x-enum-varnames: - FullRange - Range - TwoChecks - OneCheck - TwoLastChecks - ListDates x-enum-descriptions: - Весь период без ограничений (недокументируемй парметр) - Период - Две проверки - Одна проверка - Две последние проверки - Произвольный список дат title: Тип диапазона радара Audit_2.Types.Watcher.Type: type: string enum: - http_codes - redirects - h1 - title - description - content x-enum-varnames: - HttpCodes - Redirects - H1 - Title - Description - Content x-enum-descriptions: - Статусы ответа - Список редиректов - Заголовок H1 страницы - Title страницы - Description страницы - Контент страницы title: Тип проверки радара Audit_2.Types.Watcher.ShowDiff: type: integer enum: - 0 - 1 - 2 - 3 x-enum-varnames: - NotInclude - ShortText - FullText - AlwaysFullText x-enum-descriptions: - Не добавлять - Сокращенный текст - Полный текст - Всегда полный текст, даже если нет изменений title: Добавить в результат различия данных Audit_2.Methods.Watcher.Get: type: object properties: checks_ids: title: ID проверок в произвольном порядке nullable: true type: array check_id1: title: ID проверки начала диапазона nullable: true type: integer check_id2: title: ID проверки конца диапазона nullable: true type: integer type_range: default: 7 allOf: - $ref: '#/components/schemas/Audit_2.Types.Watcher.TypeRange' count_ids: title: Максимальное число возвращаемых проверок (не более 60) default: 60 type: integer watcher_type: allOf: - $ref: '#/components/schemas/Audit_2.Types.Watcher.Type' watcher_fields: title: Выбор столбцов данных с результатами проверки default: - http_codes - redirects type: array show_headers: title: Добавить в результат заголовки отчета type: boolean show_diff: allOf: - $ref: '#/components/schemas/Audit_2.Types.Watcher.ShowDiff' show_counts_watcher: title: Добавить в результат количество проверок type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' orders: $ref: '#/components/schemas/orders' offset: $ref: '#/components/schemas/offset' required: - watcher_type - project_id title: |- Получение результатов проверок радара Отчет генерируется на основе объектов urls Необходимо указать либо check_id1 и check_id2, либо checks_ids (вместе указывать нельзя) Audit_2.Methods.Watcher.Get.Exec: title: Генерируемый на основе urls, список результатов проверок радара nullable: true anyOf: - type: object properties: urls: type: array items: type: object properties: id: type: integer url: type: string '"COUNT(*)"': type: integer '"WATCHER_HTTP_CODES_HUNDREDS()"': type: array items: type: integer project_id: type: integer sitemap: type: boolean audit: type: boolean watcher: type: boolean indexing: type: boolean tags: anyOf: - type: array items: type: string - type: string sitemap_lastmod: type: string sitemap_changefreq: type: string sitemap_priority: type: number indexing_data: type: integer indexing_alert: type: integer watcher_http_codes: type: array items: type: integer watcher_http_codes_changed: type: integer watcher_redirects: type: array items: type: string watcher_h1: type: string watcher_h1_changed: type: integer watcher_title: type: string watcher_title_changed: type: integer watcher_description: type: string watcher_description_changed: type: integer watcher_content: type: string watcher_content_changed: type: integer watcherData: type: object additionalProperties: type: object properties: http_codes: type: array items: type: integer redirects: type: array items: type: string h1: type: string title: type: string description: type: string content: type: string diff: anyOf: - type: string - type: 'null' required: - id - url headers: type: object properties: fields: type: array items: type: object properties: name: type: string alias: type: string qualifiers: anyOf: - type: array items: type: string - type: string label: anyOf: - type: string - type: 'null' labelData: type: object properties: label: type: string tooltip: type: string hint: type: string required: - label - tooltip - hint required: - name - alias - qualifiers - label - labelData timesByChecksIds: type: object additionalProperties: type: integer watcherFields: type: array items: type: string watcherType: type: string required: - fields - timesByChecksIds - watcherFields - watcherType countsWatcher: type: object additionalProperties: type: integer required: - urls - type: 'null' Bank_2.Methods.Bank.Get: type: object properties: bik: title: БИК или Swift банка type: string required: [] title: Получение данных банка по БИК или Swift Bank_2.Methods.Bank.Get.Exec: nullable: true Bank_2.Methods.History.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение истории транзакций Bank_2.Methods.History.Get.Exec: nullable: true Models.BalanceHistory: properties: COUNT(*): nullable: true TOTAL(): nullable: true plus: nullable: true sum_group: nullable: true user_id: type: integer nullable: true by_user_id: nullable: true sum: nullable: true discount: nullable: true currency: nullable: true limits: nullable: true limit_name: nullable: true type: nullable: true info: nullable: true target: nullable: true target_id: type: integer nullable: true date: nullable: true project_name: nullable: true project_tags: nullable: true project_folder_id: nullable: true by_user_email: nullable: true Bank_2.Methods.Info.Get: type: object properties: fields: $ref: '#/components/schemas/fields' required: [] title: Получение информации о балансе Bank_2.Objects.Subscriptions.Plan: type: object properties: id: type: string name: type: string priceUSD: type: integer annualDiscount: title: |- Скидка за годовую подписку в процентах от 0 до 1 При расчете финальной стоимости может использоваться округление type: number maxByName: title: Выдаваемые лимиты type: object properties: positions_check: type: integer positions_check_manual: type: integer keywords_volumes: type: integer keywords_collect: type: integer positions_tasks: type: integer projects: type: integer projects_rights: type: integer projects_competitors: type: integer projects_archive: type: integer api: type: integer suffixName: title: Суффикс, характеризующий настройки тарифа type: string required: - id - name - priceUSD - annualDiscount - maxByName - suffixName title: |- Класс настройки плана подписки Используйте этот класс для описания настроек в namespace `Config\Sites\Common\Subscriptions\Plan` В плане нужно указать его имя, стоимость и лимиты Планы можно группировать: - в одном и том же плане может быть разное количество запросов и других лимитов - в этом случае для каждого варианта создается отдельный класс с добавлением порядкового номера в имени файла - все вариации такого плана должны иметь одно и то же имя - это делается для визуального упрощения работы с планами, на самом деле каждая вариация плана, это уникальный план со своими настройками В примерах указаны примерные соотношения между лимитами: - для удобства можно использовать математическими выражения - для гибкости можно указывать произвольные значения Рекомендация по названию классов, для удобства настройки: - `A_{{ PlanName }}{{ Number }}` - `B_{{ PlanName }}{{ Number }}` - `C_{{ PlanName }}{{ Number }}` Префикс имени класса будет определять id группы, который можно использовать для оформления групп планов Пример имени класса, оно же id плана: `A_StarterPack1` При выводе на сайте тарифы выводятся в нужном порядке, например с сортировкой по стоимости Datetime: type: object properties: {} required: [] Bank_2.Types.Subscriptions.Status: type: string enum: - active - suspended - stopped - terminated x-enum-varnames: - Active - Suspended - Stopped - Terminated x-enum-descriptions: - Подписка работает и будет продлеваться автоматически или вручную в зависимости от настроек - Подписка приостановлена (можно возобновить) - Подписка завершена, после окончания оплаченного периода будет прекращена - Прекращена немедленно (нельзя возобновить) title: Статус подписки Bank_2.Types.Subscriptions.Type: type: string enum: - auto - manual x-enum-varnames: - Auto - Manual x-enum-descriptions: - 'Автоматическое продление с авто списанием; Например: рекуррентные платежи по карте' - Ручное продление с участием покупателя; Например:; - платежи по карте без авто продления; - оплата по счету title: |- Тип подписки Определяет способ списания средств и порядок продления подписки Bank_2.Types.Subscriptions.Manager: type: string enum: - system - api x-enum-varnames: - System - Api x-enum-descriptions: - Платёжный сервис - Продавец через API платежного сервиса title: |- Кто управляет подпиской, а именно: - Запуск списания с карты / электронного кошелька - Создание счета - Отправка предложения об оплате Bank_2.Objects.Requisites.Payment.RecurrentState: type: object properties: timeStart: title: Начало расчетного периода, обычно время оплаты nullable: true allOf: - $ref: '#/components/schemas/Datetime' timeEnd: title: Окончание расчетного периода nullable: true allOf: - $ref: '#/components/schemas/Datetime' methodInfo: title: |- Краткая информация о способе платежа - id платежа - неполный номер карты и срок действия - номер договора type: string status: allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Status' type: allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Type' manager: allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Manager' required: - methodInfo - status - type - manager title: |- Состояние рекуррентного платежа - создается при подтверждении проведения оплаты или при других обновлениях подписки, содержит только данные, которые надо обновить - используется при выводе состояния подписки Определяет логику работы с рекуррентными платежами Bank_2.Types.Subscriptions.Limit.Type: type: string enum: - object - object_by_project - action_monthly - action_daily - access x-enum-varnames: - Object - ObjectByProject - ActionMonthly - ActionDaily - Access x-enum-descriptions: - 'Ограничение на добавление объектов на уровне аккаунта; Пример: Добавление проекта' - 'Ограничение на добавление объектов на уровне проекта; Пример: Добавление конкурента в проект' - 'Месячное ограничение на запуск услуг; Пример: Сбор частоты' - 'Суточное ограничение на запуск услуг; Пример: Проверка позиций' - 'Доступы к функционалу; Пример: API' title: |- Тип лимита Характеризует на какой тип действия будет применяться ограничение и как часто оно будет обновляться description: '@see \Services\Bank_2\Objects\Subscriptions\Limit' Bank_2.Objects.Subscriptions.Subscription: type: object properties: paymentId: title: id платежа, подписки type: integer paymentSystem: title: Платежная система type: string externalPaymentId: title: Id платежа в платежной системе type: string paymentRequisitesId: title: Id реквизитов юр. лица, указанные при оплате type: string depreciationCost: title: |- Стоимость амортизации Используется для расчета первого платежа при переподписки на другой план Указывается в валюте подписки type: integer plan: title: Текущий план подписки allOf: - $ref: '#/components/schemas/Bank_2.Objects.Subscriptions.Plan' nextPlan: title: Следующий план подписки nullable: true allOf: - $ref: '#/components/schemas/Bank_2.Objects.Subscriptions.Plan' recurrentState: title: Состояние подписки allOf: - $ref: '#/components/schemas/Bank_2.Objects.Requisites.Payment.RecurrentState' cycle: title: Текущий цикл для подписки allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Cycle' nextCycle: title: Цикл для следующей подписки allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Cycle' price: title: Стоимость текущей подписки type: integer renewPrice: title: Стоимость продления подписки type: integer limitUsedByName: title: |- Использованные лимиты Доступные лимиты см. в `plan` Для нетарифицируемых лимитов значение всегда `null` type: object properties: positions_check: type: integer positions_check_manual: type: integer keywords_volumes: type: integer keywords_collect: type: integer positions_tasks: type: integer projects: type: integer projects_rights: type: integer projects_competitors: type: integer projects_archive: type: integer api: type: integer limitTypeByName: title: Типы лимитов type: object properties: positions_check: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' positions_check_manual: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' keywords_volumes: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' keywords_collect: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' positions_tasks: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' projects: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' projects_rights: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' projects_competitors: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' projects_archive: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' api: $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Limit.Type' required: - paymentId - paymentSystem - externalPaymentId - paymentRequisitesId - depreciationCost - plan - recurrentState - cycle - nextCycle - price - renewPrice - limitUsedByName - limitTypeByName title: Информация о текущей подписки пользователя и ее лимитах Bank_2.Methods.Info.Get.Exec: title: |- Информация о балансе и тарифе пользователя. - 'balance_all' - общий баланс - 'balance_all' - общий баланс - 'balance_personal'- персональный баланс - 'balance_bonus' - бонусный баланс - 'balance_tariff' - баланс по тарифу - 'tariff' - информация о текущем тарифе - 'subscription' - подписка, если есть - 'subscription_name' - имя плана подписки, если есть type: object properties: balance_all: type: number balance_personal: type: number balance_bonus: type: number balance_tariff: type: number tariff: type: array subscription: $ref: '#/components/schemas/Bank_2.Objects.Subscriptions.Subscription' subscription_name: type: string required: - balance_all - balance_personal - balance_bonus - balance_tariff - tariff Bank_2.Types.Requisites.Type: type: string enum: - contract - offer - partnerOffer - fl223 - domainsContract - domainsOffer - domainsPersonContract - domainsPersonOffer x-enum-varnames: - Contract - Offer - PartnerOffer - Fl223 - DomainsContract - DomainsOffer - DomainsPersonContract - DomainsPersonOffer x-enum-descriptions: - null - null - null - null - null - null - null - null title: Тип реквизитов Bank_2.Methods.Requisites.Add: type: object properties: data: title: см. объект Bank_2\Objects\Requisites type: string type: allOf: - $ref: '#/components/schemas/Bank_2.Types.Requisites.Type' tariff_id: title: Id тарифа, для договоров, ассоциируемых с тарифом (например fl223) type: integer required: - data - type title: Добавиление реквизитов Bank_2.Methods.Requisites.Add.Exec: nullable: true type: string Bank_2.Methods.Requisites.Del: type: object properties: id: title: Id реквезитов type: string required: - id title: Закрытие договора (оферту закрыть невозможно) Bank_2.Methods.Requisites.Del.Exec: nullable: true Bank_2.Methods.Requisites.Edit: type: object properties: id: title: Id реквезитов type: string data: title: |- Данные реквезитов см. объект Bank_2\Objects\Requisites type: string required: - id - data title: Изменение реквизитов Bank_2.Methods.Requisites.Edit.Exec: nullable: true Bank_2.Methods.Requisites.Get: type: object properties: include_edc_data: title: Добавить информацию о доступных контрагентах организации для ЭДО type: boolean fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка договоров Bank_2.Methods.Requisites.Get.Exec: nullable: true Bank_2.Methods.Ur.Get: type: object properties: inn: title: ИНН юридического лица type: string required: - inn title: Получение данных юридического лица по ИНН Bank_2.Methods.Ur.Get.Exec: nullable: true Broker_2.Types.Ads.Type: type: string enum: - TEXT_AD - SMART_AD - MOBILE_APP_AD - DYNAMIC_TEXT_AD - IMAGE_AD - CPC_VIDEO_AD - CPM_BANNER_AD - CPM_VIDEO_AD - SHOPPING_AD - LISTING_AD x-enum-varnames: - Text - Smart - MobileApp - DynamicText - Image - CpcVideo - CpmBanner - CpmVideo - Shopping - Listing x-enum-descriptions: - Текстово-графическое (обычное) объявление - Смарт-баннер - Объявление для рекламы мобильных приложений - Динамическое объявление - Графическое объявление. - Видеообъявление в кампаниях с типом «Текстово-графические объявления» или «Реклама мобильных приложений». - Медийный баннер - Медийное видеообъявление (в кампании с типом «Медийная кампания»). - Товарное объявление (в кампании с типом «Единая перфоманс кампания»). - Текстово-графическое (обычное) объявление title: Тип объявления description: '@see https://yandex.ru/dev/direct/doc/ru/objects/ad#types' Broker_2.Methods.Ads.Edit: type: object properties: campaign_tv_id: title: Id рекламной кампании type: integer group_id: title: Id группы type: integer id: title: Id объявления type: integer type: allOf: - $ref: '#/components/schemas/Broker_2.Types.Ads.Type' title: title: Заголовок nullable: true type: string text: title: Текст nullable: true type: string href: title: Ссылка nullable: true type: string display_url: title: Url для отображения nullable: true type: string required: - campaign_tv_id - group_id - id - type title: Редактирование объявления Broker_2.Methods.Ads.Edit.Exec: title: выводит int, если функция провайдера не определена nullable: true anyOf: - type: array - type: integer - type: 'null' Broker_2.Methods.Ads.Get: type: object properties: campaign_tv_id: title: Id рекламной кампании type: integer fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - campaign_tv_id title: Получение объявления рекламной кампании Models.Broker.Ads: properties: id: {} campaign_tv_id: nullable: true group_id: nullable: true title: nullable: true text: nullable: true text2: nullable: true href: nullable: true domain: nullable: true display_url: nullable: true type: nullable: true subtype: nullable: true status: nullable: true state: nullable: true 'on': nullable: true 'off': nullable: true for_off: nullable: true timestamp: nullable: true Broker_2.Methods.Ads.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Broker.Ads' Broker_2.Methods.Campaigns.Add: type: object properties: project_id: title: Id проекта type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Добавление рекламной кампании в управление ставками Broker_2.Methods.Campaigns.Add.Exec: nullable: true type: integer Models.Broker.Campaigns: properties: id: {} project_id: nullable: true provider_n: nullable: true campaign_tv_id: nullable: true client_id: nullable: true login: nullable: true agency_name: nullable: true name: nullable: true shows: nullable: true clicks: nullable: true count_tasks: nullable: true frequency: nullable: true rest: nullable: true price: nullable: true timezone: nullable: true currency: nullable: true state: nullable: true servingStatus: nullable: true status_name: nullable: true manualBids: nullable: true no_manage_suspended_keywords: nullable: true added: nullable: true 'on': nullable: true on_tv: nullable: true 'off': nullable: true for_off: nullable: true groups_load_time: nullable: true keywords_statistics_update: nullable: true count_keywords: nullable: true count_keywords_autocorrect: nullable: true targeting: nullable: true limits: nullable: true limits_max: nullable: true Broker_2.Methods.Campaigns.Del: type: object properties: project_id: title: Id проекта type: integer fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Удаление рекламной компании из управления ставками Broker_2.Methods.Campaigns.Del.Exec: nullable: true type: integer Broker_2.Methods.Campaigns.Edit: type: object properties: project_id: title: Id проекта type: integer update_targeting: title: Обновить ли данные таргетинга (только для Директа) type: boolean on_tv: title: Включить ли nullable: true type: boolean frequency: title: 'Частота корректировок (1: раз в час, 2: два раза в час, -1: раз в день, -2: два раза в день)' nullable: true type: integer no_manage_suspended_keywords: title: Не управлять ли отключенными ключевыми фразами nullable: true type: boolean include_used_in_other_projects: title: Получить ли информацию о том, в каких проектах интегрированы указанные компании type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Редактирование рекламной кампании Broker_2.Methods.Campaigns.Edit.Exec: type: integer Broker_2.Methods.Campaigns.Get: type: object properties: project_id: title: Id проекта type: integer include_used_in_other_projects: title: Получить ли информацию о том, в каких проектах интегрированы указанные компании type: boolean fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка рекламных кампаний Broker_2.Methods.Campaigns.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Broker.Campaigns' Broker_2.Methods.Groups.Add: type: object properties: campaign_tv_id: title: Id кампании type: integer groups_names: title: Имена групп type: array required: - campaign_tv_id - groups_names title: Добавление групп рекламной кампании Broker_2.Methods.Groups.Add.Exec: title: выводит int, если функция провайдера не определена nullable: true anyOf: - type: array - type: integer - type: 'null' Broker_2.Methods.Groups.Get: type: object properties: campaign_tv_id: title: Id рекламной кампании type: integer filters_by_keywords: title: Поиск групп по запросам nullable: true type: array fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - campaign_tv_id title: Получение групп рекламной кампании Models.Broker.Groups: properties: GEN_SEARCH_STRING(): nullable: true id: {} campaign_tv_id: nullable: true name: nullable: true geo: nullable: true type: nullable: true status: nullable: true servingStatus: nullable: true count: nullable: true 'on': nullable: true 'off': nullable: true for_off: nullable: true timestamp: nullable: true keyword: nullable: true keywords_off: nullable: true price_max: nullable: true P21: nullable: true P11: nullable: true P1L: nullable: true P2L: nullable: true Broker_2.Methods.Groups.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Broker.Groups' Broker_2.Methods.Keywords.Del: type: object properties: campaign_tv_id: title: Id кампании type: integer keywords_data: title: Информация о запросах (id группы и id запросов) type: array required: - campaign_tv_id - keywords_data title: Удаление запросов рекламной кампании Broker_2.Methods.Keywords.Del.Exec: title: выводит int, если функция провайдера не определена nullable: true anyOf: - type: array - type: integer - type: 'null' Broker_2.Types.Keywords.Tactics2: type: string enum: - maxBid - minBid - lowerPos - suspend x-enum-varnames: - MaxBid - MinBid - LowerPos - Suspend x-enum-descriptions: - Установить максимальную ставку - Установить минимальную ставку - Понижать позицию - Отключить показы title: Тактика при превышении максимальной цены Broker_2.Methods.Keywords.Edit: type: object properties: project_id: title: Id проекта type: integer provider_n: title: Провайдер type: integer tactics: title: |- Объем трафика - 0: max - 1: ~75% - 2: ~15% - 3: ~5% - 4: ~95% - 5: ~90% nullable: true type: integer tactics_2: nullable: true allOf: - $ref: '#/components/schemas/Broker_2.Types.Keywords.Tactics2' percent: title: Корректировка объявлений (проценты) nullable: true type: integer price_max: title: Максимальная цена nullable: true type: number price_risk: title: Ставка риска nullable: true type: number filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - provider_n title: Редактирование объявлений (запросов) рекламной кампании Broker_2.Methods.Keywords.Edit.Exec: type: integer Models.Broker.Keywords: properties: id: {} campaign_tv_id: nullable: true keyword_id: nullable: true group_id: nullable: true keyword: nullable: true status: nullable: true state: nullable: true shows: nullable: true clicks: nullable: true P11: nullable: true P12: nullable: true P13: nullable: true P1L: nullable: true P21: nullable: true P2L: nullable: true P11_f: nullable: true P12_f: nullable: true P13_f: nullable: true P1L_f: nullable: true P21_f: nullable: true P2L_f: nullable: true TrafficVolumes: nullable: true bid: nullable: true contextBid: nullable: true price: nullable: true price_max: nullable: true price_risk: nullable: true percent: nullable: true tactics: nullable: true tactics_2_old: nullable: true tactics_2: nullable: true 'on': nullable: true 'off': nullable: true for_off: nullable: true Broker_2.Methods.Keywords.Get: type: object properties: campaign_tv_id: title: Id рекламной кампании type: integer group_by: title: Группировка nullable: true type: string fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - campaign_tv_id title: Получение запросов рекламной кампании Broker_2.Methods.Keywords.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Broker.Keywords' Broker_2.Methods.Log.Get: type: object properties: campaign_tv_id: title: Id кампании type: integer fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - campaign_tv_id title: Получение логов Models.Broker.Log: properties: COUNT(*): nullable: true datetime: nullable: true campaign_tv_id: nullable: true text: nullable: true error: nullable: true Broker_2.Methods.Log.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Broker.Log' Comments_2.Methods.ByAuthor.Get: type: object properties: user_id: title: ID автора type: integer fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - user_id title: Получение комментариев автора. Без вложенности Comments_2.Methods.ByAuthor.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Comments' Comments_2.Methods.Like.Edit: type: object properties: id: title: Id комментария type: integer like: title: |- Установка лайка - 0: снять лайк - 1: поставить лайк type: boolean required: - id - like title: |- Редактирование статуса лайка для комментария Возвращает результат редактирования статуса лайка Comments_2.Methods.Like.Edit.Exec: nullable: true type: integer Comments_2.Methods.List.Get: type: object properties: subdomain: title: Поддомен allOf: - $ref: '#/components/schemas/TV.API.Types.Topvisor.Subdomain' cacheable: title: Кеширование результата default: true type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - subdomain title: Получение списка популярных комментариев Comments_2.Methods.List.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Comments' Competitors_2.Types.Report.ByType: type: string enum: - url - keyword x-enum-varnames: - Url - Keyword x-enum-descriptions: - Домену - Ключевой фразе title: Тип запроса в отчета Competitors_2.Types.Report.Type: type: string enum: - serp - ads x-enum-varnames: - Serp - Ads x-enum-descriptions: - Поисковая выдача - Реклама title: Тип отчета TV.API.Types.UrlShortUTF: type: string title: |- Краткий URL не в punycode, может содержать UTF-символы: - без схемы - без "www." в домене - без слешей на конце - без "<" и ">" Будет проивзедено автоматическое приведение к формату Разрешен ввод пустой строки, для удаления значения url TV.API.Types.UrlShortUTFArray: type: array items: $ref: '#/components/schemas/TV.API.Types.UrlShortUTF' title: 'Тип массива: UrlShortUTF[]' description: |- @extends AbstractStringArray @method UrlShortUTF[] getValues() @method UrlShortUTF current() @see \TV\API\Types\UrlShortUTF TV.API.Types.UrlUTF: type: string title: |- URL не в punycode, может содержать UTF-символы: - без "<" и ">" Будет проивзедено автоматическое приведение к формату Разрешен ввод пустой строки, для удаления значения url TV.API.Types.UrlUTFArray: type: array items: $ref: '#/components/schemas/TV.API.Types.UrlUTF' title: 'Тип массива: UrlUTF[]' description: |- @extends AbstractStringArray @method UrlUTF[] getValues() @method UrlUTF current() @see \TV\API\Types\UrlUTF Competitors_2.Methods.Charts.Get: type: object properties: by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string chart_type: title: Тип графика type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string strict_query: title: Делать ли проверку на наоичие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number func: title: Название функции default: charts type: string domains: title: Домены nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShortUTFArray' urls: title: Urls адреса nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.UrlUTFArray' keywords_names: title: Поисковые запросы nullable: true type: array fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - by_type - region_index - query - type - view - chart_type - date title: Получение данных для графика отчета Competitors_2.Methods.Charts.Get.Exec: nullable: true type: array Competitors_2.Methods.Dates.Get: type: object properties: region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: |- - ключевая фраза или ее часть (by_type = keyword) - url (by_type = url) type: string by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' date: title: Дата проверки nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' strict_query: title: Делать ли проверку на наоичие пути в URL (используется при (by_type = url)) type: boolean required: - region_index - query - by_type title: Получение даты проверок по заданному критерию (последние 12) Competitors_2.Methods.Dates.Get.Exec: type: array Competitors_2.Methods.Orders.Del: type: object properties: id: title: Id отчета type: integer required: - id title: Удаление отчета Competitors_2.Methods.Orders.Del.Exec: nullable: true type: integer Competitors_2.Methods.Orders.Get: type: object properties: region_index: title: Индекс региона (не путать с ключом региона) nullable: true type: integer query: title: |- - ключевая фраза или ее часть (by_type = keyword) - url (by_type = url) nullable: true type: string by_type: nullable: true allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' date: title: Дата проверки nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' deleted: title: Показать удаленные отчеты nullable: true type: boolean required: [] title: Получить список оплаченных отчетов Competitors_2.Methods.Orders.Get.Exec: nullable: true type: array Competitors_2.Methods.Queries.Get: type: object properties: by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string date: title: Дата проверки nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - by_type - region_index - query title: Получение доступных запросов для построения отчета (не более 10) Competitors_2.Methods.Queries.Get.Exec: type: array Competitors_2.Methods.Table.Get: type: object properties: by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами nullable: true type: string strict_query: title: Делать ли проверку на наоичие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number func: title: Название функции default: table type: string fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - by_type - region_index - query - type - view - date title: Получение данных для отчета Competitors_2.Methods.Table.Get.Exec: type: array Competitors_2.Types.ByUrl.Table.View: type: string enum: - keywords - domains - structure x-enum-varnames: - Keywords - Domains - Structure x-enum-descriptions: - Список поисковых запросов - Конкуренты сайта, встречающиеся конкурентные домены в выдаче - Структура сайта, список URL title: Представление отчета Competitors_2.Methods.TableSummary.Get: type: object properties: by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета nullable: true allOf: - $ref: '#/components/schemas/Competitors_2.Types.ByUrl.Table.View' date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string strict_query: title: Делать ли проверку на наоичие пути в URL (используется при (by_type = url)) type: boolean func: title: Название функции default: tableSummary type: string required: - by_type - region_index - query - type - date title: Получение данных для сводки Competitors_2.Methods.TableSummary.Get.Exec: nullable: true type: array Content_2.Methods.Authors.Edit: type: object properties: alias: title: |- Имя для url страницы автора Только латинские буквы, цифры и символ дефиса nullable: true type: string promo_text: title: Промо текст nullable: true type: string promo_label: title: Текс для промо кнопки nullable: true type: string promo_link: title: Ссылка для промо кнопки nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' show_in_author_list: title: Отображать ли автора в списке авторов nullable: true type: boolean required: [] title: Изменить настройки автора Content_2.Methods.Authors.Edit.Exec: nullable: true type: integer Content_2.Methods.Authors.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение данных об авторе Content_2.Methods.Authors.Get.Exec: nullable: true Models.Content.Authors: properties: IS_ACTIVE(): type: integer nullable: true user_id: type: integer nullable: true alias: type: string nullable: true promo_text: type: string nullable: true promo_label: type: string nullable: true promo_link: type: string nullable: true count_pages: type: integer nullable: true count_views: type: integer nullable: true count_unique_views: type: string nullable: true count_likes: type: integer nullable: true show_in_author_list: type: integer nullable: true staff_department: type: string nullable: true staff_post: type: string nullable: true user_site: type: string nullable: true user_name: type: string nullable: true user_avatar: type: string nullable: true user_description: type: string nullable: true bookmark_author: type: integer nullable: true Content_2.Methods.Bookmark.Edit: type: object properties: subdomain: title: Поддомен страницы type: string url: title: Url страницы type: string bookmark: title: |- Установлена ли закладка - false: снять закладку - true: сохранить закладку type: boolean required: - subdomain - url - bookmark title: Редактирование статуса закладки для страницы Content_2.Methods.Bookmark.Edit.Exec: nullable: true type: integer Content_2.Methods.BookmarkAuthor.Edit: type: object properties: user_id: title: Id автора type: integer bookmark: title: |- Установлена ли закладка - false: снять закладку - true: сохранить закладку type: boolean required: - user_id - bookmark title: Редактирование статуса закладки для автора Content_2.Methods.BookmarkAuthor.Edit.Exec: nullable: true type: integer Content_2.Methods.Like.Edit: type: object properties: subdomain: title: Поддомен страницы allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' url: title: Url страницы type: string like: title: Установлен ли лайк type: boolean required: - subdomain - url - like title: Редактирование статуса лайка для страницы Content_2.Methods.Like.Edit.Exec: nullable: true type: integer TV.API.Types.Datetime: type: string title: Дата с временем example: '2000-01-01 00:00:00' Content_2.Methods.Pages.Add: type: object properties: url: title: Адрес документа type: string subdomain: title: Поддомен документа nullable: true allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' lang: title: Язык документа nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' user_id: title: Id автора nullable: true type: integer user_id_2: title: Id второго автора nullable: true type: integer user_id_3: title: Id третьего автора nullable: true type: integer create: title: Дата публикации nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' publish_time: title: Время публикации nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' h1: title: Заголовок страницы nullable: true type: string title: title: Заголовок страницы для браузера nullable: true type: string description: title: Описание страницы (meta - description) nullable: true type: string intro: title: Вступительный текст nullable: true type: string html: title: Контент страницы nullable: true type: string menu_name: title: Заголовок для меню nullable: true type: string order: title: Позиция сортировки документа nullable: true type: integer image: title: Ссылка на основное изображение (обычно относительный путь до изображения от корня сайта) nullable: true type: string og: title: Объект с данными Open Graph nullable: true type: object properties: string: type: string required: - string tags: title: Список тегов nullable: true type: array items: type: string noindex: title: Не индексировать страницу type: boolean theme: title: Тема оформления страницы nullable: true type: string quiz_id: title: Id теста nullable: true type: string state: title: Статус документа nullable: true type: string required_posts_any: title: |- Ограничение доступа Доступно всем, если не заполнено nullable: true allOf: - $ref: '#/components/schemas/Admin_2.Types.Staff.Posts' required: [] title: Создание документа Content_2.Methods.Pages.Add.Exec: type: integer Models.Pages: properties: COUNT(*): nullable: true RAND(): nullable: true DURATION(): nullable: true WORD_COUNT(): nullable: true HTML_RAW(): nullable: true AUTHOR_LIKES(): nullable: true AUTHOR_VIEWS(): nullable: true AUTHOR_UNIQUE_VIEWS(): nullable: true USERS_IDS(): nullable: true site: nullable: true subdomain: nullable: true url: nullable: true lang: nullable: true parent_url: nullable: true user_id: nullable: true user_id_2: nullable: true user_id_3: nullable: true create: nullable: true publish_time: nullable: true noindex: nullable: true theme: nullable: true quiz_id: nullable: true state: nullable: true required_posts_any: nullable: true h1: nullable: true title: nullable: true description: nullable: true intro: nullable: true html: nullable: true text: nullable: true menu_name: nullable: true order: nullable: true image: nullable: true og_json: nullable: true og: nullable: true tags: nullable: true count_views: nullable: true count_unique_views: nullable: true count_comments: nullable: true count_likes: nullable: true rubric_name: nullable: true user_name: nullable: true user_avatar: nullable: true user_description: nullable: true author_alias: nullable: true author_promo_text: nullable: true author_promo_label: nullable: true author_promo_link: nullable: true view: nullable: true like: nullable: true bookmark: nullable: true bookmark_author: nullable: true publish_timestamp: nullable: true Content_2.Methods.Pages.Del: type: object properties: filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Перенести документ в папку /archive/ Content_2.Methods.Pages.Del.Exec: nullable: true type: integer Content_2.Methods.Pages.Edit: type: object properties: filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' url: title: Адрес документа type: string subdomain: title: Поддомен документа nullable: true allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' lang: title: Язык документа nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' user_id: title: Id автора nullable: true type: integer user_id_2: title: Id второго автора nullable: true type: integer user_id_3: title: Id третьего автора nullable: true type: integer create: title: Дата публикации nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' publish_time: title: Время публикации nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' h1: title: Заголовок страницы nullable: true type: string title: title: Заголовок страницы для браузера nullable: true type: string description: title: Описание страницы (meta - description) nullable: true type: string intro: title: Вступительный текст nullable: true type: string html: title: Контент страницы nullable: true type: string menu_name: title: Заголовок для меню nullable: true type: string order: title: Позиция сортировки документа nullable: true type: integer image: title: Ссылка на основное изображение (обычно относительный путь до изображения от корня сайта) nullable: true type: string og: title: Объект с данными Open Graph nullable: true type: object properties: string: type: string required: - string tags: title: Список тегов nullable: true type: array items: type: string noindex: title: Не индексировать страницу type: boolean theme: title: Тема оформления страницы nullable: true type: string quiz_id: title: Id теста nullable: true type: string state: title: Статус документа nullable: true type: string required_posts_any: title: |- Ограничение доступа Доступно всем, если не заполнено nullable: true allOf: - $ref: '#/components/schemas/Admin_2.Types.Staff.Posts' required: [] title: Изменение документа Content_2.Methods.Pages.Edit.Exec: nullable: true type: integer Content_2.Methods.Pages.Get: type: object properties: render_tpl: title: Выполнить ли исполнение шаблона default: true type: boolean url_for_edit: title: Только для редакторов, добавить в результаты данные для модуля редактора страницы nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение документов Content_2.Methods.Pages.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Redirects.Add: type: object properties: redirect_path: title: На путь type: string redirect_subdomain: title: На поддомен allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' site: title: |- Сайт - topvisor - thundo type: string subdomain: title: |- С поддомена - 'journal' - '' allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' path_mask: title: С пути (маска, * - любой символ) type: string required: - redirect_path - redirect_subdomain - site - subdomain - path_mask title: Добавление правила редиректа (для админов) Content_2.Methods.Redirects.Add.Exec: nullable: true type: integer Content_2.Methods.Redirects.Del: type: object properties: site: title: |- Сайт - topvisor - thundo type: string subdomain: title: |- С поддомена - 'journal' - '' allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' path_mask: title: С пути (маска, * - любой символ) type: string required: - site - subdomain - path_mask title: Удаление редиректа Content_2.Methods.Redirects.Del.Exec: nullable: true type: integer Content_2.Methods.Redirects.Edit: type: object properties: redirect_path: title: На путь type: string redirect_subdomain: title: На поддомен allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' comments: title: Комментарий type: string site: title: |- Сайт - topvisor - thundo type: string subdomain: title: |- С поддомена - 'journal' - '' allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' path_mask: title: С пути (маска, * - любой символ) type: string required: - redirect_path - redirect_subdomain - comments - site - subdomain - path_mask title: Изменение правила редиректа (для админов) Content_2.Methods.Redirects.Edit.Exec: nullable: true type: integer Content_2.Methods.Redirects.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка правил (для админов) Models.ContentsRedirects: properties: PATH_MASK(): nullable: true PATH_MASK_SLASHES_COUNT(): nullable: true site: nullable: true subdomain: nullable: true redirect_subdomain: nullable: true redirect_path: nullable: true comments: nullable: true Content_2.Methods.Redirects.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.ContentsRedirects' Content_2.Methods.Rss.Get: type: object properties: url: title: Страницы раздела сайта в формате XML RSS nullable: true default: / type: string fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: |- Получение RSS раздела сайта Для выборки страниц используется модель: Pages Content_2.Methods.Rss.Get.Exec: nullable: true type: string Content_2.Methods.Search.Get: type: object properties: subdomain: title: Фильтр по поддомену allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' lang: title: Язык документа allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' search: title: Искомая строка type: string folder: title: Папка в которой производить поиск nullable: true type: string fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - subdomain - lang - search title: Поиск страниц Content_2.Methods.Search.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Sitemap.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение xml карты сайта Content_2.Methods.Sitemap.Get.Exec: nullable: true type: string Content_2.Methods.Tags.Get: type: object properties: subdomain: title: Фильтр по поддомену nullable: true allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' tag: title: Искомый тэг type: string url: title: Фильтр по каталогу url nullable: true type: string required: [] title: Поиск тегов Content_2.Methods.Tags.Get.Exec: nullable: true type: array Cron_2.Types.Day: type: string enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' x-enum-varnames: - Monday - Tuesday - Wednesday - Thursday - Friday - Saturday - Sunday x-enum-descriptions: - null - null - null - null - null - null - null title: День недели, в который должен производиться запуск cron Cron_2.Types.Days: type: array items: $ref: '#/components/schemas/Cron_2.Types.Day' title: Дни недели, в которые должен производиться запуск cron Cron_2.Types.Hour: type: string title: |- Час в который должен производиться запуск cron Пустое значение зарезервированно для запуска cron каждый час Значение должно находиться в диапазоне от 0 до 23 включительно Cron_2.Types.Minute: type: string title: |- Минута или интервал в минутах в который должен производиться запуск cron Значение должно находится в диапазоне от 0 до 59 включительно Если значение является интервалом, в начало ставится символ '*' command: title: Имя команды cron type: string Cron_2.Methods.Commands.Add: type: object properties: description: title: Описание задачи type: string days: allOf: - $ref: '#/components/schemas/Cron_2.Types.Days' hh: allOf: - $ref: '#/components/schemas/Cron_2.Types.Hour' i: allOf: - $ref: '#/components/schemas/Cron_2.Types.Minute' 'on': title: Статус активности задачи type: boolean command: $ref: '#/components/schemas/command' required: - description - days - hh - i - command title: Добавление задачи cron Cron_2.Methods.Commands.Add.Exec: nullable: true type: integer Models.CronCommands: properties: SERVICE(): nullable: true command: type: string nullable: true description: type: string nullable: true days: type: string nullable: true hh: type: string nullable: true i: type: string nullable: true 'on': type: integer nullable: true task_create_time: nullable: true task_start_time: nullable: true task_status: type: string nullable: true Cron_2.Methods.Commands.Del: type: object properties: command: $ref: '#/components/schemas/command' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - command title: Удаление задачи cron Cron_2.Methods.Commands.Del.Exec: nullable: true type: integer Cron_2.Methods.Commands.Edit: type: object properties: description: title: Описание задачи nullable: true type: string days: nullable: true allOf: - $ref: '#/components/schemas/Cron_2.Types.Days' hh: nullable: true allOf: - $ref: '#/components/schemas/Cron_2.Types.Hour' i: nullable: true allOf: - $ref: '#/components/schemas/Cron_2.Types.Minute' 'on': title: Статус активности задачи nullable: true type: boolean command: $ref: '#/components/schemas/command' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - command title: Изменение задачи cron Cron_2.Methods.Commands.Edit.Exec: nullable: true type: integer Cron_2.Methods.Commands.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение задач cron Cron_2.Methods.Commands.Get.Exec: title: Список задач cron nullable: true type: array items: $ref: '#/components/schemas/Models.CronCommands' Cron_2.Methods.Get: type: object properties: fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка имен сервисов, в которых есть команды cron Cron_2.Methods.Get.Exec: title: Список имен сервисов nullable: true type: array items: $ref: '#/components/schemas/Models.CronCommands' TV.API.Types.BoolArray: type: array items: type: boolean title: |- Тип массива: boolean Принимает: 0|1|false|true description: |- @extends AbstractTypedArray @method bool[] getValues() @method bool current() Example_2.Types.Number: type: integer enum: - 1 - 2 - 3 x-enum-varnames: - One - Two - Three x-enum-descriptions: - null - null - null Example_2.Types.EnumNumberArray: type: array items: $ref: '#/components/schemas/Example_2.Types.Number' title: |- Тип: enum Принимает: 0|1|false|true Хранит: false|true Example_2.Methods.Array.Get: type: object properties: ints: allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' strings: allOf: - $ref: '#/components/schemas/TV.API.Types.StringArray' booleans: allOf: - $ref: '#/components/schemas/TV.API.Types.BoolArray' enum_numbers: allOf: - $ref: '#/components/schemas/Example_2.Types.EnumNumberArray' required: - ints - strings - booleans - enum_numbers title: Метод с примерами параметров типа Enum Example_2.Methods.Array.Get.Exec: title: Ассоциативный массив с результирующими переданными параметрами и результатом implodeQuotes() и genSet() type: object additionalProperties: type: object additionalProperties: {} Example_2.Methods.Custom.Get: type: object properties: format: title: |- Формат даты Не обязательный параметр строкового типа со значением по умолчанию Можно не указывать, но в exec() он не может быть пустым default: Y-m-d H:i:s type: string required: [] title: Получение текущего времени Example_2.Methods.Custom.Get.Exec: type: string Example_2.Types.Letter: type: string enum: - a - b - c x-enum-varnames: - A - B - C x-enum-descriptions: - null - null - null Example_2.Methods.Enum.Get: type: object properties: number: nullable: true allOf: - $ref: '#/components/schemas/Example_2.Types.Number' number2: allOf: - $ref: '#/components/schemas/Example_2.Types.Number' letter: allOf: - $ref: '#/components/schemas/Example_2.Types.Letter' required: - number2 - letter title: Метод с примерами параметров типа Enum Example_2.Methods.Enum.Get.Exec: title: Ассоциативный массив с результирующими переданными параетрами и результатом genSet() type: array Example_2.Types.Address: type: object properties: city: type: string street: nullable: true type: string required: - city Example_2.Types.User: type: object properties: name: type: string email: allOf: - $ref: '#/components/schemas/TV.API.Types.Email' age: type: integer address: allOf: - $ref: '#/components/schemas/Example_2.Types.Address' required: - name - email - age - address Example_2.Methods.Object.Get: type: object properties: user: allOf: - $ref: '#/components/schemas/Example_2.Types.User' required: - user title: Метод с примерами параметров типа Object Example_2.Methods.Object.Get.Exec: title: Ассоциативный массив с результирующими переданными параметрами и результатом genSet() type: array Example_2.Methods.Projects.Get: type: object properties: name: title: |- Имя проекта Используется для фильтрации по имени проекта, см. self::exec() Не обязательный параметр метода строкового типа nullable: true type: string fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка проектов Models.Projects: properties: COUNT(*): nullable: true IS_YOUTUBE(): nullable: true IS_APP_STORE(): nullable: true IS_GOOGLE_PLAY(): nullable: true GEN_SEARCH_STRING(): nullable: true id: {} user_id: nullable: true name: type: string nullable: true url: nullable: true date: nullable: true last_view: nullable: true folder_id: type: integer nullable: true folder_name: nullable: true task_time_delete: nullable: true task_method_name: nullable: true task_method_params_json: nullable: true task_status: nullable: true task_progress: nullable: true task_noticed: nullable: true site: nullable: true update: nullable: true positions_time: nullable: true positions_date: nullable: true positions_percent: nullable: true status_positions: type: string nullable: true status_positions_time: nullable: true status_positions_date: nullable: true status_positions_percent: nullable: true status_relevance: type: string nullable: true status_relevance_time: nullable: true status_relevance_date: nullable: true status_relevance_percent: nullable: true status_positions_by_keywords: nullable: true status_volumes: nullable: true status_claster: nullable: true status_audit: nullable: true status_audit_time: nullable: true status_audit_percent: nullable: true status_watcher: nullable: true status_watcher_percent: nullable: true status_indexing: nullable: true status_indexing_percent: nullable: true status_sitemap: nullable: true status_sitemap_percent: nullable: true status_urlsUpdater: nullable: true status_ai_tracker: nullable: true status_ai_tracker_time: nullable: true status_ai_tracker_date: nullable: true status_ai_tracker_percent: nullable: true 'on': nullable: true subdomains: nullable: true filter: nullable: true auto_correct: nullable: true with_snippets: nullable: true do_snapshots: nullable: true do_snapshots_with_snippets: nullable: true report_last_time: nullable: true common_traffic: nullable: true guest_link_right: nullable: true is_task: nullable: true count_keywords: nullable: true right: nullable: true ord: nullable: true favorite: nullable: true tags: nullable: true user_email: nullable: true user_currency: nullable: true broker_count_campaigns: nullable: true broker_count_banners: nullable: true broker_count_banners_off: nullable: true domain_expire: nullable: true ssl_expire: nullable: true competitor: nullable: true competitor_ord: nullable: true pos_summary_up: nullable: true pos_summary_stay: nullable: true pos_summary_down: nullable: true pos_summary_avg: nullable: true pos_summary_visibility: nullable: true audit_server_location: nullable: true audit_auto_collect_pages: type: integer nullable: true audit_auto_collect_pages_limit: type: integer nullable: true indexing_searchers_keys: type: array nullable: true watcher_types: type: array nullable: true ai_tracker_brand_name: nullable: true ai_tracker_aliases: type: array nullable: true ai_tracker_models: type: array nullable: true ai_tracker_context_lang: nullable: true ai_tracker_context_location: nullable: true Example_2.Methods.Projects.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Projects' Example_2.Methods.Test.Get: type: object properties: {} required: [] title: Тест долго ответа сервера Example_2.Methods.Test.Get.Exec: type: integer Informer_2.Types.Config.Method: type: string enum: - news - balance - yandex-update - comments - api - journal - academy - tickets - toolbox x-enum-varnames: - News - Balance - YandexUpdate - Comments - Api - Journal - Academy - Tickets - Toolbox x-enum-descriptions: - Новости - Баланс - Обновление Яндекса - Комментарии - API - Журнал - Академия - Тикеты - Тулбокс title: Тема сообщения Informer_2.Types.Provider: type: string enum: - info - email - sms - push - min x-enum-varnames: - Info - Email - Sms - Push - Min x-enum-descriptions: - null - null - null - null - 'Дополнительный конфиг к каждому типу рассылки; Используется только для типа: Уведомление о низком балансе' title: Способ рассылки Informer_2.Types.Config.Name: type: object properties: method: allOf: - $ref: '#/components/schemas/Informer_2.Types.Config.Method' provider: allOf: - $ref: '#/components/schemas/Informer_2.Types.Provider' required: - method - provider title: Название типа. Содержит название провайдера и метода Informer_2.Methods.Config.Edit: type: object properties: name: title: Название типа. Содержит название провайдера и метода allOf: - $ref: '#/components/schemas/Informer_2.Types.Config.Name' value: title: Значение type: integer required: - name - value title: Настройка уведомлений Informer_2.Methods.Config.Edit.Exec: nullable: true type: integer Informer_2.Methods.Config.Get: type: object properties: {} required: [] title: Получение настроек уведомлений Informer_2.Methods.Config.Get.Exec: type: array items: type: object properties: name: type: string value: type: integer required: - name - value Informer_2.Methods.Info.Get: type: object properties: {} required: [] title: Получение информации о сообщениях в информере Informer_2.Methods.Info.Get.Exec: type: array Informer_2.Methods.Informer.Del: type: object properties: ids: title: ID сообщений для удаления allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' required: - ids title: Удаление сообщений из инфомера Informer_2.Methods.Informer.Del.Exec: type: integer Informer_2.Methods.Informer.Get: type: object properties: limit: $ref: '#/components/schemas/limit' required: [] title: Получение списка сообщений в информере Informer_2.Methods.Informer.Get.Exec: type: array items: type: object properties: id: type: integer user_id: type: integer type: type: integer title: type: string message: type: string link: type: string readed: type: integer date: type: string site: type: string KeywordsAi_2.Methods.Counters.Get: type: object properties: show_trash: title: Считать для удаленных проектов type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получение числа включенных/выключенных групп и запросов KeywordsAi_2.Methods.Counters.Get.Exec: type: object properties: count_groups_on: type: integer count_groups_off: type: integer count_keywords_on: type: integer count_keywords_off: type: integer required: - count_groups_on - count_groups_off - count_keywords_on - count_keywords_off Keywords_2.Types.Folders.ToType: type: string enum: - before - after - in x-enum-varnames: - Before - After - In x-enum-descriptions: - Перед папкой - После папки - В папку title: Позиция перемещения KeywordsAi_2.Methods.Folders.Add: type: object properties: to_id: title: Добавить рядом с указанной папкой type: integer to_type: default: in allOf: - $ref: '#/components/schemas/Keywords_2.Types.Folders.ToType' name: title: Название папки type: string project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Добавление папки KeywordsAi_2.Methods.Folders.Add.Exec: nullable: true anyOf: - type: object properties: '"id"': type: integer '"project_id"': type: integer '"parent_id"': type: integer '"name"': type: string '"ord"': type: integer '"count_folders"': type: integer '"count_groups"': type: integer '"count_groups_active"': type: integer '"expire_days"': anyOf: - type: integer - type: 'null' required: - '"id"' - '"project_id"' - '"parent_id"' - '"name"' - '"ord"' - '"count_folders"' - '"count_groups"' - '"count_groups_active"' - '"expire_days"' - type: 'null' Models.KeywordsAi.Folders: properties: COUNT(*): nullable: true id: {} project_id: nullable: true parent_id: nullable: true name: nullable: true count_folders: nullable: true count_groups: nullable: true count_groups_active: nullable: true ord: nullable: true path: nullable: true ord_path: nullable: true KeywordsAi_2.Methods.Folders.Del: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Удаление папок KeywordsAi_2.Methods.Folders.Del.Exec: nullable: true type: integer Keywords_2.Types.Folders.View: type: string enum: - tree - flat x-enum-varnames: - Tree - Flat x-enum-descriptions: - Древовидная - Плоская title: Структура отображения папок KeywordsAi_2.Methods.Folders.Get: type: object properties: view: default: flat allOf: - $ref: '#/components/schemas/Keywords_2.Types.Folders.View' show_trash: title: Показывать ли удаленные папки type: integer project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка папок проекта KeywordsAi_2.Methods.Folders.Get.Exec: type: array items: $ref: '#/components/schemas/Models.KeywordsAi.Folders' Keywords_2.Types.Groups.ToType: type: string enum: - in_folder - in_folder_last - before_group - after_group x-enum-varnames: - InFolder - InFolderLast - BeforeGroup - AfterGroup x-enum-descriptions: - В начало папки - В конец папки - Перед группой - После группы title: Куда добавить группу KeywordsAi_2.Methods.Groups.Add: type: object properties: to_id: title: Вставить к указанному объекту type: integer to_type: default: in_folder allOf: - $ref: '#/components/schemas/Keywords_2.Types.Groups.ToType' names: title: Имена групп nullable: true type: array name: title: '@deprecated' nullable: true deprecated: true type: array 'on': title: Активность группы default: true type: boolean status: title: |- Статус группы Используется для создания группы при подборе слов type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Добавление групп Models.KeywordsAi.Groups: properties: COUNT(*): nullable: true id: {} project_id: nullable: true folder_id: nullable: true name: nullable: true 'on': nullable: true status: nullable: true ord: nullable: true folder_path: nullable: true folder_ord: nullable: true count_keywords: nullable: true KeywordsAi_2.Methods.Groups.Add.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.KeywordsAi.Groups' KeywordsAi_2.Methods.Groups.Del: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Удаление групп KeywordsAi_2.Methods.Groups.Del.Exec: nullable: true type: integer KeywordsAi_2.Methods.Groups.Get: type: object properties: folder_id_depth: title: При фильтрации по ID папок также искать в дочерних папках nullable: true type: boolean show_trash: title: Показать удаленные дочерние папки type: integer project_id: $ref: '#/components/schemas/project_id' fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка групп проекта KeywordsAi_2.Methods.Groups.Get.Exec: nullable: true Keywords_2.Types.Keywords.ToType: type: string enum: - in_group - in_group_last - before_keyword - after_keyword x-enum-varnames: - InGroup - InGroupLast - BeforeKeyword - AfterKeyword x-enum-descriptions: - В начало группы - В конец группы - Перед запросом - После запроса title: Куда добавить фразу KeywordsAi_2.Methods.Keywords.Add: type: object properties: name: title: Ключевая фраза type: string to_id: title: |- Вставить к указанному объекту Если в to_type указано "Перед или после запроса", то принимает id запроса Если в to_type указано "В конец или начало группы", то принимает id группы type: integer to_type: default: in_group allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.ToType' tags: title: Теги запроса nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' target: title: Целевая страница для запроса nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' move_duplicate: title: Удалить дубликаты type: boolean move_duplicate_group_name: title: |- Имя группы для перемещения дубликатов Работает вместе с move_duplicate type: string project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' required: - name - to_id - project_id title: Добавление запроса KeywordsAi_2.Methods.Keywords.Add.Exec: type: array items: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' KeywordsAi_2.Methods.Keywords.Del: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id KeywordsAi_2.Methods.Keywords.Del.Exec: nullable: true type: integer KeywordsAi_2.Methods.Keywords.Get: type: object properties: group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id KeywordsAi_2.Methods.Keywords.Get.Exec: nullable: true Keywords_2.Methods.Counters.Get: type: object properties: show_trash: title: Считать для удаленных проектов type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получение числа включенных/выключенных групп и запросов Keywords_2.Methods.Counters.Get.Exec: type: object properties: count_groups_on: type: integer count_groups_off: type: integer count_keywords_on: type: integer count_keywords_off: type: integer required: - count_groups_on - count_groups_off - count_keywords_on - count_keywords_off Models.Keywords: properties: COUNT(*): nullable: true LENGTH(name): nullable: true tagsNames(): nullable: true id: {} phrase_id: nullable: true project_id: nullable: true group_id: nullable: true tags: nullable: true ord: nullable: true name: nullable: true group_name: nullable: true group_on: nullable: true group_ord: nullable: true group_folder_id: nullable: true group_folder_path: nullable: true group_folder_ord: nullable: true target: nullable: true target_status: nullable: true example: need set qualifiers: - region_index position: type: integer nullable: true example: need set qualifiers: - date - project_id - region_index relevant_url: type: string nullable: true example: need set qualifiers: - date - project_id - region_index snippet_title: type: string nullable: true example: need set qualifiers: - date - project_id - region_index snippet_body: type: string nullable: true example: need set qualifiers: - date - project_id - region_index snippet_ext: type: string nullable: true example: need set qualifiers: - date - project_id - region_index visitors: type: integer nullable: true example: need set qualifiers: - date - project_id - region_index serp_features: nullable: true example: need set qualifiers: - region_index positionStatus: nullable: true example: need set qualifiers: - region_index volume: nullable: true example: need set qualifiers: - region_key - searcher_key - type cost_forecast: nullable: true example: need set qualifiers: - position - region_key - searcher_key Keywords_2.Methods.Folders.Add: type: object properties: to_id: title: Добавить рядом с указанной папкой type: integer to_type: default: in allOf: - $ref: '#/components/schemas/Keywords_2.Types.Folders.ToType' name: title: Название папки type: string project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Добавление папки Keywords_2.Methods.Folders.Add.Exec: nullable: true anyOf: - type: object properties: '"id"': type: integer '"project_id"': type: integer '"parent_id"': type: integer '"name"': type: string '"ord"': type: integer '"count_folders"': type: integer '"count_groups"': type: integer '"count_groups_active"': type: integer '"expire_days"': anyOf: - type: integer - type: 'null' required: - '"id"' - '"project_id"' - '"parent_id"' - '"name"' - '"ord"' - '"count_folders"' - '"count_groups"' - '"count_groups_active"' - '"expire_days"' - type: 'null' Keywords_2.Methods.Folders.Del: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Удаление папок Keywords_2.Methods.Folders.Del.Exec: nullable: true type: integer Models.Folders: properties: COUNT(*): nullable: true id: {} project_id: nullable: true parent_id: nullable: true name: nullable: true count_folders: nullable: true count_groups: nullable: true count_groups_active: nullable: true ord: nullable: true path: nullable: true ord_path: nullable: true Keywords_2.Methods.Folders.Get: type: object properties: view: default: flat allOf: - $ref: '#/components/schemas/Keywords_2.Types.Folders.View' show_trash: title: Показывать ли удаленные папки type: integer project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка папок проекта Keywords_2.Methods.Folders.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Folders' Keywords_2.Methods.Groups.Add: type: object properties: to_id: title: Вставить к указанному объекту type: integer to_type: default: in_folder allOf: - $ref: '#/components/schemas/Keywords_2.Types.Groups.ToType' names: title: Имена групп nullable: true type: array name: title: '@deprecated' nullable: true deprecated: true type: array 'on': title: Активность группы default: true type: boolean status: title: |- Статус группы Используется для создания группы при подборе слов type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Добавление групп Models.Groups: properties: COUNT(*): nullable: true id: {} project_id: nullable: true folder_id: nullable: true name: nullable: true 'on': nullable: true status: nullable: true ord: nullable: true folder_path: nullable: true folder_ord: nullable: true count_keywords: nullable: true volume: nullable: true example: need set qualifiers: - region_key - searcher_key - type POSITIONS_AVG(): nullable: true example: need set qualifiers: - date - project_id - region_index POSITIONS_TOP10(): nullable: true example: need set qualifiers: - date - project_id - region_index POSITIONS_VISIBILITY(): nullable: true example: need set qualifiers: - date - project_id - region_index Keywords_2.Methods.Groups.Add.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Groups' Keywords_2.Methods.Groups.Del: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Удаление групп Keywords_2.Methods.Groups.Del.Exec: nullable: true type: integer Keywords_2.Methods.Groups.Get: type: object properties: folder_id_depth: title: При фильтрации по ID папок также искать в дочерних папках nullable: true type: boolean show_trash: title: Показать удаленные дочерние папки type: integer project_id: $ref: '#/components/schemas/project_id' fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка групп проекта Keywords_2.Methods.Groups.Get.Exec: nullable: true Keywords_2.Methods.Keywords.Add: type: object properties: name: title: Ключевая фраза type: string to_id: title: |- Вставить к указанному объекту Если в to_type указано "Перед или после запроса", то принимает id запроса Если в to_type указано "В конец или начало группы", то принимает id группы type: integer to_type: default: in_group allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.ToType' tags: title: Теги запроса nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' target: title: Целевая страница для запроса nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' move_duplicate: title: Удалить дубликаты type: boolean move_duplicate_group_name: title: |- Имя группы для перемещения дубликатов Работает вместе с move_duplicate type: string project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' required: - name - to_id - project_id title: Добавление запроса Keywords_2.Methods.Keywords.Add.Exec: type: array Keywords_2.Methods.Keywords.Del: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Удаление запросов Keywords_2.Methods.Keywords.Del.Exec: nullable: true type: integer Keywords_2.Methods.Keywords.Get: type: object properties: group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка запросов проекта Keywords_2.Methods.Keywords.Get.Exec: nullable: true Keywords_2.Types.Magnet.Provider: type: string enum: - metrika - webmaster - ganalytics - gsc x-enum-varnames: - YandexMetrika - YandexWebmaster - GoogleAnalytics - GoogleSearchConsole x-enum-descriptions: - null - null - null - null title: Источник данных магнита TV.API.Types.DateArray: type: array items: $ref: '#/components/schemas/TV.API.Types.Date' title: 'Тип массива: Date[]' description: |- @extends AbstractStringArray @method Date[] getValues() @method Date current() @see \TV\API\Types\Date Keywords_2.Methods.Magnet.Get: type: object properties: provider: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Magnet.Provider' method: title: Метод источника данных type: string period: title: Период дат для получения данных allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' webmaster_monitoring_path: title: Поиск по пути вебмастера type: string project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - provider - period - project_id title: Получение данных магнита по интеграции Keywords_2.Objects.Magnet: type: object properties: phrase: title: Запрос type: string path: title: Путь (часть url после домена) type: string visits: title: Визиты type: integer bounce: title: Отказы type: number pageviews: title: Глубина просмотра type: number duration: title: Время на сайте type: number clicks: title: Клики type: integer shows: title: Показы type: integer ctr: title: CTR type: integer position: title: Позиция сайта в поиске type: integer demand: title: Спрос type: integer domain: title: schema://host type: integer required: - phrase - path - visits - bounce - pageviews - duration - clicks - shows - ctr - position - demand - domain title: Формат строки ответа Keywords_2.Methods.Magnet.Get.Exec: type: object properties: rows: type: array items: $ref: '#/components/schemas/Keywords_2.Objects.Magnet' is_all_data_loaded: type: boolean required: - rows - is_all_data_loaded Keywords_2.Types.Snippets.Tag: type: integer enum: - 1 - 2 - 7 x-enum-varnames: - Empty - Bad - Good x-enum-descriptions: - null - null - null title: Тег для установки к сниппету Keywords_2.Methods.Snippets.Edit: type: object properties: hash: title: crc32 hash от текста сниппета type: string tag: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Snippets.Tag' project_id: $ref: '#/components/schemas/project_id' required: - hash - tag - project_id title: Изменение тегов сниппета Keywords_2.Methods.Snippets.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Snippets.Get: type: object properties: project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получить сниппеты проекта Keywords_2.Methods.Snippets.Get.Exec: nullable: true type: array Keywords_2.Methods.Volumes.Get: type: object properties: searcher_key: title: Ключ поисковика type: integer region_key: title: Ключ региона type: integer type: title: Индекс тип частоты type: integer group_id: title: Id группы nullable: true type: integer project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - searcher_key - region_key - type - project_id title: Получение частоты проекта или одной группы Keywords_2.Methods.Volumes.Get.Exec: nullable: true type: number Mentions_2.Methods.Readed.Edit: type: object properties: project_id: title: ID проекта type: integer readed: title: Флаг "прочитано" type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Изменение флага "прочитано" Mentions_2.Methods.Readed.Edit.Exec: type: integer Mentions_2.Methods.Rules.Add: type: object properties: project_id: title: ID проекта type: integer name: title: Имя type: string any: title: Ключевые слова, любое из type: array plus: title: Ключевые слова, все из type: array minus: title: Ключевые слова, ни одно из type: array required: - project_id - name title: Добавление правила Mentions_2.Methods.Rules.Add.Exec: type: integer Mentions_2.Methods.Rules.Del: type: object properties: project_id: title: ID проекта type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Удаление правила Mentions_2.Methods.Rules.Del.Exec: type: integer Models.Mentions.Rules: properties: id: {} project_id: nullable: true name: nullable: true any: nullable: true plus: nullable: true minus: nullable: true status: nullable: true report_last_time: nullable: true searcher_depth_by_keys: nullable: true searcher_key: nullable: true project_user_id: nullable: true project_competitor: nullable: true project_right: nullable: true Mentions_2.Methods.Rules.Get: type: object properties: project_id: title: ID проекта type: integer fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение списка правил Mentions_2.Methods.Rules.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Mentions.Rules' Mentions_2.Types.SearcherKey: type: integer enum: - 101 - 102 - 103 x-enum-varnames: - Vk - Fb - Tw x-enum-descriptions: - null - null - null title: Доступные ключи поисковика Mentions_2.Methods.Searchers.Add: type: object properties: project_id: title: ID проекта type: integer rule_id: title: ID правила type: integer key: allOf: - $ref: '#/components/schemas/Mentions_2.Types.SearcherKey' enabled: title: Включен ли поисковик default: true type: boolean depth: title: |- Глубина сбора упоминаний (x100) От 1 до 10 nullable: true type: integer required: - project_id - rule_id - key title: |- Добавление поисковика Изменит, если уже существует Mentions_2.Methods.Searchers.Add.Exec: type: integer Mentions_2.Methods.Searchers.Del: type: object properties: project_id: title: ID проекта type: integer rule_id: title: ID правила type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - rule_id title: Удаление поисковика Mentions_2.Methods.Searchers.Del.Exec: type: integer Models.Mentions.Searchers: properties: rule_id: nullable: true key: nullable: true project_id: nullable: true depth: nullable: true enabled: nullable: true changed: nullable: true Mentions_2.Methods.Searchers.Get: type: object properties: project_id: title: ID проекта type: integer rule_id: title: ID правила type: integer fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - rule_id title: Получение списка поисковиков Mentions_2.Methods.Searchers.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Mentions.Searchers' Mentions_2.Types.Sentiment: type: string enum: - bad - neutral - good x-enum-varnames: - Bad - Neutral - Good x-enum-descriptions: - Плохое - Нейтральное - Хорошее title: Тональность Mentions_2.Methods.Sentiment.Edit: type: object properties: project_id: title: ID проекта type: integer sentiment: title: Тональность default: neutral allOf: - $ref: '#/components/schemas/Mentions_2.Types.Sentiment' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Изменение тональности Mentions_2.Methods.Sentiment.Edit.Exec: type: integer Openapi_2.Methods.Download.Get: type: object properties: format: title: Формат схемы Open API, json или yaml default: json type: string incremental: title: |- Использовать инкрементальный вывод схемы В этом режиме в схему будут добавляться только изменения за один час type: boolean required: [] title: |- Создать Open API схемы и скачать в zip В результате вернет zip файл в потоке вывода description: '@see https://editor.swagger.io/ Редактор Open API' Payments_2.Methods.Companies.Get: type: object properties: {} required: [] title: Получение компании пользователя, через которых, были совершены платежи Payments_2.Methods.Companies.Get.Exec: nullable: true type: array Payments_2.Methods.ContractSign.Edit: type: object properties: requisites_id: title: Номер договора/оферты для платежа type: string signed: title: Флаг обозначающий подписан ли контракт type: boolean required: - requisites_id - signed title: Подписание контракта (только для админов) Payments_2.Methods.ContractSign.Edit.Exec: nullable: true type: integer Payments_2.Methods.NextRequisitesId.Edit: type: object properties: next_requisites_id: title: ID реквизитов для продления тарифа type: string required: - next_requisites_id title: Изменение платежных реквизитов тарифа Payments_2.Methods.NextRequisitesId.Edit.Exec: nullable: true type: integer Payments_2.Methods.Subscriptions.Edit: type: object properties: subscription_plan_id: title: Id нового плана подписки type: string subscription_cycle: title: Значение цикла новой подписки allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Cycle' required: - subscription_plan_id - subscription_cycle title: |- Изменения подписки сейчас Реализует две взаимоисключающие стратегии: - Проведение доплаты по текущей подписке - Остановка текущей подписки и создание новой - Новая подписка получит скидку на первый платеж с учетом амортизации оплаты на действующую подписку - После оплаты новой подписки действующая подписка будет досрочно завершена Выбор стратегии зависит от типа управления подпиской description: '@see Bank_2\Types\Subscriptions\Manager' Payments_2.Methods.Subscriptions.Edit.Exec: title: |- Пустая строка в случае успешной автоматической оплаты Ссылка на оплату, в случае успешного выставления счета, если требуется участие пользователя nullable: true type: string Payments_2.Methods.UrTinkoffCreateApplication.Add: type: object properties: {} required: [] title: Отправка заявки на подключение Тинькофф Бизнес Payments_2.Methods.UrTinkoffCreateApplication.Add.Exec: nullable: true type: integer Payments_2.Methods.ValidateMerchantCardAP.Get: type: object properties: validation_url: title: URL для запроса к Apple Pay type: string required: - validation_url title: Валидация домена для подтверждения оплаты Apple Pay (system = card_ap) Payments_2.Methods.ValidateMerchantCardAP.Get.Exec: nullable: true type: array Positions_2.Methods.History.Del: type: object properties: date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' project_id: $ref: '#/components/schemas/project_id' required: - date - project_id title: Удаление проверки Positions_2.Methods.History.Del.Exec: type: integer Positions_2.Types.OnlyExistsFirstDate: type: integer enum: - 0 - 1 - 2 x-enum-varnames: - All - OnlyExistsInFirstDate - OnlyAddedAtPeriod x-enum-descriptions: - Без фильтра - Только запросы в первой проверке указанного периода - Только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH title: 'Значение для фильтра: Отображать только запросы, присутствующие в первой проверке указанного периода' Positions_2.Types.History.FilterByDynamic: type: string enum: - < - '=' - '>' x-enum-varnames: - Down - Equality - Up x-enum-descriptions: - null - null - null title: Фильтр по динамике запросов Positions_2.Types.History.FilterByDynamics: type: array items: $ref: '#/components/schemas/Positions_2.Types.History.FilterByDynamic' title: Фильтры по динамике запросов description: |- @extends API\Types\AbstractTypedArray @method FilterByDynamic[] getValues() @method FilterByDynamic current() @see FilterByDynamic Positions_2.Methods.History.Get: type: object properties: regions_indexes: title: Индексы регионов example: '[1, 2, 3]' allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' competitors_ids: title: ID конкурентов nullable: true example: '[10, 11]' allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' dates: title: |- Произвольные даты (без диапазона) Необходимо указать либо `date1` + `date2` + `type_range`, либо `dates` (вместе указывать нельзя). nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: |- Дата начала диапазона Используется вместе с `date2`. nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: |- Дата окончания диапазона Используется вместе с `date1`. nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: default: 2 allOf: - $ref: '#/components/schemas/Positions_2.Types.TypeRange' count_dates: title: Количество дат description: '@see MAX_LENGTH_PERIOD Максимальное значение' default: 31 type: integer period_days: title: Период, только `для type_range = 6` description: '@see MAX_LENGTH_PERIOD Максимальное значение' default: 7 type: integer only_exists_first_date: allOf: - $ref: '#/components/schemas/Positions_2.Types.OnlyExistsFirstDate' show_headers: title: Добавить в результат заголовки отчета `headers` type: boolean show_exists_dates: title: Добавить в результат даты, в которые были проверки `existsDates` type: boolean show_visitors: title: Добавить в результат данные о суммарных визитах по запросам по каждой проверке `visitors` type: boolean show_top_by_depth: title: Добавить в результат данные по топу указанной глубины `tops` type: integer positions_fields: title: Выбор столбцов данных с результатами проверки description: '@see POSITIONS_FIELDS_ALLOWED Возможные значения' default: - position type: array filter_by_dynamic: title: |- Фильтрация по динамике позиций Базируется на крайних датах периода. Игнорируется в режиме сравнения, так как для фильтрации нужны конкретные проект и регион. nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.History.FilterByDynamics' filter_by_positions: title: |- Фильтрация по запросам, позиции которых входят в указанные промежутки Массив пар значений (min, max) - Базируется на крайней дате периода отчета - Игнорируется в режиме сравнения, так как для фильтрации необходимо указывать конкретные проект и регион description: '@see Operator::Between - Смотрите описание синтаксиса фильтра для `$filter_by_positions`' nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' filter_by_positions_delta: title: Фильтрация по величине изменения позиции за период (>= N) type: integer group_folder_id_depth: title: Показывать запросы из подпапок type: boolean show_trash: title: Показывать удаленные запросы type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - regions_indexes - project_id title: Получение истории позиций по запросам. Positions_2.Methods.History.Get.Exec: title: Получение истории позиций type: array items: $ref: '#/components/schemas/Models.Keywords' Positions_2.Types.RegionDevice: type: integer enum: - 0 - 1 - 2 x-enum-varnames: - PC - Tablet - Smartphone x-enum-descriptions: - ПК - Планшет - Смартфон title: Устройство региона Positions_2.Methods.RegionIndex.Get: type: object properties: searcher_key: title: Ключ поисковика type: integer region_key: title: Ключ региона type: integer region_lang: title: Язык региона type: string region_device: allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' required: - searcher_key - region_key - region_lang title: Получение индекса региона (определяют уникальную настройку ПС и региона) Positions_2.Methods.RegionIndex.Get.Exec: type: integer Positions_2.Types.SearcherKey: type: integer enum: - 0 - 20 - 21 - 1 - 4 - 5 - 7 - 8 - 9 x-enum-varnames: - Yandex - YandexCom - YandexTr - Google - YouTube - Bing - Seznam - AppStore - GooglePlay x-enum-descriptions: - null - null - null - null - null - null - null - null - null title: Ключ поисковой системы для проверки позиций Positions_2.Methods.Searchers.Add: type: object properties: project_id: title: Id проекта type: integer searcher_key: title: Ключ ПС allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' required: - project_id - searcher_key title: Добавление ПС Positions_2.Methods.Searchers.Add.Exec: nullable: true Positions_2.Methods.Searchers.Del: type: object properties: project_id: title: Id проекта type: integer searcher_key: title: Id проекта allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - searcher_key title: Удаление ПС Positions_2.Methods.Searchers.Del.Exec: nullable: true Positions_2.Types.Settings.GuestLinkRight: type: string enum: - volume - frequency - visitors - dates - summary - graphics - competitors x-enum-varnames: - Volume - Frequency - Visitors - Dates - Summary - Graphics - Competitors x-enum-descriptions: - Частота запросов - Частота запросов - Трафик - Выбор дат - Сводка - Расширенная сводка - Конкуренты title: Право для гостевых ссылок Positions_2.Types.Settings.GuestLinkRights: type: array items: $ref: '#/components/schemas/Positions_2.Types.Settings.GuestLinkRight' title: Права для гостевых ссылок Positions_2.Methods.Settings.Edit: type: object properties: project_id: title: Id проекта type: integer with_snippets: title: Собирать ли сниппеты nullable: true type: boolean do_snapshots: title: Глубина сбора снимков nullable: true type: boolean do_snapshots_with_snippets: title: Собирать ли сниппеты в снимках nullable: true type: boolean subdomains: title: |- Учитывать ли поддомены при проверке - 1: находить позиции сайта, являющиеся поддоменом к основному nullable: true type: boolean filter: title: |- Ограничения - 0: без ограничений - 1: умеренный - 2: семейный поиск nullable: true type: integer auto_correct: title: Учитывать ли регион nullable: true type: boolean common_traffic: title: |- Способ получения трафика - 0: с учетом регионов - 1: без учета регионов nullable: true type: boolean guest_link_right: title: Права для гостевых ссылок nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.Settings.GuestLinkRights' required: - project_id title: Установка общих настроек проверки позиций проекта Positions_2.Methods.Settings.Edit.Exec: nullable: true Positions_2.Methods.Summary.Get: type: object properties: region_index: title: Индекс региона type: integer dates: title: Даты для получения сводки allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' show_dynamics: title: Отобразить динамику позиций type: boolean show_tops: title: Отобразить данные по топам type: boolean show_avg: title: Отобразить среднюю позицию type: boolean show_median: title: Отобразить медианную позицию type: boolean show_visibility: title: Отобразить видимость type: boolean competitor_id: title: ID конкурента type: integer forProjectsList: title: Для списка проектов description: '@internal' type: boolean forProjectsListRegionDepth: title: Глубина регионов для списка проектов description: '@internal' type: integer only_exists_first_date: allOf: - $ref: '#/components/schemas/Positions_2.Types.OnlyExistsFirstDate' group_folder_id_depth: title: Показывать данные из подпапок type: boolean show_trash: title: Учитывать ли в статистике удаленные запросы type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' required: - region_index - dates - project_id title: Получение сводки по проверкам позиций Positions_2.Methods.Summary.Get.Exec: type: array Projects_2.Types.Analytics.Axe: type: integer enum: - 1 - 2 - 3 - 4 - 11 - 12 - 13 x-enum-varnames: - Visibility - AveragePosition - Positions - Top - Traffic - Links - Indexing x-enum-descriptions: - Видимость - Средняя позиция - Позиции - Топ - Трафик - Ссылки - Индексация title: Номер метрики Projects_2.Types.Analytics.Base: type: integer enum: - 1 - 11 - 13 - 2 - 3 - 6 - 4 - 5 - 12 x-enum-varnames: - SearchEngineAndRegions - SearchEngine - TrafficSources - Requests - Groups - Folders - Competitors - Tags - Tops x-enum-descriptions: - ПС и регионы - ПС - Источники трафика - Запросы - Группы - Папки - Конкуренты - Теги - Топы title: Тип группировки Projects_2.Methods.Analytics.Add: type: object properties: project_id: title: ID проекта type: integer axe: title: Номер метрики allOf: - $ref: '#/components/schemas/Projects_2.Types.Analytics.Axe' base_filter: title: Тип группировки allOf: - $ref: '#/components/schemas/Projects_2.Types.Analytics.Base' insert_after_id: title: Id графика, после которого нужно вставить новый график nullable: true type: integer narrow: title: Маленький график nullable: true type: integer share: title: Сделать график доступным другим пользователям проекта (может настраивать только владелец проекта) nullable: true type: integer required: - project_id - axe - base_filter title: Добавление графика Projects_2.Methods.Analytics.Add.Exec: nullable: true type: integer Projects_2.Methods.Analytics.Del: type: object properties: id: title: ID графика type: integer required: - id title: Удаление графика Projects_2.Methods.Analytics.Del.Exec: nullable: true type: integer Projects_2.Methods.Analytics.Edit: type: object properties: id: title: ID графика type: integer data: title: Данные графика nullable: true type: string insert_after_id: title: Id графика, после которого нужно вставить новый график nullable: true type: integer narrow: title: Маленький график nullable: true type: integer share: title: Сделать график доступным другим пользователям проекта (может настраивать только владелец проекта) nullable: true type: integer required: - id title: Настройка графика Projects_2.Methods.Analytics.Edit.Exec: nullable: true type: integer Projects_2.Methods.Analytics.Get: type: object properties: project_id: title: ID проекта type: integer id: title: ID nullable: true type: integer required: - project_id title: Получение списка графиков Projects_2.Methods.Analytics.Get.Exec: nullable: true anyOf: - type: array items: type: object properties: id: type: integer user_id: type: integer rights: type: integer project_id: type: integer axe: type: integer base_filter: type: integer compare_axe: type: integer name: type: string minimize: type: integer narrow: type: integer pos: anyOf: - type: integer - type: 'null' data: type: string required: - id - user_id - rights - project_id - axe - base_filter - compare_axe - name - minimize - narrow - pos - data - type: 'null' TV.API.Types.UrlShort: type: string title: |- Краткий URL в punycode, не может содержать UTF-символы: - без схемы - без "www." в домене - без слешей на конце - без "<" и ">" Будет проивзедено автоматическое приведение к формату Разрешен ввод пустой строки, для удаления значения url TV.API.Types.UrlShortArray: type: array items: $ref: '#/components/schemas/TV.API.Types.UrlShort' title: 'Тип массива: UrlShort[]' description: |- @extends AbstractStringArray @method UrlShort[] getValues() @method UrlShort current() @see \TV\API\Types\UrlShort Projects_2.Methods.Competitors.Add: type: object properties: project_id: title: ID проекта type: integer urls: title: Список url конкурентов allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShortArray' names: title: Список имен конкурентов (если указан, должен быть такой же длины как urls) nullable: true type: array required: - project_id - urls title: |- Добавление конкурента Ограничения: не более Projects_2\Competitors::MAX_COMPETITORS_PER_PROJECT конкурентов в одном проекте Projects_2.Methods.Competitors.Add.Exec: type: array Projects_2.Methods.Competitors.Del: type: object properties: project_id: title: ID проекта type: integer ids: title: ID конкурентов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' urls: title: Url конкурентов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShortArray' required: - project_id title: |- Удаление конкурентов Обязательный параметр или ids или urls Projects_2.Methods.Competitors.Del.Exec: type: integer Projects_2.Methods.Competitors.Get: type: object properties: fields: nullable: true default: - id - name - site - 'on' type: array project_id: title: ID проекта type: integer only_enabled: title: Вернуть ли в результате только включенных конкурентов nullable: true type: boolean include_project: title: Включить ли в результат основной проект nullable: true type: boolean required: - project_id title: Получение списка конкурентов Projects_2.Methods.Competitors.Get.Exec: type: array Projects_2.Methods.Folders.Add: type: object properties: name: title: Имя папки type: string required: - name title: Добавление папки Projects_2.Methods.Folders.Add.Exec: title: '@returns ?int id добавленной папки' nullable: true type: integer Projects_2.Methods.Folders.Del: type: object properties: filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Удаление папок Projects_2.Methods.Folders.Del.Exec: nullable: true type: integer Models.Projects.Folders: properties: id: {} user_id: nullable: true name: nullable: true order: nullable: true Projects_2.Methods.Folders.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка папок Projects_2.Methods.Folders.Get.Exec: nullable: true Projects_2.Methods.Projects.Add: type: object properties: url: title: Url проекта (домен или url страницы) allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShort' name: title: Имя проекта (по умолчанию равен url проекта) nullable: true type: string tags: title: enum(1..10) tags - теги проекта (по умолчанию - [1]) nullable: true default: - 1 type: array folder_id: title: Id папки, к которой будет привязан проект nullable: true type: integer 'on': title: Активность проекта nullable: true type: integer is_task: title: Является ли проект задачей nullable: true type: boolean required: - url title: Добавление проекта Projects_2.Methods.Projects.Add.Exec: nullable: true Projects_2.Methods.Projects.Del: type: object properties: is_tasks: title: Является ли проект - задачей type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Удаление проектов Projects_2.Methods.Projects.Del.Exec: nullable: true type: integer Projects_2.Methods.Projects.Get: type: object properties: show_owner_balance: title: Добавить ли в результаты баланс владельца для гостевых проектов nullable: true type: boolean show_site_stat: title: Добавить ли в результат дополнительно собираемую инфомрацию (Яндекс ИКС) nullable: true type: boolean show_searchers_and_regions: title: |- Добавить в результат список ПС и Регионов, привязанных к проекту - 1 - включенные - 2 - все type: integer include_positions_summary: title: Добавить в результат сводку проверки позиций description: '@see /get/positions_2/summary/' nullable: true type: boolean include_positions_summary_params: title: Добавить в результат сводку с указанными параметрами description: '@deprecated 2026-02-01' nullable: true deprecated: true type: array is_task: title: Является ли проект задачей nullable: true type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка проектов Projects_2.Methods.Projects.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Projects' Projects_2.Methods.Rights.Del: type: object properties: email: title: Email пользователя allOf: - $ref: '#/components/schemas/TV.API.Types.Email' projects_ids: title: |- ID проектов Вместо project_ids можно укрывать project_id nullable: true type: array project_id: title: |- ID проекта Вместо project_id можно укрывать projects_ids nullable: true type: integer required: - email title: Удаление прав у пользователя Projects_2.Methods.Rights.Del.Exec: nullable: true type: integer Projects_2.Methods.Rights.Edit: type: object properties: projects_ids: title: Вместо project_ids можно указывать project_id nullable: true type: array email: title: Email пользователя (если пользователь не зарегистрирован, будет выслано приглашение) allOf: - $ref: '#/components/schemas/TV.API.Types.Email' rights: title: Побитовая маска прав nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.BoolArray' project_id: title: |- ID проекта Вместо project_id можно укзывать projects_ids nullable: true type: integer user_name: title: Имя гостевого пользователя, назначаемое хозяином проекта nullable: true type: string limit: title: Лимит трат пользователем в месяц nullable: true type: number required: - email title: Изменение прав на проект Projects_2.Methods.Rights.Edit.Exec: nullable: true type: integer Projects_2.Methods.Rights.Get: type: object properties: project_id: title: |- ID проекта - если указан: будут выводиться доступы с учетом доступа к проекту самого пользователя - если не указан: будут выводиться все доступы всех проектов текущего пользователя nullable: true type: integer fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение информации о выданных доступах к проекту Models.Projects.Rights: properties: COUNT_USER_ID(): nullable: true project_id: nullable: true user_id: nullable: true from_user_id: nullable: true right: nullable: true user_name: nullable: true ord: nullable: true limit: nullable: true limit_used: nullable: true project_user_id: nullable: true project_on: nullable: true user_email: nullable: true user_avatar: nullable: true Projects_2.Methods.Rights.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Projects.Rights' Projects_2.Methods.Status.Get: type: object properties: project_id: title: ID проекта type: integer required: - project_id title: |- Получение информации о домене и SSL сертификате Возвращает объект с параметрами: - domain_expire - ssl_expire Projects_2.Methods.Status.Get.Exec: type: object additionalProperties: {} Projects_2.Methods.Tasks.Get: type: object properties: show_owner_balance: title: Добавить ли в результаты баланс владельца для гостевых проектов nullable: true type: boolean show_site_stat: title: Добавить ли в результат дополнительно собираемую информацию (Яндекс ИКС) nullable: true type: boolean show_searchers_and_regions: title: |- Добавить в результат список ПС и Регионов, привязанных к проекту - 1 - включенные - 2 - все type: integer include_positions_summary: title: Добавить в результат сводку проверки позиций description: '@see /get/positions_2/summary/' nullable: true type: boolean fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка задач Projects_2.Methods.Tasks.Get.Exec: nullable: true Quiz_2.Types.Questions.Type: type: string enum: - ONE - SEVERAL - TEXT x-enum-varnames: - One - Several - Text x-enum-descriptions: - Можно выбрать только один ответ из представленных - Можно выбрать несколько ответов из представленных - Варианты ответа не представ алены, нужно написать ответ самостоятельно title: Тип вопроса Quiz_2.Methods.Questions.Add: type: object properties: quiz_id: title: ID теста type: string type: allOf: - $ref: '#/components/schemas/Quiz_2.Types.Questions.Type' text: title: Текст вопроса nullable: true type: string response_text: title: Текст, появляющийся после ответа nullable: true type: string score: title: Баллы за верный ответ на вопрос nullable: true type: integer required: - quiz_id - type title: Добавление вопроса Quiz_2.Methods.Questions.Add.Exec: nullable: true type: integer Quiz_2.Methods.Questions.Del: type: object properties: id: title: ID вопроса type: integer required: - id title: Удаление вопроса Quiz_2.Methods.Questions.Del.Exec: nullable: true type: integer Quiz_2.Methods.Questions.Edit: type: object properties: id: title: ID вопроса type: integer type: nullable: true allOf: - $ref: '#/components/schemas/Quiz_2.Types.Questions.Type' text: title: Тест вопроса nullable: true type: string score: title: Баллы за верный ответ на вопрос nullable: true type: integer response_text: title: Текст, появляющийся после ответа nullable: true type: string answers: title: Варианты ответа nullable: true type: array required: - id title: Редактировать вопрос Quiz_2.Methods.Questions.Edit.Exec: nullable: true type: integer Quiz_2.Methods.Questions.Get: type: object properties: user_id: title: ID пользователя, ответы которого нужно вернуть description: '@internal' nullable: true type: integer fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение вопроса Quiz_2.Methods.Questions.Get.Exec: title: Получение вопроса nullable: true Models.Quizes.Questions: properties: ANSWERS(): nullable: true RESPONSES(): nullable: true IS_PASSED(): nullable: true id: {} quiz_id: nullable: true type: nullable: true text: nullable: true response_text: nullable: true score: nullable: true likes_count: nullable: true ord: nullable: true Quiz_2.Methods.QuestionsResponses.Add: type: object properties: question_id: title: ID вопроса type: integer values: title: Ответы type: array required: - question_id - values title: Добавление ответа Quiz_2.Methods.QuestionsResponses.Add.Exec: nullable: true type: integer Quiz_2.Methods.Results.Del: type: object properties: quiz_id: title: ID теста type: string required: - quiz_id title: Удаление результатов предыдущих попытки пройти тест Quiz_2.Methods.Results.Del.Exec: nullable: true type: integer Quiz_2.Methods.Results.Get: type: object properties: ids: title: ID тестов type: array required: - ids title: Получение своих результатов прохождения теста Quiz_2.Methods.Results.Get.Exec: nullable: true type: array Quiz_2.Methods.ResultsUsers.Get: type: object properties: quiz_id: title: ID теста type: string required: - quiz_id title: Получение участников теста Quiz_2.Methods.ResultsUsers.Get.Exec: nullable: true type: array Recurring_2.Methods.RecurringCard.Del: type: object properties: card_id: title: Id карты в системе Тинькофф type: integer required: - card_id title: Удалить привязанную карту (system = card) Recurring_2.Methods.RecurringCard.Del.Exec: nullable: true Recurring_2.Methods.RecurringCard.Get: type: object properties: {} required: [] title: Получение привязанных карт пользователя Recurring_2.Methods.RecurringCard.Get.Exec: nullable: true Robot_2.Methods.MailClaster.Add: type: object properties: project_id: title: ID проекта type: integer folder_id: title: ID папки type: integer searcher: title: Название поисковика, по которому была запущена кластеризация type: string region_key: title: Ключ региона type: string region_lang: title: Язык региона type: string count_keywords: title: Количество ключевых слов type: integer counts: title: Степень кластеризации type: string type: title: Тип кластеризации type: integer zip_file_data: title: Base64-кодированное содержимое ZIP-файла, которое будет прикреплено к письму type: string required: - project_id - folder_id - searcher - region_key - region_lang - count_keywords - counts - zip_file_data title: Отправка письма на почту об окончании кластеризации Robot_2.Methods.MailClaster.Add.Exec: nullable: true type: boolean Robot_2.Methods.PosterImages.Edit: type: object properties: {} required: [] title: Обновление изображения poster для апометра Robot_2.Methods.PosterImages.Edit.Exec: type: integer TV.API.Types.EmailArray: type: array items: $ref: '#/components/schemas/TV.API.Types.Email' title: 'Тип массива: Email[]' description: |- @extends AbstractStringArray @method Email[] getValues() @method Email current() @see \TV\API\Types\Email Keywords_2.Types.Volumes.Type: type: integer enum: - 1 - 2 - 3 - 5 - 6 x-enum-varnames: - Base - Phrase - Exact - Ordered - ExactOrdered x-enum-descriptions: - 'Базовая частота; Учитывает все запросы, содержащие фразу, с любыми словоформами и дополнительными словами; Пример: `пластиковые окна`' - 'Фразовая частота; Учитывает точную фразу с возможными словоформами, но без дополнительных слов; Пример: `"пластиковые окна"`' - 'Точная частота; Фиксирует словоформу введённого слова без изменений падежей, числа или времени; Пример: `"!пластиковые !окна"`' - 'Частота с фиксированным порядком слов; Учитывает фразу с возможными словоформами, но в заданном порядке; Пример: `[пластиковые окна]`' - 'Точная частота с фиксированным порядком слов; Учитывает фразу в точной словоформе и заданном порядке; Пример: `[!пластиковые !окна]`' title: Тип частоты Keywords_2.Types.Volumes.Types: type: array items: $ref: '#/components/schemas/Keywords_2.Types.Volumes.Type' title: Типы частоты Schedule_2.Types.Settings.Period: type: string enum: - none - month - week - weekly x-enum-varnames: - None - Month - Week - Weekly x-enum-descriptions: - Без периода, последние две проверки - Месяц - Неделя - Каждую неделю title: Период отправки отчета Schedule_2.Types.Settings.Format: type: string enum: - csv - xlsx - pdf - html x-enum-varnames: - Csv - Xlsx - Pdf - Html x-enum-descriptions: - null - null - null - null title: Формат отчета Schedule_2.Types.Settings.Formats: type: array items: $ref: '#/components/schemas/Schedule_2.Types.Settings.Format' title: Форматыы отчета description: '@see Format' Schedule_2.Types.Settings.AdditionalField: type: string enum: - summary - traffic - url - frequency x-enum-varnames: - Summary - Traffic - Url - Frequency x-enum-descriptions: - Сводка - Трафик - Ссылка - Частота title: Дополнительное поле отчета проверки позиций Schedule_2.Types.Settings.AdditionalFields: type: array items: $ref: '#/components/schemas/Schedule_2.Types.Settings.AdditionalField' title: Дополнительные поля отчета проверки позиций description: '@see AdditionalField' Schedule_2.Methods.Settings.Edit: type: object properties: type: title: Тип расписания description: '@see Schedule_2\Mods\Schedule::$availableTypes' type: string target_id: title: Id объекта, для которого требуется получить параметры расписания type: integer target_id_2: title: Id второго объекта, для которого требуется получить параметры расписания (обязательно для mentions) nullable: true type: integer emails: title: Список email для отправки отчетов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.EmailArray' send_to_informer: title: Отправить ли уведомление в информер nullable: true type: boolean telegram_chats_ids: title: Id чатов телеграмма для рассылки уведомлений nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' stop_repeated_check: title: Не совершать ли повторную проверку nullable: true type: boolean regions_keys_by_searcher_key: title: |- Ключ региона для проверки частосты Разрешено указывать только Яндекс и Google (0, 1) nullable: true type: array volumes_types: title: Имеет смысл только для Яндекс nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Types' with_competitors: title: Добавить ли в отчет позиции конкурентов nullable: true type: boolean period: nullable: true allOf: - $ref: '#/components/schemas/Schedule_2.Types.Settings.Period' formats: nullable: true allOf: - $ref: '#/components/schemas/Schedule_2.Types.Settings.Formats' additional_fields: nullable: true allOf: - $ref: '#/components/schemas/Schedule_2.Types.Settings.AdditionalFields' link_sitemap_xml: title: Ссылка на sitemap nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' regexp_sitemap: title: Регулярное выражение для карты сайта nullable: true type: string regexp_audit: title: Регулярное выражение для аудита nullable: true type: string regexp_watcher: title: Регулярное выражение для радара nullable: true type: string regexp_indexing: title: Регулярное выражение для индексации nullable: true type: string max_urls_count: title: Ограничение по количеству url получаемых при проверке nullable: true type: integer required: - type - target_id title: Изменить дополнительные параметры расписания Schedule_2.Methods.Settings.Edit.Exec: nullable: true type: integer Schedule_2.Methods.Settings.Get: type: object properties: type: title: Тип расписания description: '@see Schedule_2\Mods\Schedule::$availableTypes' type: string target_id: title: Id объекта, для которого требуется получить расписание type: integer target_id_2: title: Id второго объекта, для которого требуется получить расписание (обзятельно для mentions) nullable: true type: integer required: - type - target_id title: |- Получить дополнительные параметры расписания Для каждого типа могут быть свои параметры description: '@see Schedule_2\Mods\Settings' Schedule_2.Methods.Settings.Get.Exec: type: array Sms_2.Methods.CheckPIN.Get: type: object properties: pin: title: Код подтверждения type: string phones: title: Телефон/массив или строка (через запятую) телефонов, на которые надо отправить код подтверждения nullable: true anyOf: - type: string - type: array required: - pin title: Проверить код для подтверждения действия Sms_2.Methods.CheckPIN.Get.Exec: type: string Sms_2.Methods.SendPIN.Get: type: object properties: phones: title: Телефон/массив или строка (через запятую) телефонов, на которые надо отправить код подтверждения nullable: true anyOf: - type: string - type: array required: [] title: Отправить код для подтверждения действия Sms_2.Methods.SendPIN.Get.Exec: type: boolean Snapshots_2.Types.Competitors.OutputFormat: type: string enum: - domain - url x-enum-varnames: - Domain - Url x-enum-descriptions: - По домену - По url title: Формат вывода конкурентов Snapshots_2.Methods.Competitors.Get: type: object properties: project_id: title: Id проекта type: integer region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_tops: title: Добавить в результат данные по топам type: boolean show_avg: title: Добавить в результат среднюю позицию type: boolean show_median: title: Добавить в результат медианную позицию type: boolean show_visibility: title: Добавить в результат type: boolean show_urls: title: Добавить в результат type: boolean competitor_by: title: '@deprecated Используется в старой версии дизайна' deprecated: true default: domain allOf: - $ref: '#/components/schemas/Snapshots_2.Types.Competitors.OutputFormat' domains: title: Фильтр по доменам nullable: true type: array show_exists_dates: title: Добавить в результат даты, в которых были проверки (existsDates) type: boolean dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 2 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id title: |- Получение списка конкурентов Метод базируется на объекте keywords (доступны только фильтры) Snapshots_2.Methods.Competitors.Get.Exec: type: object properties: competitors: type: array items: type: object properties: domain: type: string protocol: type: string summariesData: type: object additionalProperties: type: object properties: countUrls: type: integer avg: type: number median: type: number tops: type: object properties: '"1_10"': type: integer '"11_20"': type: integer '"11_30"': type: integer '"11_50"': type: integer '"31_50"': type: integer '"51_100"': type: integer all: type: integer absent: type: integer required: - '"1_10"' - '"31_50"' - '"51_100"' - all - absent visibility: type: number volumes_no_collected: anyOf: - type: integer enum: - '0' - type: integer enum: - '1' - type: integer enum: - '2' urls: type: array items: type: string required: - countUrls url: type: string required: - domain - protocol - summariesData dates: type: array items: type: string depthPositions: type: integer countKeywords: type: integer volumes_no_collected: anyOf: - type: integer enum: - '0' - type: integer enum: - '1' - type: integer enum: - '2' existsDates: type: array items: type: string required: - competitors - dates - depthPositions - countKeywords Snapshots_2.Methods.HiddenDomains.Edit: type: object properties: project_id: title: Id проекта type: integer domains: title: Список доменов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.StringArray' required: - project_id title: Выделение сайтов (доменов) как неважные Snapshots_2.Methods.HiddenDomains.Edit.Exec: nullable: true anyOf: - type: boolean - type: integer - type: 'null' Snapshots_2.Methods.HiddenDomains.Get: type: object properties: project_id: title: Id проекта type: integer required: - project_id title: Получение списка сайтов (доменов), которые выделены как неважные Snapshots_2.Methods.HiddenDomains.Get.Exec: type: array Snapshots_2.Types.History.PositionsField: type: string enum: - url - domain - snippet_title - snippet_body - snippet_ext x-enum-varnames: - Url - Domain - SnippetTitle - SnippetBody - SnippetExt x-enum-descriptions: - null - null - null - null - null title: Поле, возвращаемое в snapshotsData Snapshots_2.Types.History.PositionsFields: type: array items: $ref: '#/components/schemas/Snapshots_2.Types.History.PositionsField' title: Поля, возвращаемые в snapshotsData Snapshots_2.Methods.History.Get: type: object properties: output: title: |- Получение данных по всем запросам Может быть 1 или Snapshots_2\Types\History\Export\Output nullable: true project_id: title: Id проекта type: integer region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_exists_dates: title: Добавить ли в результат даты, в которых были проверки (existsDates) type: boolean show_ams: title: Добавить ли в результат показатель шторма между выбранными проверками type: boolean positions_fields: nullable: true allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.PositionsFields' searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 3 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id title: |- Получение истории снимков выдачи Метод базируется на объекте keywords (доступны только фильтры) Snapshots_2.Methods.History.Get.Exec: nullable: true anyOf: - type: 'null' - type: object properties: competitors: type: array items: type: object properties: domain: type: string protocol: type: string summariesData: type: object additionalProperties: type: object properties: countUrls: type: integer avg: type: number median: type: number tops: type: object properties: '"1_10"': type: integer '"11_20"': type: integer '"11_30"': type: integer '"11_50"': type: integer '"31_50"': type: integer '"51_100"': type: integer all: type: integer absent: type: integer required: - '"1_10"' - '"31_50"' - '"51_100"' - all - absent visibility: type: number volumes_no_collected: anyOf: - type: integer enum: - '0' - type: integer enum: - '1' - type: integer enum: - '2' urls: type: array items: type: string required: - countUrls url: type: string required: - domain - protocol - summariesData dates: type: array items: type: string depthPositions: type: integer countKeywords: type: integer volumes_no_collected: anyOf: - type: integer enum: - '0' - type: integer enum: - '1' - type: integer enum: - '2' existsDates: type: array items: type: string required: - competitors - dates - depthPositions - countKeywords TV.API.Oper: type: string enum: - get - add - edit - del x-enum-varnames: - Get - Add - Edit - Del x-enum-descriptions: - null - null - null - null title: Тип операции метода API System_2.Types.Calls.Call: type: object properties: module: title: Название модуля type: string func: title: Название функции type: string data: title: Параметры вызова nullable: true type: array oper: allOf: - $ref: '#/components/schemas/TV.API.Oper' required: - module - func - oper title: |- Объект вызова модуля системы Используется для подготовки данных запроса к внутреннему API System_2.Types.Calls.Calls: type: array items: $ref: '#/components/schemas/System_2.Types.Calls.Call' title: Массив объектов вызова модуля системы description: |- @extends AbstractObjectArray @method Call[] getValues() @method Call current() @method Call offsetGet() System_2.Types.Calls.Format: type: string enum: - apiV2 x-enum-varnames: - ApiV2 x-enum-descriptions: - null title: Формат вызова System_2.Methods.Calls.Get: type: object properties: calls: title: Методы allOf: - $ref: '#/components/schemas/System_2.Types.Calls.Calls' getFormat: default: apiV2 allOf: - $ref: '#/components/schemas/System_2.Types.Calls.Format' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - calls title: Вызов нескольких методов в одном вызове System_2.Methods.Calls.Get.Exec: type: array System_2.Methods.Cloud.Add: type: object properties: directory: title: Директория type: string basename: title: Имя файла с расширением type: string file: title: Данные файла, если не указано - считается, что создается папка type: string required: - directory - basename title: |- Создание директории или загрузка файла Вернет имя директории в случае создания директории или bool при загрузке файла System_2.Methods.Cloud.Add.Exec: nullable: true System_2.Methods.Cloud.Del: type: object properties: directory: title: Название директории type: string basename: title: Название файла вместе с расширением type: string required: - directory - basename title: Удаление файлов (файл будет перенесен в директорию /cloud/recycled) System_2.Methods.Cloud.Del.Exec: type: boolean System_2.Methods.Cloud.Get: type: object properties: directory: title: Директория type: string required: - directory title: Получение директорий и файлов из облака System_2.Types.Cloud.File.Type: type: string enum: - pdir - cdir - dir - file x-enum-varnames: - Pdir - Cdir - Dir - File x-enum-descriptions: - Родительская директория - Текущая директория - Директория - Файл title: Тип файла, получаемого из облака Selectel System_2.Types.Cloud.File: type: object properties: modify: type: string size: type: integer type: allOf: - $ref: '#/components/schemas/System_2.Types.Cloud.File.Type' name: type: string required: - modify - size - type - name title: Возвращаемый формат файла из директории System_2.Types.Cloud.Files: type: array items: $ref: '#/components/schemas/System_2.Types.Cloud.File' title: Возвращаемые форматы файлов description: |- @extends API\Types\AbstractObjectArray @method File[] getValues() @method File current() @method File offsetGet() @see \TV\API\Types\Qualifier System_2.Methods.Cloud.Get.Exec: allOf: - $ref: '#/components/schemas/System_2.Types.Cloud.Files' System_2.Types.Tpl.Lang: type: string enum: - ru - en - '' x-enum-varnames: - Ru - En - Uni x-enum-descriptions: - null - null - null title: Язык шаблона System_2.Types.Tpl.Currency: type: string enum: - RUB - USD - '' x-enum-varnames: - Rub - Usd - Uni x-enum-descriptions: - null - null - null title: Валюта шаблонов System_2.Methods.Tpl.Get: type: object properties: tpl: title: Путь к шаблону type: string tpl_data: title: Данные для шаблона (кеш будет отключен) nullable: true type: array wait_change_etag: title: Ожидать изменение шаблона (кеш будет отключен) nullable: true type: string lang: nullable: true allOf: - $ref: '#/components/schemas/System_2.Types.Tpl.Lang' currency: nullable: true allOf: - $ref: '#/components/schemas/System_2.Types.Tpl.Currency' v: title: Версия кэша nullable: true type: integer required: - tpl title: Получение кешируемого HTML-шаблона System_2.Methods.Tpl.Get.Exec: type: string Templates_2.Methods.AvailableFieldsData.Get: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Templates_2.Types.TargetType' required: - target_type title: Получение данных доступных столбцов для выборки Templates_2.Methods.AvailableFieldsData.Get.Exec: type: array Templates_2.Methods.Fields.Del: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Templates_2.Types.TargetType' target_subtype: title: Подтип данных (место использования) type: integer target_id: title: Id шаблона nullable: true type: integer required: - target_type title: Удаление сохраненного списка столбцов Templates_2.Methods.Fields.Del.Exec: nullable: true type: integer Templates_2.Methods.Fields.Edit: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Templates_2.Types.TargetType' target_subtype: title: Подтип данных (место использования) type: integer target_id: title: Id целевого проекта nullable: true type: integer properties: title: Свойства шаблона type: array fields: $ref: '#/components/schemas/fields' required: - target_type title: Сохранение списка столбцов Templates_2.Methods.Fields.Edit.Exec: nullable: true type: integer Templates_2.Methods.Fields.Get: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Templates_2.Types.TargetType' target_subtype: title: Подтип данных (место использования) type: integer target_id: title: Id целевого проекта nullable: true type: integer required: - target_type title: Получение сохраненного списка столбцов Templates_2.Methods.Fields.Get.Exec: type: array Templates_2.Methods.FieldsProperties.Get: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Templates_2.Types.TargetType' target_subtype: title: Подтип данных (место использования) type: integer target_id: title: Id целевого проекта nullable: true type: integer required: - target_type title: Получение дополнительных параметров к списку столбцов Templates_2.Methods.FieldsProperties.Get.Exec: nullable: true Tickets_2.Methods.Files.Add: type: object properties: filename: title: Имя файла type: string required: - filename title: |- Загрузка файла на сервер Процесс создания сообщения в тикет не завершен Tickets_2.Methods.Files.Add.Exec: type: integer Tickets_2.Methods.Files.Del: type: object properties: name: title: Название дирректории type: string required: - name title: |- Удаление временных файлов для тикета Процесс создания поста не завершен Tickets_2.Methods.Files.Del.Exec: type: integer Tickets_2.Methods.Files.Get: type: object properties: {} required: [] title: |- Получение списка временных файлов, загруженных для тикета Процесс создания поста не завершен Tickets_2.Methods.Files.Get.Exec: type: array Tickets_2.Methods.Messages.Add: type: object properties: ticket_id: title: Id тикета type: integer text: title: Текст сообщения type: string is_silent: title: Не проводить рассылку уведомлений type: boolean required: - ticket_id - text title: Добавление сообщения к тикиту Tickets_2.Methods.Messages.Add.Exec: title: Id добавленного сообщения nullable: true type: integer Tickets_2.Methods.Rate.Edit: type: object properties: id: title: ID тикета type: integer rate: title: |- Оценка Принимает оценку от 1 до 3 nullable: true type: integer comment: title: Комментарий nullable: true type: string required: - id title: Дать оценку тикету Tickets_2.Methods.Rate.Edit.Exec: nullable: true type: integer Tickets_2.Types.Tickets.Type: type: string enum: - system - other - email - ios - vk - chrome - twitter - facebook - telegram - android - guest x-enum-varnames: - System - Other - Email - Ios - Vk - Chrome - Twitter - Facebook - Telegram - Android - Guest x-enum-descriptions: - null - null - null - null - null - null - null - null - null - null - null title: Откуда поступил тикет TV.Core.Sites.Sites: type: string enum: - topvisor - thundo x-enum-varnames: - TOPVISOR - THUNDO x-enum-descriptions: - null - null Tickets_2.Methods.Tickets.Add: type: object properties: text: title: Текст тикета type: string type: default: system allOf: - $ref: '#/components/schemas/Tickets_2.Types.Tickets.Type' lang: title: Язык тикета, нужен для подгрузки правильного языка в ответных письмах через почту nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' user_data: title: Данные среды пользователя nullable: true type: array resource: title: |- URL страницы, с которой отправлен тикет Не используется, если указан user_data nullable: true type: string is_silent: title: Не проводить рассылку уведомлений type: boolean email: title: Необходим только для незарегистрированных пользователей nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Email' social_user_id: title: |- Id пользователя внутри социальной сети, из которой был отправлен тикет Может быть в любом виде nullable: true anyOf: - type: string - type: integer secret: title: |- Данные для авторизации в сервисе-конкуренте для переноса проектов Недокументированный параметр nullable: true type: string task_id: title: |- Номер задачи redmine, связанной с тикетом Недокументированный параметр type: integer site: title: Сайт для создания тикета nullable: true allOf: - $ref: '#/components/schemas/TV.Core.Sites.Sites' tags: title: Доступные теги тикета nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' required: - text title: Создание тикета Tickets_2.Methods.Tickets.Add.Exec: title: Id тикета nullable: true type: integer Tickets_2.Methods.Tickets.Edit: type: object properties: id: title: Id тикета type: integer status: title: Флаг того, что тикет закрыт nullable: true type: boolean required: - id title: Редактирование тикета Tickets_2.Methods.Tickets.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Tickets.Get: type: object properties: fields_messages: nullable: true type: array show_messages_users: title: Добавить в результат данные пользователей, написавших сообщения в тикеты type: boolean show_writings: title: Добавить в результат данные о том, что пишет собеседник type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка тикетов с сообщениями Models.Tickets: properties: COUNT(*): nullable: true REQUISITES(): nullable: true LAST_MESSAGE_TEXT(): nullable: true LAST_MESSAGE_USER_ID(): nullable: true READED(0): nullable: true READED(1): nullable: true id: {} site: nullable: true user_id: nullable: true social_user_id: nullable: true type: nullable: true text: nullable: true create: nullable: true time: nullable: true status: nullable: true lang: nullable: true email: nullable: true user_data: nullable: true manager_id: nullable: true owner_readed: nullable: true answerer_readed: nullable: true admin_writing: nullable: true task_id: nullable: true tags: nullable: true rate: nullable: true rate_comment: nullable: true rate_time: nullable: true admin_comment: nullable: true VS_USER_IS_ONLINE(): nullable: true vs_user_name: nullable: true vs_user_email: nullable: true vs_user_avatar: nullable: true vs_user_has_comment: nullable: true vs_user_lastactive: nullable: true social_nickname: nullable: true social_network: nullable: true social_last_message_time: nullable: true social_name: nullable: true social_type: nullable: true social_post_id: nullable: true social_reply_to_id: nullable: true message_social_id: nullable: true message_id: nullable: true message_user_id: nullable: true message_text: nullable: true message_data: nullable: true message_files: nullable: true message_time: nullable: true message_noticed: nullable: true Tickets_2.Methods.Tickets.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Tickets' Tpa_2.Methods.Any.Del: type: object properties: projects_ids: title: ID проектов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' provider: allOf: - $ref: '#/components/schemas/Tpa_2.Types.Provider' required: - projects_ids - provider title: Удаление интеграции для нескольких проектов Tpa_2.Methods.Any.Del.Exec: nullable: true type: integer Tpa_2.Methods.Data.Get: type: object properties: include_broker_campaigns: title: Получить ли подключенные рекламные кампании (Директ и Adwords) type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: Получение данных о подключенных сервисах Tpa_2.Types.Providers.Resource: type: object properties: cid: type: string name: type: string type: nullable: true type: string login: nullable: true type: string required: - cid - name title: Ресурс интеграции Tpa_2.Methods.Data.Get.Exec: type: object properties: metrika: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid webmaster: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid direct: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid yandexMarket: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid analytics: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid ganalytics: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid gdrive: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid adwords: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid gsc: type: object properties: login: type: string expire_at: type: string cid: anyOf: - type: string - type: 'null' resources: type: array items: $ref: '#/components/schemas/Tpa_2.Types.Providers.Resource' campaigns: anyOf: - type: array items: type: object properties: id: type: integer added: type: integer state: anyOf: - type: string enum: - 'on' - type: string enum: - 'off' campaign_tv_id: type: integer agency_name: type: string status_name: type: string used_in_other_projects: type: object additionalProperties: type: array required: - id - added - state - campaign_tv_id - agency_name - status_name - used_in_other_projects - type: 'null' required: - login - expire_at - cid Models.Projects.Tpa: properties: id: {} project_id: nullable: true login: nullable: true provider: nullable: true expire_at: nullable: true cid: nullable: true resources: nullable: true Tpa_2.Methods.SetResourceId.Edit: type: object properties: provider: allOf: - $ref: '#/components/schemas/Tpa_2.Types.Provider' cid: type: string project_id: $ref: '#/components/schemas/project_id' required: - provider - cid - project_id title: Выбрать счетчик Tpa_2.Methods.SetResourceId.Edit.Exec: nullable: true type: integer Tpa_2.Methods.TestTpa.Get: type: object properties: provider: allOf: - $ref: '#/components/schemas/Tpa_2.Types.Provider' project_id: $ref: '#/components/schemas/project_id' required: - provider - project_id title: Обновить информацию по выполненной интеграции Tpa_2.Methods.TestTpa.Get.Exec: type: integer Tpvsr_2.Types.Stat.Dimension.Type: type: string enum: - chart_data - counts_unique - referrers - browsers - oses - countries x-enum-varnames: - ChartData - CountsUnique - Referrers - Browsers - Oses - Countries x-enum-descriptions: - Клик, за несколько дат, для графика - Количество уникальных переходов - Клики, разделение по источникам - Клики, разделение по браузерам - Клики, разделение по операционным системам - Клики, разделение по странам title: Тип статистики кликов по ссылке Tpvsr_2.Types.Stat.Dimension.Types: type: array items: $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Type' title: Типы статистики кликов по ссылке Tpvsr_2.Types.Stat.Dimension.Browser: type: string enum: - IE - Chrome - Firefox - Opera - Safari - Ya - Other x-enum-varnames: - InternetExplorer - Chrome - Firefox - Opera - Safari - Yahoo - Other x-enum-descriptions: - null - null - null - null - null - null - null title: Бразуер для получение информации Tpvsr_2.Types.Stat.Dimension.Browsers: type: array items: $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Browser' title: Бразуеры для получение информации Tpvsr_2.Types.Stat.Dimension.Os: type: string enum: - Android - iOS - WP - Windows - Macintosh - Linux - Other x-enum-varnames: - Android - Ios - Wordpress - Windows - Macintosh - Linux - Other x-enum-descriptions: - null - null - null - null - null - null - null title: Операционная система Tpvsr_2.Types.Stat.Dimension.Oses: type: array items: $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Os' title: Операционные системы Tpvsr_2.Types.Stat.Dimension.Referrer: type: string enum: - social - sites - undefined - overall x-enum-varnames: - Social - Sites - Undefined - Overall x-enum-descriptions: - null - null - null - null title: Место откуда перешел пользователь Tpvsr_2.Types.Stat.Dimension.Referrers: type: array items: $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Referrer' title: Места откуда перешел пользователь Tpvsr_2.Methods.Stat.Get: type: object properties: hash: title: Хэш ссылки type: string type_dimensions: nullable: true allOf: - $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Types' browser_dimensions: nullable: true allOf: - $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Browsers' os_dimensions: nullable: true allOf: - $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Oses' referrers_dimensions: nullable: true allOf: - $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Dimension.Referrers' required: - hash title: Получение статистики по ссылке Tpvsr_2.Methods.Stat.Get.Exec: nullable: true anyOf: - type: object properties: chart_data: type: object properties: dates: type: array items: type: string clicks: type: object additionalProperties: {} required: - dates - clicks counts_unique: type: integer referrers: type: object properties: sites: type: object properties: count: type: integer refs: type: array items: type: object additionalProperties: {} required: - count - refs overall: type: object properties: count: type: integer refs: type: array items: type: object additionalProperties: {} required: - count - refs social: type: object additionalProperties: {} countries: type: array items: type: object properties: name: type: string country_code: type: string count: type: integer required: - name - country_code - count browsers: type: object additionalProperties: type: integer oses: type: object additionalProperties: type: integer - type: 'null' Tpvsr_2.Methods.Tags.Edit: type: object properties: hash: title: Хеш ссылки type: string tags: title: Новые теги allOf: - $ref: '#/components/schemas/Tpvsr_2.Types.Tags' required: - hash - tags title: Изменение тегов Tpvsr_2.Methods.Tags.Edit.Exec: nullable: true type: integer TV.Libs.Curl.Curl: type: object properties: userAgentDef: default: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 type: string userAgentTpl: default: Mozilla/5.0 (%OS%) AppleWebKit/%v4% (KHTML, like Gecko) %label%/%v1%.0.%v2%.%v3% %mobile%Safari/%v42% type: string userAgentDevice: default: '0': Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.126 Safari/537.36 '1': Mozilla/5.0 (iPad; CPU OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/83.0.4103.88 Mobile/15E148 Safari/604.1 '2': Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1 '11': Mozilla/5.0 (Linux; Android 8.1.0; Lenovo TB-X304L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 '12': Mozilla/5.0 (Linux; Android 10; Redmi Note 8 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.96 Mobile Safari/537.36 '100': Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) '102': Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 (compatible; YandexBot/3.0; +http://yandex.com/bots) '110': Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) '112': Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) '120': AdsBot-Google (+http://www.google.com/adsbot.html) '122': Mozilla/5.0 (Linux; Android 5.0; SM-G920A) AppleWebKit (KHTML, like Gecko) Chrome Mobile Safari (compatible; AdsBot-Google-Mobile; +http://www.google.com/mobile/adsbot.html) '200': Mozilla/5.0 (compatible; TopvisorBot/1.0) '202': Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 (compatible; TopvisorBot/1.0) type: array responseBodyBuffer: type: string responseBodyBufferStop: type: string lastUrl: nullable: true type: string required: - userAgentDef - userAgentTpl - userAgentDevice - responseBodyBuffer - responseBodyBufferStop title: |- Обертка Curl с полезным функционалом для проекта Топвизор Располагается и разрабатывается в проекте **Robot** Tpvsr_2.Methods.Title.Get: type: object properties: link: title: Ссылка type: string curl: title: Экземпляр curl для выполнения запроса nullable: true allOf: - $ref: '#/components/schemas/TV.Libs.Curl.Curl' required: - link title: Получить title ссылки Tpvsr_2.Methods.Title.Get.Exec: type: string Urls_2.Types.Export.Output: type: string enum: - csv - csvUTF8s - xml x-enum-varnames: - Csv - CsvUTF8s - Xml x-enum-descriptions: - null - Csv в кодировке сервера - null title: Формат экспорта urls Urls_2.Methods.Export.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Urls_2.Types.Export.Output' show_fields_names: title: Вывести fieldName в заголовках столбцов (для CSV) type: boolean show_fields_labels: title: Вывести fieldLabel в заголовках столбцов (для CSV) type: boolean forClipboard: title: |- Вернуть данные в формате для копирования в буфер обмена Не более 2000 результатов type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - output - project_id title: Экспорт urls в определенном формате Urls_2.Methods.Import.Add: type: object properties: urls: title: |- Список URL соответствующих домену проекта, допускается формат CSV Можно передать в виде файла с именем urls, допускаются форматы CSV и XML (допустимы сжатые XML в .gz) Нельзя передавать одновременно в виде массива и в виде файла или использовать совместно с link_sitemap_xml nullable: true link_sitemap_xml: title: Файл с содержимым для импорта, допускается формат XML (допустимы сжатые XML в .gz) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' tags: nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' reset: title: Очистить список URL перед импортом type: boolean setActiveByRegexpByType: title: |- Недокументириуемый параметр set(Audit_2\Types\Type => regexp) type: array sitemap: title: |- Флаг активности в карте сайта - 1 - присутствовал в прошлых версиях карты сайта nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' audit: title: Флаг активности в аудите nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' indexing: title: Флаг активности в радаре nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' watcher: title: Флаг активности в индексации nullable: true allOf: - $ref: '#/components/schemas/Urls_2.Types.Flag' debug: nullable: true type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: |- Импортирование urls Доступные поля для импорта: - url - sitemap - audit - indexing - watcher - tags Urls_2.Methods.Import.Add.Exec: title: Информация об импортированных urls nullable: true type: object properties: '''countSended''': type: integer '''countDuplicated''': type: integer '''countAdded''': type: integer '''countChanged''': type: integer required: - '''countSended''' - '''countDuplicated''' - '''countAdded''' - '''countChanged''' Urls_2.Types.Tags.Action: type: string enum: - set - add - remove x-enum-varnames: - Set - Add - Remove x-enum-descriptions: - Установить указанные тэги, ранее установленные тэги будут сняты - Установить указанные тэги, ранее установленные тэги будут сохранены - Снять указанные тэги title: Способ установки тегов Urls_2.Methods.Tags.Edit: type: object properties: tags: allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' action: allOf: - $ref: '#/components/schemas/Urls_2.Types.Tags.Action' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - tags - action - project_id title: Изменение тегов Urls_2.Methods.Tags.Edit.Exec: nullable: true type: integer Users_2.Methods.Auth.Get: type: object properties: authorisation_login: title: |- Логин авторизации Может принимать: email или идентификатор Open Auth системы авторизации nullable: true type: string authorisation_pass: title: Пароль авторизации nullable: true type: string required: [] title: Информация о сессии авторизации пользователя Users_2.Methods.Auth.Get.Exec: nullable: true type: object properties: id: type: integer auth: type: string required: - id - auth Users_2.Methods.Logout.Get: type: object properties: {} required: [] title: Выход из аккаунта Users_2.Methods.Logout.Get.Exec: type: integer Positions_2.Types.TopSegment: type: integer enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 x-enum-varnames: - Disabled - Top1 - Top2 - Top3 - Top4 - Top5 - Top6 - Top7 - Top8 - Top9 x-enum-descriptions: - Отключен - null - null - null - null - null - null - null - null - null title: Дополнительный сегмент топа Users_2.Methods.Profile.Edit: type: object properties: phone: title: Телефон nullable: true type: string name: title: ФИО nullable: true type: string dateformat: title: |- Формат дат, отображаемых на сайте и в скачиваемых отчетах https://www.php.net/manual/ru/datetime.format.php nullable: true type: string positions_reverse_dates: title: 'Позиции, просмотр отчета: использовать обратный порядок дат' nullable: true type: boolean positions_save_regions: title: 'Позиции, просмотр отчета: запоминать последние выбранные регионы' nullable: true type: boolean positions_top_segments: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.TopSegment' required: [] title: Изменение параметров активного пользователя Users_2.Methods.Profile.Edit.Exec: nullable: true type: integer Users_2.Types.Ranks.Id: type: integer enum: - 3 - 27 - 28 - 44 - 56 x-enum-varnames: - Twitter - TelegramSeoChat - TelegramPPCChat - Silver - TelegramTopvisor x-enum-descriptions: - Twitter - Telegram SEO Chat - Telegram PPC Chat - Белые ночи (Silver) - Канал Топвизора title: Id достижения Users_2.Methods.Ranks.Add: type: object properties: id: title: ID достижения allOf: - $ref: '#/components/schemas/Users_2.Types.Ranks.Id' required: - id title: Активация достижения Users_2.Methods.Ranks.Add.Exec: nullable: true type: integer Users_2.Methods.Ranks.Get: type: object properties: user_id: title: ID пользователя nullable: true type: integer fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение достижений пользователя Models.Users.Ranks: properties: IS_VISIBLE(): nullable: true IS_ACTIVE(): nullable: true id: {} category: nullable: true name: nullable: true descr: nullable: true descr_how_to_use: nullable: true bonus: nullable: true currency: nullable: true cashback_expenses: nullable: true cashback_first_payment: nullable: true discount: nullable: true color: nullable: true image_url: nullable: true always_visible: nullable: true site: nullable: true code: nullable: true used: nullable: true date: nullable: true retention_week: nullable: true retention_month: nullable: true payment_week: nullable: true payment_month: nullable: true payment_month_6: nullable: true payment_year: nullable: true new_user: nullable: true returned_user: nullable: true quitted_user: nullable: true Users_2.Methods.Ranks.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Users.Ranks' Users_2.Methods.Referrals.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка рефералов Models.Users.Referrals: properties: STATS(): nullable: true referral_id: nullable: true referrer_id: nullable: true time_reg: nullable: true number: nullable: true income: nullable: true level: nullable: true status: nullable: true Users_2.Methods.Referrals.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Users.Referrals' Users_2.Methods.Reg.Add: type: object properties: email: allOf: - $ref: '#/components/schemas/TV.API.Types.Email' lang: default: ru allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' redirect: title: URL страницы, которую нужно открыть после подтверждения регистрации nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' connect_to_me: title: Текущий аккаунт должен быть объединен с новым (для текущих аккаунтов без email) type: boolean data: title: Дополнительные данные для регистрации type: array required: - email title: Создание заявки на регистрацию пользователя Users_2.Methods.Reg.Add.Exec: type: integer Telegram_2.Types.Bot.Name: type: string enum: - TopvisorBot - thundo_bot - ApometrBot - tv_library_bot - tv_wrapped_bot x-enum-varnames: - Topvisor - Thundo - Apometr - Library - ResultsYear x-enum-descriptions: - null - null - null - null - null title: Имя telegram бота Users_2.Methods.TelegramAccounts.Get: type: object properties: project_id: title: ID проекта nullable: true type: integer bot_name: nullable: true allOf: - $ref: '#/components/schemas/Telegram_2.Types.Bot.Name' required: [] title: |- Получение списка телеграм аккаунтов При указании project_id получает список телеграм аккаунтов по владельцу проекта Users_2.Methods.TelegramAccounts.Get.Exec: nullable: true type: array Users_2.Methods.Xml.Get: type: object properties: {} required: [] title: Нужно для обратной совместимости с приложениями description: '@deprecated' deprecated: true Users_2.Methods.Xml.Get.Exec: nullable: true type: array Votes_2.Methods.Comment.Edit: type: object properties: id: title: Id отзыва type: integer comment: title: Комментарий type: string required: - id - comment title: |- Добавление комментария к отзыву Оставить комментарий можно в течение часа поосле выставления оценки Votes_2.Methods.Comment.Edit.Exec: nullable: true type: integer Admin_2.Methods.Accounting.Counteragents.Edit: type: object properties: name: type: string document_number: nullable: true type: string comments: nullable: true type: string comments_2: nullable: true type: string required: - name title: Изменение параметров контрагента Admin_2.Methods.Accounting.Counteragents.Edit.Exec: nullable: true type: integer Admin_2.Methods.Accounting.Counteragents.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение контрагента Admin_2.Methods.Accounting.Counteragents.Get.Exec: nullable: true Models.Admin.Accounting.Counteragents: properties: GROUPS_NAMES(): nullable: true id: type: integer name: type: string nullable: true inn: type: string nullable: true document_number: type: string nullable: true comments: type: string nullable: true comments_2: type: string nullable: true in_several_groups: nullable: true group_id: nullable: true Admin_2.Types.Accounting.Group.FilterType: type: string enum: - minus - plus x-enum-varnames: - Minus - Plus x-enum-descriptions: - null - null title: Тип фильтра по группам транзакций Admin_2.Methods.Accounting.Group.Edit: type: object properties: group_id: title: Id группы nullable: true type: integer name: title: Имя группы (если передан group_id - будет редактирование имени группы) nullable: true type: string priority: title: Приоритет группы (если передан group_id - будет редактирование приоритета группы) nullable: true type: string counteragent_name: title: Имя контрагента (для фильтра) nullable: true type: string counteragent_inn: title: ИНН контрагента (для фильтра) nullable: true type: string purpose: title: Назначение операции (для фильтра) nullable: true type: string type: title: Указывать, когда указывается одно из следующих полей [counteragent_name, counteragent_inn, purpose] nullable: true allOf: - $ref: '#/components/schemas/Admin_2.Types.Accounting.Group.FilterType' required: [] Admin_2.Methods.Accounting.Group.Edit.Exec: nullable: true type: integer Admin_2.Methods.Accounting.Group.Get: type: object properties: fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение групп Models.EmptyModel: properties: {} Admin_2.Methods.Accounting.Group.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.EmptyModel' Admin_2.Methods.Accounting.Invoices.Add: type: object properties: document_date: title: Дата документа allOf: - $ref: '#/components/schemas/TV.API.Types.Date' document_number: title: Номер документа type: string file_name: title: Имя файла type: string file_data: title: Данные файла type: string org_name: title: Имя организации type: string inn: title: ИНН type: string sum: title: Сумма type: number required: - document_date - document_number - file_name - file_data - org_name - inn - sum title: Добавление счета на оплату Admin_2.Methods.Accounting.Invoices.Add.Exec: nullable: true type: integer Admin_2.Methods.Accounting.Invoices.Del: type: object properties: filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Отмена отправки счета. Разрешено только для счетов со статусом pending или sending Admin_2.Methods.Accounting.Invoices.Del.Exec: nullable: true type: integer Models.Admin.Invoices: properties: id: {} time: nullable: true external_name: nullable: true external_id: nullable: true document_date: nullable: true document_number: nullable: true org_name: nullable: true inn: nullable: true sum: nullable: true file_name: nullable: true file_data: nullable: true user_id: nullable: true status: nullable: true Admin_2.Methods.Accounting.Invoices.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение счетов на оплату Admin_2.Methods.Accounting.Invoices.Get.Exec: nullable: true Admin_2.Methods.Accounting.Operations.Get: type: object properties: fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение внутренних операций Admin_2.Methods.Accounting.Operations.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.EmptyModel' Admin_2.Methods.Actions.Bank.Edit: type: object properties: action: title: |- Операция - 2: бонусное пополнение - 1: пополнение - -1: списание type: integer userId: title: ID пользователя type: integer sum: title: Сумма type: number purpose: title: Причина type: string test: title: Является ли запуск - тестом type: boolean required: - action - userId - sum - purpose - test title: Создание и проведение транзакции Admin_2.Objects.Actions.Result: type: object properties: isTest: title: Запущено ли дейсвтие в тестовом режиме type: boolean info: title: Ассоциативный массив с информацией, связанной с выполняемым дейсвтием type: array executionTime: title: Время выполнения дейсвтия type: number memory: title: Информация о затраченных ресурсавах при выполнении дейсвтия type: array required: - isTest - info - executionTime - memory title: Результат выполнения действия Admin_2.Methods.Actions.Bank.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Payments.Del: type: object properties: userId: title: ID пользователя type: integer paymentId: title: ID платежа type: integer test: title: Является ли запуск - тестом type: boolean required: - userId - paymentId - test title: Отмена проведения счета Admin_2.Methods.Actions.Payments.Del.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Payments.Edit: type: object properties: userId: title: ID пользователя type: integer paymentId: title: ID платежа type: integer sum: title: Сумма nullable: true type: number test: title: Является ли запуск - тестом type: boolean required: - userId - paymentId - test title: Проведение счета Admin_2.Methods.Actions.Payments.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Positions.Edit: type: object properties: projectId: title: ID проекта type: integer date: title: Дата allOf: - $ref: '#/components/schemas/TV.API.Types.Date' test: title: Является ли запуск - тестом type: boolean required: - projectId - date - test title: Востановление удаленной проверки Admin_2.Methods.Actions.Positions.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Projects.Edit: type: object properties: projectId: title: ID проекта type: integer test: title: Является ли запуск - тестом type: boolean required: - projectId - test title: Восстановление удаленного проекта Admin_2.Methods.Actions.Projects.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Projects.Get: type: object properties: projectId: title: ID проекта type: integer date1: title: С какой даты nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: По какую дату nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' test: title: Является ли запуск - тестом type: boolean required: - projectId - test title: Сбор статистики и трафика Admin_2.Methods.Actions.Projects.Get.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Telegram.Add: type: object properties: bot_name: title: Название бота allOf: - $ref: '#/components/schemas/Telegram_2.Types.Bot.Name' chat_id: title: ID чата для добавления type: string test: title: Является ли запуск - тестом type: boolean required: - bot_name - chat_id - test title: Добавление бота в телеграм канал Admin_2.Methods.Actions.Telegram.Add.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Affiliate.ReferralProgramStats.Get: type: object properties: {} required: [] title: Получение общей статистики по реферальной программе Admin_2.Methods.Affiliate.ReferralProgramStats.Get.Exec: nullable: true anyOf: - type: object properties: totalEarned: type: number totalOut: type: number required: - totalEarned - totalOut - type: 'null' TV.API.Types.Currency: type: string enum: - RUB - USD x-enum-varnames: - RUB - USD x-enum-descriptions: - null - null title: |- Валюта Этот общий тип, не зависящий от контекста Дополниетольно нужно проверять в API методах через site()->checkAllowCurrency() в функции check() Admin_2.Methods.Affiliate.Referrals.Get: type: object properties: year: title: Год default: 2013 type: integer currency: title: Валюта партнеров allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' required: - currency title: Получение сводки по новым рефералам Admin_2.Methods.Affiliate.Referrals.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: data: type: array items: anyOf: - type: integer - type: number name: type: string color: type: string yAxis: type: integer zIndex: type: integer dashStyle: type: string type: type: string opacity: type: number pointPadding: type: number pointPlacement: type: number required: - data - name - color - yAxis required: - categories - series Admin_2.Methods.Affiliate.ReferralsByLevel.Get: type: object properties: year: title: Год для сводки type: integer currency: title: Валюта рефералов allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' required: - year - currency title: Получение сводки числа рефералов по своему уровню Admin_2.Methods.Affiliate.ReferralsByLevel.Get.Exec: type: object properties: series: type: object properties: data: type: array items: type: object properties: 'y': type: integer name: type: string required: - 'y' - name name: type: string required: - data - name Admin_2.Methods.Affiliate.Referrers.Get: type: object properties: year: title: Год type: integer currency: title: |- Валюта партнеров - RUB - USD allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' required: - year - currency title: Получение сводки по новым партнерам Admin_2.Methods.Affiliate.Referrers.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: data: type: array items: type: number name: type: string color: type: string yAxis: type: integer zIndex: type: integer dashStyle: type: string type: type: string opacity: type: number pointPadding: type: number pointPlacement: type: number required: - data - name - color - yAxis required: - categories - series Admin_2.Methods.Affiliate.ReferrersByReferrals.Get: type: object properties: year: title: Год для сводки type: integer currency: title: Валюта партнеров allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' required: - year - currency title: Получение сводки числа партнеров по числу рефералов Admin_2.Methods.Affiliate.ReferrersByReferrals.Get.Exec: type: object properties: series: type: object properties: data: type: array items: type: object properties: name: type: string 'y': type: integer range: type: array items: type: integer required: - name - 'y' - range name: type: string required: - data - name required: - series Admin_2.Methods.Affiliate.ReferrersWithReferrals.Get: type: object properties: fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение партнеров c кол-вом рефералов Admin_2.Methods.Affiliate.ReferrersWithReferrals.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.EmptyModel' Admin_2.Methods.Analytics.Activity.Get: type: object properties: currency: allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' limit: title: Валюта type: integer date: title: Дата за которую нужно получить активность пользователей allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - currency - limit - date title: |- Получение активности пользователей по статусам активности Статусы активности: 1. Активный - клиент, который пополнял баланс в сервисе хотя бы раз. При этом трата средств в течение месяца не менее 100 рублей (или $5). 2. Активный (новый) - в эту категорию попадают клиенты, которые первый раз перешли в статус "Активного клиента". 3. Активный (постоянный) - в эту категорию попадут клиенты, которые не меняли свой статус активности за последний месяц 4. Активный (вернувшийся) - в эту категорию попадут клиенты, которые вернули себе статус "Активный клиент". 5. Стал не активным - в эту категорию попадут клиенты, которые потеряли статус "Активного клиента" и на протяжении 2 месяцев не возвращали себе этот статус. Admin_2.Methods.Analytics.Activity.Get.Exec: nullable: true anyOf: - type: array items: type: object properties: period: type: string active_clients: type: integer active_clients_new: type: integer active_clients_stay: type: integer active_clients_return: type: integer active_clients_leave: type: integer registrations: anyOf: - type: integer - type: 'null' required: - period - active_clients - active_clients_new - active_clients_stay - active_clients_return - active_clients_leave - registrations - type: 'null' Admin_2.Methods.Analytics.CountOnlineUsers.Get: type: object properties: {} required: [] title: Получение числа активных пользователей Admin_2.Methods.Analytics.CountOnlineUsers.Get.Exec: type: object properties: tv: type: integer required: - tv Admin_2.Methods.Analytics.Events.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение метрик из сервиса Аналитика Admin_2.Methods.Analytics.Events.Get.Exec: nullable: true Models.Analytics.Events: properties: COUNT: nullable: true COUNT_QUALIFIERS: nullable: true example: need set qualifiers: - action - category - label - label_2 - label_3 time: nullable: true category: nullable: true action: nullable: true label: nullable: true label_2: nullable: true label_3: nullable: true user_id: nullable: true hash_id: nullable: true Admin_2.Types.Analytics.Segment: type: string enum: - day - month - year x-enum-varnames: - Day - Month - Year x-enum-descriptions: - null - null - null title: |- Имя сегмента, на которые делится период отчета Отчет делится на равные части - сегменты, за каждый сегмент выводится сводка с агрегацией по этому сегменту Пример: вывод количества регистраций за каждый **месяц** в отчете Admin_2.Methods.Analytics.Payments.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer currencyType: title: |- Тип фильтра по валюте Валюта, с которой происходит оплата, не собирается и в статистике не отображается - `business`: Валюта бизнес счета - `user`: Валюта аккаунта пользователя default: business anyOf: - type: string enum: - business - type: string enum: - user required: - period - limit title: |- Получение суммы оплат за период В статистике учитывается только сумма оплаты услуг без налогов и комиссий Admin_2.Methods.Analytics.Payments.Get.Exec: nullable: true anyOf: - type: object additionalProperties: type: array items: type: object properties: currency: type: string date: type: string count: type: integer count_ur: type: integer sum: type: number sum_ur: type: number required: - currency - date - count - count_ur - sum - sum_ur - type: 'null' Admin_2.Methods.Analytics.Get: type: object properties: date: title: Дата allOf: - $ref: '#/components/schemas/TV.API.Types.Date' period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' currency: allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' field_name: title: |- Имя метрики - sum - discount - count_users - su - su_common: Без учета валюты type: string limit: title: Длина периода nullable: true type: integer required: - date - period - currency - field_name title: Получение отчета платежей по сервисам Admin_2.Methods.Analytics.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: type: integer required: - name - data required: - categories - series Admin_2.Methods.Analytics.Statistics.Get: type: object properties: {} required: [] title: Получение статистики Admin_2.Methods.Analytics.Statistics.Get.Exec: nullable: true type: array Admin_2.Methods.Analytics.Tickets.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение тикетов Admin_2.Methods.Analytics.Tickets.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Tickets' Admin_2.Methods.I18n.Categories.Get: type: object properties: {} required: [] title: Получение категорий словаря Admin_2.Methods.I18n.Categories.Get.Exec: type: array items: type: string Admin_2.Methods.Logs.System.Get: type: object properties: fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: [] title: Получение данных из системного лога Admin_2.Methods.Logs.System.Get.Exec: nullable: true anyOf: - type: array items: type: object properties: id: type: integer user_id: type: integer type: anyOf: - type: string enum: - php - type: string enum: - js error: type: string from: type: string log: type: string date: type: string ip: type: string user_agent: type: string checked: anyOf: - type: integer - type: 'null' - type: 'null' Admin_2.Methods.Ranks.Activations.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] Admin_2.Methods.Ranks.Activations.Get.Exec: nullable: true Models.Analytics.RanksUsers: properties: code: nullable: true email: nullable: true rank: nullable: true retention_week: nullable: true retention_month: nullable: true payment_week: nullable: true payment_month: nullable: true payment_month_6: nullable: true payment_year: nullable: true new_user: nullable: true returned_user: nullable: true quitted_user: nullable: true Admin_2.Methods.Slack.Rate.Get: type: object properties: {} required: [] title: Рейтинг по сообщениям в Slack за предыдущий месяц Admin_2.Methods.Slack.Rate.Get.Exec: title: Список пользователей nullable: true type: array Admin_2.Types.Staff.Access.Name: type: string enum: - ftp - mysql - vpn - monitoring - httpAuth x-enum-varnames: - Ftp - Mysql - Vpn - Monitoring - HttpAuth x-enum-descriptions: - null - null - null - null - null title: Название доступа Admin_2.Methods.Staff.Access.Edit: type: object properties: user_id: title: ID пользователя type: integer name: allOf: - $ref: '#/components/schemas/Admin_2.Types.Staff.Access.Name' category: title: Подкатегория доступа type: string value: title: Выдать или забрать доступ type: boolean recreate: title: Перевыдать доступ, сбросить пароль nullable: true type: boolean login: title: Логин администратора nullable: true type: string password: title: Пароль администратора nullable: true type: string filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - user_id - name - category - value title: Настройка доступа Admin_2.Methods.Staff.Access.Edit.Exec: nullable: true type: integer Admin_2.Methods.Staff.ByPost.Get: type: object properties: post: title: Пост сотрудников type: string required: - post title: Получение из бд данные сотрудников указанного поста Admin_2.Methods.Staff.ByPost.Get.Exec: type: array items: type: object additionalProperties: {} Admin_2.Methods.Staff.ContractPrint.Get: type: object properties: props: title: Параметры, передаваемые в шаблон type: array required: - props title: Печать договора Admin_2.Methods.Staff.Posts.Get: type: object properties: {} required: [] title: Получение возможных позиций сотрудников Admin_2.Methods.Staff.Posts.Get.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Types.Staff.Posts' Admin_2.Methods.Staff.Vacation.Add: type: object properties: user_id: title: ID юзера type: integer date1: title: Дата начала allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type: title: |- Тип - vacation - day_off type: string required: - user_id - date1 - date2 - type title: Добавление отпуска для сотрудника Admin_2.Methods.Staff.Vacation.Add.Exec: nullable: true type: integer Admin_2.Methods.Staff.Vacation.Del: type: object properties: id: title: ID события type: integer required: - id title: Удаление данных об отпуске Admin_2.Methods.Staff.Vacation.Del.Exec: nullable: true type: integer Admin_2.Methods.Staff.VacationPrint.Get: type: object properties: id: type: integer required: - id title: Печать заявления на отпуск Admin_2.Methods.Tpl.Schema.Get: type: object properties: tpl: title: Путь к шаблону type: string lang: title: Язык шаблона (при пустом значении используется язык пользователя) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' required: - tpl title: Получение схему HTML шаблона Admin_2.Methods.Tpl.Schema.Get.Exec: type: object properties: title: type: string properties: type: array required: - title - properties Admin_2.Methods.Users.Promocodes.Add: type: object properties: rank_id: type: integer single_code: title: single_code - многоразовый промокод nullable: true type: string codes: title: Список многоразовых промокодов nullable: true type: array required: - rank_id title: Добавление промокоды к достижению Admin_2.Methods.Users.Promocodes.Add.Exec: nullable: true type: integer Models.Users.Verif: properties: email: nullable: true code: nullable: true action: nullable: true params: nullable: true data: nullable: true date: nullable: true Admin_2.Methods.Users.Promocodes.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: |- Получение промокодов В params хранится строка в формате: - {{ rank_id }} - {{ rank_id }},single_code - для многоразового кода Admin_2.Methods.Users.Promocodes.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Users.Verif' Admin_2.Types.Users.Ranks.Category: type: string enum: - '' - journal x-enum-varnames: - None - Journal x-enum-descriptions: - null - null title: Категория пользовательского достижения Admin_2.Methods.Users.Ranks.Add: type: object properties: name_id: nullable: true type: string category: nullable: true allOf: - $ref: '#/components/schemas/Admin_2.Types.Users.Ranks.Category' name_ru: nullable: true type: string name_en: nullable: true type: string descr_ru: nullable: true type: string descr_en: nullable: true type: string descr_how_to_use_ru: nullable: true type: string descr_how_to_use_en: nullable: true type: string bonus_RUB: nullable: true type: integer bonus_USD: nullable: true type: integer cashback_expenses: nullable: true type: integer cashback_first_payment: nullable: true type: integer discount: nullable: true type: integer referrer_id: nullable: true type: integer from_date: nullable: true type: string to_date: nullable: true type: string max_count_usage: nullable: true type: integer currency: nullable: true type: string only_new_users: nullable: true type: boolean color: nullable: true type: string always_visible: nullable: true type: boolean required: [] title: Добавление достижения Admin_2.Methods.Users.Ranks.Add.Exec: nullable: true type: integer Models.Admin.Users.Ranks: properties: COUNT_CODES(): nullable: true id: {} name_id: nullable: true category: nullable: true name: nullable: true name_ru: nullable: true name_en: nullable: true descr: nullable: true descr_ru: nullable: true descr_en: nullable: true descr_how_to_use: nullable: true descr_how_to_use_ru: nullable: true descr_how_to_use_en: nullable: true bonus: nullable: true bonus_RUB: nullable: true bonus_USD: nullable: true cashback_expenses: nullable: true cashback_first_payment: nullable: true discount: nullable: true referrer_id: nullable: true from_date: nullable: true to_date: nullable: true limit: nullable: true currency: nullable: true only_new_users: nullable: true color: nullable: true always_visible: nullable: true site: nullable: true Admin_2.Methods.Users.Ranks.Edit: type: object properties: id: type: integer name_id: nullable: true type: string category: nullable: true allOf: - $ref: '#/components/schemas/Admin_2.Types.Users.Ranks.Category' name_ru: nullable: true type: string name_en: nullable: true type: string descr_ru: nullable: true type: string descr_en: nullable: true type: string descr_how_to_use_ru: nullable: true type: string descr_how_to_use_en: nullable: true type: string bonus_RUB: nullable: true type: integer bonus_USD: nullable: true type: integer cashback_expenses: nullable: true type: integer cashback_first_payment: nullable: true type: integer discount: nullable: true type: integer referrer_id: nullable: true type: integer from_date: nullable: true type: string to_date: nullable: true type: string max_count_usage: nullable: true type: integer currency: nullable: true type: string only_new_users: nullable: true type: boolean color: nullable: true type: string always_visible: nullable: true type: boolean required: - id title: Измение достижение Admin_2.Methods.Users.Ranks.Edit.Exec: nullable: true type: integer Admin_2.Methods.Users.Ranks.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение достижения Admin_2.Methods.Users.Ranks.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Admin.Users.Ranks' debug: title: |- Включить режим отладки Учитывается только при запуске с правами администратора description: '@internal' type: boolean AiTracker_2.Methods.Checker.Go.Edit: type: object properties: debug: $ref: '#/components/schemas/debug' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] AiTracker_2.Methods.Checker.Go.Edit.Exec: title: Список id проектов, отправленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds AiTracker_2.Methods.Checker.Price.Get: type: object properties: debug: $ref: '#/components/schemas/debug' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] AiTracker_2.Methods.Checker.Price.Get.Exec: type: object additionalProperties: {} check_id: title: ID проверки аудита type: integer Audit_2.Methods.Audit.Browse.Get: type: object properties: project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' required: - project_id - check_id title: Получение сводки анализа сайта description: '@deprecated' deprecated: true Audit_2.Methods.Audit.Browse.Get.Exec: title: Сводка анализа сайта nullable: true type: array Audit_2.Methods.Audit.Checks.Get: type: object properties: show_raw_data: title: Добавить в результат данные о незавершенной проверке type: boolean fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id title: |- Получение общей информации о проверках - только для проверки, которая не завершена - в ответе будут заменены значения кодов ответа на текущие: count_000, count_1xx, count_2xx, count_3xx, count_4xx, count_5xx - в ответе будет заменено значение count_pages и count_all на текущие - в ответ будет добавлены значения robot_step и robot_count_tasks_allм Audit_2.Methods.Audit.Checks.Get.Exec: title: Список выполненных (выполняемых) проверок аудита nullable: true Models.Audit.Checks: properties: DURATION(): nullable: true id: {} project_id: nullable: true device: nullable: true scan_links: nullable: true scan_images: nullable: true scan_js: nullable: true scan_css: nullable: true robots_txt_exists: nullable: true sitemap_xml_exists: nullable: true www_redirect_exists: nullable: true ssl_redirect_exists: nullable: true tls_exists: nullable: true fatal: nullable: true rkn_no_ban: nullable: true notice: nullable: true error: nullable: true time_start: nullable: true time_finish: nullable: true count_pages: nullable: true count_all: nullable: true count_000: nullable: true count_1xx: nullable: true count_2xx: nullable: true count_3xx: nullable: true count_4xx: nullable: true count_5xx: nullable: true complete: nullable: true count_warnings: nullable: true count_errors: nullable: true count_problems: nullable: true is_mobile: nullable: true domain_check_rkn_no_ban: nullable: true domain_check_webmaster_no_errors: nullable: true domain_check_robots_txt_exists: nullable: true domain_check_sitemap_xml_exists: nullable: true domain_check_www_redirect_exists: nullable: true domain_check_ssl_redirect_exists: nullable: true domain_check_tls_exists: nullable: true pages_check_http_code_200_errors: nullable: true pages_check_redirects_not_exists_errors: nullable: true pages_check_redirects_many_not_exists_errors: nullable: true pages_check_ttfb_max_errors: nullable: true pages_check_cacheable_errors: nullable: true pages_check_robots_txt_allowed_errors: nullable: true pages_check_sitemap_xml_exists_errors: nullable: true pages_check_sitemap_xml_exists_with_canonical_errors: nullable: true pages_check_sitemap_included_none_blocked_errors: nullable: true pages_check_noindex_off_errors: nullable: true pages_check_nofollow_off_errors: nullable: true pages_check_title_exists_errors: nullable: true pages_check_title_length_max_errors: nullable: true pages_check_title_is_unique_errors: nullable: true pages_check_description_exists_errors: nullable: true pages_check_description_is_unique_errors: nullable: true pages_check_description_length_min_errors: nullable: true pages_check_description_length_max_errors: nullable: true pages_check_h1_exists_errors: nullable: true pages_check_html_lang_exists_errors: nullable: true pages_check_url_length_errors: nullable: true pages_check_canonical_exists_errors: nullable: true pages_check_alternate_errors: nullable: true pages_check_http_resources_count_errors: nullable: true pages_check_links_exists_errors: nullable: true pages_check_refresh_not_exists_errors: nullable: true pages_check_compression_exists_errors: nullable: true pages_check_schema_exists_errors: nullable: true pages_check_og_title_exists_errors: nullable: true pages_check_og_description_exists_errors: nullable: true pages_check_og_image_exists_errors: nullable: true pages_check_og_url_exists_errors: nullable: true pages_check_og_url_canonical_errors: nullable: true pages_check_lcp_max_errors: nullable: true pages_check_fid_max_errors: nullable: true pages_check_inp_max_errors: nullable: true pages_check_cls_max_errors: nullable: true pages_check_fcp_max_errors: nullable: true pages_check_si_max_errors: nullable: true pages_check_tbt_max_errors: nullable: true links_check_http_code_200_errors: nullable: true links_check_redirects_not_exists_errors: nullable: true links_check_redirects_many_not_exists_errors: nullable: true links_check_ttfb_max_errors: nullable: true links_check_url_slash_unique_errors: nullable: true links_check_url_format_good_errors: nullable: true links_check_title_or_content_exists_errors: nullable: true links_check_nofollow_off_errors: nullable: true images_check_http_code_200_errors: nullable: true images_check_redirects_not_exists_errors: nullable: true images_check_redirects_many_not_exists_errors: nullable: true images_check_ttfb_max_errors: nullable: true images_check_cacheable_errors: nullable: true images_check_alt_exists_errors: nullable: true images_check_alt_length_max_errors: nullable: true images_check_size_max_errors: nullable: true images_check_robots_disallow_off_errors: nullable: true images_check_modern_format_errors: nullable: true js_check_http_code_200_errors: nullable: true js_check_redirects_not_exists_errors: nullable: true js_check_redirects_many_not_exists_errors: nullable: true js_check_ttfb_max_errors: nullable: true js_check_compression_exists_errors: nullable: true js_check_cacheable_errors: nullable: true js_check_is_minified_errors: nullable: true js_check_no_render_blocking_errors: nullable: true css_check_http_code_200_errors: nullable: true css_check_redirects_not_exists_errors: nullable: true css_check_redirects_many_not_exists_errors: nullable: true css_check_ttfb_max_errors: nullable: true css_check_compression_exists_errors: nullable: true css_check_cacheable_errors: nullable: true css_check_is_minified_errors: nullable: true css_check_no_render_blocking_errors: nullable: true Audit_2.Methods.Audit.Css.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - check_id title: Получение проверенных css Models.Audit.Css: properties: COUNT(*): nullable: true HTTP_CODES_HUNDREDS(): type: array nullable: true check_id: nullable: true url_ids: nullable: true url_id: nullable: true url: nullable: true count: nullable: true time_parse: nullable: true http_codes: type: array nullable: true last_http_code: nullable: true redirects: type: array nullable: true locations: nullable: true ttfb: nullable: true count_pages: nullable: true compression: nullable: true cacheable: nullable: true cache_type: nullable: true cache_time: nullable: true cache_validator: nullable: true robots_txt_mention: nullable: true robots_txt_blocked: nullable: true minified: nullable: true broken: nullable: true notice: nullable: true error: nullable: true warning_all: nullable: true render_blocking: nullable: true check_http_code_200: nullable: true check_redirects_not_exists: nullable: true check_redirects_many_not_exists: nullable: true check_ttfb_max: nullable: true check_compression_exists: nullable: true check_cacheable: nullable: true check_is_minified: nullable: true check_no_render_blocking: nullable: true count_errors: nullable: true count_warnings: nullable: true Audit_2.Methods.Audit.Css.Get.Exec: title: Список проверенных css nullable: true type: array items: $ref: '#/components/schemas/Models.Audit.Css' Audit_2.Types.Audit.TargetType: type: string enum: - pages - links - images - js - css x-enum-varnames: - Pages - Links - Images - JS - CSS x-enum-descriptions: - null - null - null - null - null title: Тип очтета аудита TV.API.Types.ExportFormat: type: string enum: - csv - xlsx x-enum-varnames: - Csv - Xlsx x-enum-descriptions: - null - null Audit_2.Methods.Audit.Export.Get: type: object properties: target_type: allOf: - $ref: '#/components/schemas/Audit_2.Types.Audit.TargetType' filters_resources_target_type: title: |- Тип отчета для фильтра по ресурсам страницы Только для $target_type = pages nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Audit.TargetType' filters_resources: title: |- Фильтр по ресурсам страницы, API fitlers для объекта, тип которого указан в filters_extra_target_type Только для $target_type = pages type: array output: title: Формат экспортируемого файла allOf: - $ref: '#/components/schemas/TV.API.Types.ExportFormat' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' check_id: $ref: '#/components/schemas/check_id' required: - target_type - output - project_id - check_id title: Экспорт результатов проверки файла Audit_2.Methods.Audit.Images.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - check_id title: Получение проверенных изображений Models.Audit.Images: properties: COUNT(*): nullable: true HTTP_CODES_HUNDREDS(): type: array nullable: true check_id: nullable: true url_id: nullable: true url_ids: nullable: true url: nullable: true alt: nullable: true time_parse: nullable: true http_codes: type: array nullable: true last_http_code: nullable: true redirects: type: array nullable: true locations: nullable: true count: nullable: true ttfb: nullable: true count_pages: nullable: true size: nullable: true cacheable: nullable: true cache_type: nullable: true cache_time: nullable: true cache_validator: nullable: true robots_txt_mention: nullable: true robots_txt_blocked: nullable: true extension: nullable: true content_type: nullable: true modern_format: nullable: true broken: nullable: true search: nullable: true notice: nullable: true error: nullable: true warning_all: nullable: true check_http_code_200: nullable: true check_redirects_not_exists: nullable: true check_redirects_many_not_exists: nullable: true check_ttfb_max: nullable: true check_cacheable: nullable: true check_alt_exists: nullable: true check_alt_length_max: nullable: true check_size_max: nullable: true check_robots_disallow_off: nullable: true check_modern_format: nullable: true count_errors: nullable: true count_warnings: nullable: true Audit_2.Methods.Audit.Images.Get.Exec: title: Список проверенных изображений nullable: true type: array items: $ref: '#/components/schemas/Models.Audit.Images' Audit_2.Methods.Audit.Js.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - check_id title: Получение проверенных js Models.Audit.Js: properties: COUNT(*): nullable: true HTTP_CODES_HUNDREDS(): type: array nullable: true check_id: nullable: true url_ids: nullable: true url_id: nullable: true url: nullable: true count: nullable: true time_parse: nullable: true http_codes: type: array nullable: true last_http_code: nullable: true redirects: type: array nullable: true ttfb: nullable: true count_pages: nullable: true compression: nullable: true cacheable: nullable: true cache_type: nullable: true cache_time: nullable: true cache_validator: nullable: true robots_txt_mention: nullable: true robots_txt_blocked: nullable: true minified: nullable: true broken: nullable: true notice: nullable: true error: nullable: true warning_all: nullable: true render_blocking: nullable: true check_http_code_200: nullable: true check_redirects_not_exists: nullable: true check_redirects_many_not_exists: nullable: true check_ttfb_max: nullable: true check_compression_exists: nullable: true check_cacheable: nullable: true check_is_minified: nullable: true check_no_render_blocking: nullable: true count_errors: nullable: true count_warnings: nullable: true Audit_2.Methods.Audit.Js.Get.Exec: title: Список проверенных js nullable: true type: array items: $ref: '#/components/schemas/Models.Audit.Js' Audit_2.Methods.Audit.Links.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - check_id title: Получение проверенных ссылок Models.Audit.Links: properties: COUNT(*): nullable: true search: nullable: true HTTP_CODES_HUNDREDS(): type: array nullable: true check_id: nullable: true project_id: nullable: true url_id: nullable: true url_ids: nullable: true url: nullable: true type: nullable: true content: type: string nullable: true time_parse: nullable: true http_codes: type: array nullable: true last_http_code: nullable: true count: nullable: true title: nullable: true redirects: type: array nullable: true nofollow: nullable: true sponsored: nullable: true ugc: nullable: true external: nullable: true broken: nullable: true ttfb: nullable: true count_pages: nullable: true cacheable: nullable: true cache_type: nullable: true cache_time: nullable: true cache_validator: nullable: true check_http_code_200: nullable: true check_redirects_not_exists: nullable: true check_redirects_many_not_exists: nullable: true check_ttfb_max: nullable: true check_url_slash_unique: nullable: true check_url_format_good: nullable: true check_title_or_content_exists: nullable: true check_nofollow_off: nullable: true notice: nullable: true error: nullable: true warning_all: nullable: true count_errors: nullable: true count_warnings: nullable: true Audit_2.Methods.Audit.Links.Get.Exec: title: Список проверенных ссылок nullable: true type: array items: $ref: '#/components/schemas/Models.Audit.Links' Audit_2.Methods.Audit.Log.Get: type: object properties: time1: title: Фильтр по периоду nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' time2: title: Фильтр по периоду nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' show_urls: title: Добавить url к записям type: boolean show_locations: title: Добавить массив locations - адреса страницы и редиректы с HTTP кодами type: boolean http_codes_hundreds: title: Фильтр по категориям кодов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' project_id: $ref: '#/components/schemas/project_id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' check_id: $ref: '#/components/schemas/check_id' required: - project_id - check_id title: Получение данных проверенных ресурсов Audit_2.Methods.Audit.Log.Get.Exec: title: Данные проверенных ресурсов type: array items: type: object properties: http_codes: type: array items: type: integer time_parse: type: string loading_time: type: integer type: type: string size: type: integer url: type: string redirects: anyOf: - type: string - type: array locations: type: array items: type: object properties: http_code: type: integer url: anyOf: - type: string - type: 'null' required: - http_code - url required: - http_codes - time_parse - loading_time - type Audit_2.Methods.Audit.Pages.Get: type: object properties: filters_resources_target_type: title: Тип отчета для фильтра по ресурсам страницы nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Audit.TargetType' filters_resources: title: Фильтр по ресурсам страницы, API filters для объекта, тип которого указан в filters_extra_target_type type: array fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - check_id title: Получение страниц, по которым был выполнен аудит Models.Audit.Pages: properties: dummy_opener_summary_page: nullable: true COUNT(*): nullable: true HTTP_CODES_HUNDREDS(): type: array nullable: true check_id: nullable: true url_id: nullable: true url: nullable: true time_parse: nullable: true http_codes: type: array nullable: true last_http_code: nullable: true tls_version: nullable: true redirects: type: array nullable: true meta_robots_none: nullable: true x_robots_tag_none: nullable: true meta_robots_noindex: nullable: true x_robots_tag_noindex: nullable: true meta_robots_nofollow: nullable: true x_robots_tag_nofollow: nullable: true canonical: nullable: true canonical_count: nullable: true http_resources_count: nullable: true html_lang: nullable: true hreflang: nullable: true rdfa: nullable: true json_ld: nullable: true microdata: nullable: true alternates: nullable: true refresh: nullable: true title: nullable: true description: nullable: true h1: nullable: true links_count: nullable: true images_count: nullable: true js_count: nullable: true css_count: nullable: true lastmod: nullable: true lastmod_since: nullable: true sitemap_xml_mention: nullable: true robots_txt_mention: nullable: true robots_txt_blocked: nullable: true og_title: nullable: true og_description: nullable: true og_image: nullable: true og_url: nullable: true og_type: nullable: true count_errors: nullable: true count_warnings: nullable: true count_problems: nullable: true broken: nullable: true ttfb: nullable: true compression: nullable: true cacheable: nullable: true cache_type: nullable: true cache_time: nullable: true cache_validator: nullable: true search: nullable: true snippet_search: nullable: true title_dbl: nullable: true description_dbl: nullable: true lcp: nullable: true fid: nullable: true inp: nullable: true cls: nullable: true fcp: nullable: true si: nullable: true tti: nullable: true tbt: nullable: true cwv_performance: nullable: true backlinks_inner_count: nullable: true text_length: nullable: true check_http_code_200: nullable: true check_redirects_not_exists: nullable: true check_redirects_many_not_exists: nullable: true check_ttfb_max: nullable: true check_cacheable: nullable: true check_robots_txt_allowed: nullable: true check_sitemap_xml_exists: nullable: true check_sitemap_xml_exists_with_canonical: nullable: true check_sitemap_included_none_blocked: nullable: true check_noindex_off: nullable: true check_nofollow_off: nullable: true check_title_exists: nullable: true check_title_length_max: nullable: true check_title_is_unique: nullable: true check_description_exists: nullable: true check_description_is_unique: nullable: true check_description_length_min: nullable: true check_description_length_max: nullable: true check_h1_exists: nullable: true check_html_lang_exists: nullable: true check_url_length: nullable: true check_canonical_exists: nullable: true check_alternate: nullable: true check_http_resources_count: nullable: true check_links_exists: nullable: true check_refresh_not_exists: nullable: true check_compression_exists: nullable: true check_schema_exists: nullable: true check_og_title_exists: nullable: true check_og_description_exists: nullable: true check_og_image_exists: nullable: true check_og_url_exists: nullable: true check_og_url_canonical: nullable: true check_lcp_max: nullable: true check_fid_max: nullable: true check_inp_max: nullable: true check_cls_max: nullable: true check_fcp_max: nullable: true check_si_max: nullable: true check_tbt_max: nullable: true Audit_2.Methods.Audit.Pages.Get.Exec: title: Список страниц nullable: true type: array items: $ref: '#/components/schemas/Models.Audit.Pages' Audit_2.Types.Audit.Summary.FilterCheckState: type: string enum: - all - changed x-enum-varnames: - All - Changed x-enum-descriptions: - null - null title: Фильтр по состоянию изменения в сводке Audit_2.Methods.Audit.Summary.Get: type: object properties: filter_check_type: title: Фильтр по состоянию сигнала (success, warning, error) type: array filter_check_state: nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Audit.Summary.FilterCheckState' fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - project_id - check_id title: Получение сводки о выполненном аудите Audit_2.Methods.Audit.Summary.Get.Exec: title: |- Сводка о выполненном аудите Возвращает объект со сводкой по категориям, пример: - `$res['all']['all']['count_checks_success']` - количество пройденных проверок во всех категориях - `$res['pages']['indexing']['count_checks_success']` - количество пройденных проверок в категории Страницы / Индексация - `$res['all']['all']['count_checks_success']` - количество пройденных проверок во всех категориях nullable: true type: array items: $ref: '#/components/schemas/Models.Audit.Checks' Audit_2.Methods.Audit.SummaryPage.Get: type: object properties: url_id: title: Id ссылки на страницу type: integer fetch_style: $ref: '#/components/schemas/fetch_style' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - url_id - project_id - check_id title: Получение сводки страницы Audit_2.Methods.Audit.SummaryPage.Get.Exec: title: Сводка о выполненном аудите по одной странице nullable: true type: array items: $ref: '#/components/schemas/Models.Audit.Pages' Audit_2.Methods.Indexing.Export.Get: type: object properties: searchers_keys: title: Поисковые системы allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.SearcherKeys' returnFilenameFromFolder: title: |- Если указан, файл будет сохранен в указанной папке и будет возвращен путь к файлу Для внутреннего использования description: '@private' nullable: true type: string output: title: Формат экспортируемого файла allOf: - $ref: '#/components/schemas/TV.API.Types.ExportFormat' properties: title: Настройки экспорта type: array project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' dates: $ref: '#/components/schemas/dates' type_range: $ref: '#/components/schemas/type_range' date1: $ref: '#/components/schemas/date1' date2: $ref: '#/components/schemas/date2' count_dates: $ref: '#/components/schemas/count_dates' period_days: $ref: '#/components/schemas/period_days' required: - searchers_keys - output - project_id title: |- Экспорт результатов индексации Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) Audit_2.Methods.Indexing.Export.Get.Exec: title: Результаты индексации type: string Audit_2.Types.Indexing.TypeRange: type: integer enum: - 0 - 1 - 2 - 3 - 4 - 5 - 7 - 100 x-enum-varnames: - FullRange - YandexUpdates - Range - TwoChecks - OneCheck - LastCheckOfMonth - TwoLastChecks - ListDates x-enum-descriptions: - Весь период без ограничений (недокументируемй парметр) - Период с выполненными проверками (Только апдейты Яндекс) - Период с выполненными проверками - Две проверки - Одна проверка - Последняя проверка месяца - Две последние даты проверок - Произвольный список дат title: Тип диапазона индексации Audit_2.Methods.Indexing.Links.Get: type: object properties: template_date_range: title: Диапазон значений шаблона type: string dates: title: Произвольные даты без использования диапазона nullable: true type: array date1: title: Дата начала диапазона nullable: true type: string date2: title: Дата окончания диапазона nullable: true type: string type_range: title: Тип диапазона дат nullable: true default: 7 allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.TypeRange' count_dates: title: Количество дней в диапазоне nullable: true type: integer searchers_keys: title: Ппоисковые ключи nullable: true type: array tags: title: Теги nullable: true type: array dynamic: title: Динамический nullable: true type: array data_dynamic: title: Динаамические данные nullable: true type: array data_sort: title: Сортировка данных nullable: true type: array project_id: $ref: '#/components/schemas/project_id' required: - template_date_range - project_id title: |- Создание гостевой ссылки на просмотр позиций Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) Audit_2.Methods.Indexing.Links.Get.Exec: title: Короткая гостевая ссылка на просмотр позиций nullable: true type: string Audit_2.Methods.Indexing.Summary.Get: type: object properties: dates: title: Произвольные даты без диапазона type: array searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.SearcherKey' show_counts_changes: title: Отобразить количество изменений type: boolean show_counts_in_index: title: Отобразить количество страниц в индексе type: boolean show_counts_all: title: Отобразить количество проверенных страниц type: boolean forChart: title: |- Вернуть данные в формате для графика Недокументируемый параметр description: '@private' type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - dates - project_id title: Получение сводки индексации Audit_2.Methods.Indexing.Summary.Get.Exec: title: Сводка индексации nullable: true type: array Audit_2.Methods.Watcher.ByURL.Get: type: object properties: url_id: title: ID URL type: integer show_headers: title: Включать ли в результат названия столбцов type: boolean watcher_fields: title: Выбор столбцов данных с результатами проверки default: - http_codes - redirects type: array show_diff: allOf: - $ref: '#/components/schemas/Audit_2.Types.Watcher.ShowDiff' watcher_type: allOf: - $ref: '#/components/schemas/Audit_2.Types.Watcher.Type' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - url_id - watcher_type - project_id title: |- Построение отчета по одному URL Отличия от get/audit_2/watcher: - отчет генерируется на основе объекта watcher_results, а не urls - параметры выбора периода отчета игнорируются - выбор проверок регулируется параметрами запроса filters, limit и offset Models.Watcher.Results: properties: project_id: nullable: true check_id: nullable: true url_id: nullable: true http_codes: type: array nullable: true http_codes_changed: nullable: true http_codes_md5: nullable: true redirects: type: array nullable: true redirects_changed: nullable: true redirects_md5: nullable: true h1: nullable: true h1_changed: nullable: true h1_md5: nullable: true title: nullable: true title_changed: nullable: true title_md5: nullable: true description: nullable: true description_changed: nullable: true description_md5: nullable: true content: nullable: true content_changed: nullable: true content_md5: nullable: true Audit_2.Methods.Watcher.ByURL.Get.Exec: title: Отчет по одному URL nullable: true type: array items: $ref: '#/components/schemas/Models.Watcher.Results' Audit_2.Methods.Watcher.Checks.Get: type: object properties: project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получение проверок радара Audit_2.Methods.Watcher.Checks.Get.Exec: title: Список проверок радара nullable: true type: array Audit_2.Methods.Watcher.Summary.Get: type: object properties: watcher_types: title: Тип проверки nullable: true type: array checks_ids: title: ID проверок type: array show_counts_changes: title: Отобразить количество изменений по типам type: boolean forChart: title: Недокументируемый параметр, данные для графика type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - checks_ids - project_id title: Получение сводки радара Audit_2.Methods.Watcher.Summary.Get.Exec: title: Сводка с количеством изменений по каждому типу проверки nullable: true type: array Bank_2.Methods.Diadoc.SendContract.Get: type: object properties: requisites_id: title: Id договора type: string required: - requisites_id title: Отправка договора в диадок Bank_2.Methods.Diadoc.SendContract.Get.Exec: type: boolean Bank_2.Methods.Diadoc.SendTotalReceipt.Get: type: object properties: org_id: title: Id организации type: string date1: title: Дата начала диапазона allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата конца диапазона allOf: - $ref: '#/components/schemas/TV.API.Types.Date' org_kpp: title: КПП организации nullable: true type: string requisites_id: title: Id договора nullable: true type: string signed: title: |- Использовать подпись Если true, то документ с подписью (не распространяется на договоры) type: boolean required: - org_id - date1 - date2 title: |- Отправка акта сверки в диадок Параметры см. в bank_2_requisites::protected_get_printTotalReceipt(); Bank_2.Methods.Diadoc.SendTotalReceipt.Get.Exec: type: boolean Bank_2.Methods.History.Export.Get: type: object properties: output: type: string show_summary_by_groups: title: Вывести итого по группам type: boolean fields: $ref: '#/components/schemas/fields' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' orders: $ref: '#/components/schemas/orders' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - output title: Экспорт лога банка Bank_2.Methods.History.Summary.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение сводки проведенных операций Bank_2.Methods.History.Summary.Get.Exec: type: array items: $ref: '#/components/schemas/Models.BalanceHistory' Bank_2.Methods.Referrals.ToBonus.Edit: type: object properties: sum: title: Сумма для перевода type: string required: - sum title: Перевод средств с реферального счета на бонусный Bank_2.Methods.Referrals.ToBonus.Edit.Exec: nullable: true type: integer Bank_2.Methods.Requisites.ContractTariffId.Get: type: object properties: contract_type: title: Тип контракта type: string required: - contract_type title: Получение id тарифа пользователя по типу контракта Bank_2.Methods.Requisites.ContractTariffId.Get.Exec: nullable: true Bank_2.Methods.Requisites.Print.Get: type: object properties: target_id: title: Id документа type: string type: title: Тип документа enum(RequisitesDocuments::$availableDocumentsTypes) type: string signed: title: |- Использовать подпись Если true, то документ с подписью (не распространяется на договоры) type: boolean required: - target_id - type title: Скачивание документа в формате PDF Bank_2.Methods.Requisites.PrintTotalReceipt.Get: type: object properties: date1: title: Дата начала диапазона allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата конца диапазона allOf: - $ref: '#/components/schemas/TV.API.Types.Date' org_id: title: Id организации type: string returnPdfDataForDiadoc: title: Для внутреннего использования type: boolean signed: title: |- Использовать подпись Если true, то документ с подписью (не распространяется на договоры) type: boolean required: - date1 - date2 - org_id title: Получение акта сверки (акты по предоплате выводятся в одном платеже) Bank_2.Methods.Requisites.PrintTotalReceipt.Get.Exec: nullable: true Bank_2.Methods.Requisites.PrintZip.Get: type: object properties: targets_ids: title: |- Список id документов Вместо targets_ids можно указывать набор параметров org_id, date1 и date2 nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' org_id: title: Id организации nullable: true type: string date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата конца диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type: title: Тип документа enum(RequisitesDocuments::$availableDocumentsTypes) type: string signed: title: |- Использовать подпись Если true, то документ с подписью (не распространяется на договоры) type: boolean required: - type title: Скачивание архива документов в формате PDF Bank_2.Methods.Subscriptions.Plans.Get: type: object properties: {} required: [] title: Получение интерфейсов настройки всех планов подписки Bank_2.Methods.Subscriptions.Plans.Get.Exec: type: array items: $ref: '#/components/schemas/Bank_2.Objects.Subscriptions.Plan' Broker_2.Methods.Ads.Status.Edit: type: object properties: campaign_tv_id: title: Id кампании type: integer ads_data: title: Информация об объявлениях (id группы, id объявлений и статусы объявлений) type: array required: - campaign_tv_id - ads_data title: Изменение статуса объявлений Broker_2.Methods.Ads.Status.Edit.Exec: title: выводит int, если функция провайдера не определена nullable: true anyOf: - type: array - type: integer - type: 'null' Broker_2.Methods.Ads.ToModerate.Edit: type: object properties: campaign_tv_id: title: Id кампании type: integer required: - campaign_tv_id title: Отправка объявления на модерацию Broker_2.Methods.Ads.ToModerate.Edit.Exec: title: выводит int, если функция провайдера не определена nullable: true anyOf: - type: array - type: integer Broker_2.Methods.Campaigns.UpdateTargeting.Edit: type: object properties: project_id: title: Id проекта type: integer include_used_in_other_projects: title: Получить ли информацию о том, в каких проектах интегрированы указанные компании type: boolean orders: $ref: '#/components/schemas/orders' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Обновление данных таргетинга Broker_2.Methods.Campaigns.UpdateTargeting.Edit.Exec: type: integer Broker_2.Methods.Groups.Editor.Get: type: object properties: campaign_tv_id: title: Id рекламной кампании type: integer group_status: title: Статус группы nullable: true type: string required: - campaign_tv_id title: Получение групп рекламной кампании для редактора Broker_2.Methods.Groups.Editor.Get.Exec: type: array Broker_2.Methods.Keywords.Status.Edit: type: object properties: campaign_tv_id: title: Id кампании type: integer keywords_data: title: Информация о запросах (id группы и id запросов) type: array required: - campaign_tv_id - keywords_data title: Изменение статуса запросов рекламной кампании Broker_2.Methods.Keywords.Status.Edit.Exec: title: выводит int, если функция провайдера не определена nullable: true anyOf: - type: array - type: integer - type: 'null' Broker_2.Methods.Log.Export.Get: type: object properties: campaigns_tv_ids: title: Id компаний allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' output_format: title: Формат выходного файла default: csv type: string fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - campaigns_tv_ids title: Экспортирование архива логов Broker_2.Methods.Tasks.RateTask.Add: type: object properties: campaign_tv_id: title: Id кампании type: integer required: - campaign_tv_id title: Ручной запуск корректировки Broker_2.Methods.Tasks.RateTask.Add.Exec: nullable: true type: integer Competitors_2.Types.Export.Table.Output: type: string enum: - csv - csv_utf - xlsx x-enum-varnames: - Csv - CsvUtf - Xlsx x-enum-descriptions: - null - null - null title: Тип экспортируемого файла Competitors_2.Methods.Export.Table.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Export.Table.Output' by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами nullable: true type: string strict_query: title: Делать ли проверку на наличие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number func: title: Название функции default: export_table type: string handler: title: |- Обработчик Для внутреннего использования Возможные значения: - handle - name nullable: true fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - output - by_type - region_index - query - type - view - date title: Экспорт данных отчета Competitors_2.Methods.Export.Table.Get.Exec: nullable: true Competitors_2.Methods.Export.TableToProject.Add: type: object properties: project_id: title: Id проекта type: integer auto_grouping: title: Добавить разделение на группы nullable: true type: integer filters_keywords: title: Фильтры для поисковых запросов type: array set_targets: title: Добавить ли в результат url type: boolean group_id: title: Id группы, если не указан будет создана новая группа в указанной папке nullable: true type: integer group_name: title: Имя группы, если не указан group_id, если группа с таким именем уже существует, то будет исползоваться она nullable: true type: string group_on: title: 'Активность создаваемых групп (по умолчанию: 1 - активные)' default: true type: boolean move_duplicate: title: 'Переносить ли дубли (по умолчанию: 0 - не переносить)' type: boolean move_duplicate_group_id: title: Id группы для переноса дублей, если не указана будет использован параметр move_duplicate_group_name nullable: true type: integer move_duplicate_group_name: title: Имя группы для переноса дублей, если группы с таким именем в папке move_duplicate_folder_id нет, она будет создана nullable: true type: string move_duplicate_folder_id: title: Id папки для переноса дублей, если не указана, то будет использоваться корневая папка проекта nullable: true type: integer remove_special_chars: title: 'Вырезать ли плюсы, точки, запятые, апострофы, кавычки (по умолчанию: 0 - не вырезать)' type: boolean tags: nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' func: title: Название функции default: export_tableToProject type: string by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами nullable: true type: string strict_query: title: Делать ли проверку на наличие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number handler: title: |- Обработчик Для внутреннего использования Возможные значения: - handle - name nullable: true fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id - by_type - region_index - query - type - view - date title: Экспорт запросов в проект Competitors_2.Methods.Export.TableToProject.Add.Exec: nullable: true Competitors_2.Methods.Orders.Pay.Edit: type: object properties: region_index: title: Индекс региона (не путать с ключом региона) type: integer by_type: title: Тип отчета (по ключевой фразе или по домену) description: '@see Competitors_2\Mods\Competitors::$availableByTypes' type: string query: title: Ключевая фраза (или ее часть) / url type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' intersection: title: Оплаченная степень схожести доменов type: number short_if_paid: title: Не возвращать информацию кроме is_paymented, если отчет оплачен type: boolean short_domains_info: title: Не возвращать подробную информацию о подобранных доменах (count_competitors_keywords и count_competitors_ads) type: boolean deleted: title: Использовать удаленные отчеты type: boolean strict_query: title: Делать ли проверку на наоичие пути в URL (используется при (by_type = url)) type: boolean short: title: Получить краткую статистику, только количество конкурентов type: boolean required: - region_index - by_type - query - date - intersection title: Оплатить отчет Competitors_2.Methods.Orders.Pay.Edit.Exec: nullable: true type: integer Content_2.Types.Apometr.Action: type: string enum: - '0' - xml x-enum-varnames: - Normal - Xml x-enum-descriptions: - Обычная выдача - XML выдача title: Тип выдачи Content_2.Methods.Apometr.CHHistory.Get: type: object properties: datetime: title: Дата и время проверки description: '@deprecated' nullable: true deprecated: true allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' timestamp: title: Время проверки в timestamp nullable: true type: integer region_index: title: Индекс региона type: integer action: allOf: - $ref: '#/components/schemas/Content_2.Types.Apometr.Action' fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - region_index - action title: Получение истории urls, найденных в выдаче, за конкретную проверку description: '@deprecated Используйте Services\Content_2\Methods\Apometr\Snapshots\Top\Get' deprecated: true Models.Apometr.History: properties: time: nullable: true action: nullable: true region_index: nullable: true keyword_id: nullable: true url: nullable: true position: nullable: true d: nullable: true d_day: nullable: true Content_2.Methods.Apometr.CHHistory.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Apometr.History' Content_2.Methods.Apometr.Calendar.Get: type: object properties: region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' action: allOf: - $ref: '#/components/schemas/Content_2.Types.Apometr.Action' date_month: title: Дата, определяющая месяц, в формате YYYY-MM-01 nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: [] title: Получение календаря апдейтов Content_2.Methods.Apometr.Calendar.Get.Exec: nullable: true anyOf: - type: array items: type: object properties: date: type: string Am: type: number is_update: type: boolean level_update_text: type: integer required: - date - Am - is_update - level_update_text - type: 'null' Content_2.Methods.Apometr.History.Get: type: object properties: region_index: title: Индекс региона nullable: true type: integer searcher_key: allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: Ключ региона type: integer region_lang: title: Язык региона default: ru type: string region_device: allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' date: title: Дата description: '@deprecated' nullable: true deprecated: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' timestamp: title: |- Время последней проверки за день в формате timestamp. Получить данные апометра за 3 предыдущих дня и текущий день до этого времени. nullable: true type: integer avg: title: Вернуть только средние значения по всем тематикам type: boolean required: [] title: Получение истории шторма за период в 2 суток Content_2.Methods.Apometr.History.Get.Exec: nullable: true anyOf: - type: array items: type: object properties: pool_id: type: integer action: type: string region_index: type: integer Am: type: number is_update: type: integer is_storm: type: integer time: type: integer required: - pool_id - action - region_index - Am - is_update - is_storm - time - type: 'null' Content_2.Methods.Apometr.Keywords.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение поисковых запросов апометра Content_2.Methods.Apometr.Keywords.Get.Exec: nullable: true Models.Apometr.Keywords: properties: id: {} lang: nullable: true name: nullable: true pool_id: nullable: true Content_2.Methods.Apometr.Updates.Get: type: object properties: region_index: title: Индекс региона type: integer date: allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - region_index - date title: Получение апдейтов Content_2.Types.Update: type: object properties: Am: title: Балл апометра type: number action: title: 0 - обычная выдача, xml - xml выдача type: string is_storm: title: Зафиксирован шторм type: integer is_update: title: Зафиксирован апдейт type: integer pool_id: title: Id категории type: integer region_index: title: Индекс региона type: integer time: title: Дата и время проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' required: - Am - action - is_storm - is_update - pool_id - region_index - time Content_2.Methods.Apometr.Updates.Get.Exec: nullable: true allOf: - $ref: '#/components/schemas/Content_2.Types.Update' Content_2.Methods.Journal.Articles.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение статьи Content_2.Methods.Journal.Articles.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Journal.Bookmarks.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение закладок Content_2.Methods.Journal.Bookmarks.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Journal.BookmarksAuthors.Get: type: object properties: fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение закладок авторов Content_2.Methods.Journal.BookmarksAuthors.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Journal.Course.Get: type: object properties: lessons_url: title: Ссылка на урок для получения pageChapter и pageLesson nullable: true type: string fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: |- Получение инофрмации о курсах Параметры выборки основаны на модели Models\Pages Content_2.Methods.Journal.Course.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Journal.Rubrics.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение рубрики Content_2.Methods.Journal.Rubrics.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Journal.Subscribe.Edit: type: object properties: subscribe: title: |- Подписаться/отписаться * 1: подписаться * 0: отписаться type: boolean required: - subscribe title: Изменение состояния подписки на рассылку журнала Content_2.Methods.Journal.Subscribe.Edit.Exec: type: integer Content_2.Methods.Pages.Order.Edit: type: object properties: subdomain: title: Поддомен папки allOf: - $ref: '#/components/schemas/Content_2.Types.Subdomain' parent_url: title: Адрес папки с документами type: string urls: title: Адреса документов в нужном порядке type: array required: - subdomain - parent_url - urls title: Сортировка документов Content_2.Methods.Pages.Order.Edit.Exec: nullable: true type: integer Content_2.Methods.Support.Menu.Get: type: object properties: {} required: [] title: Получение меню справки Content_2.Objects.Menu.MenuItem: type: object properties: url: title: URL пункта меню type: string parent_url: title: URL родительской страницы пункта меню type: string state: title: Состояние anyOf: - type: string enum: - ACTIVE - type: string enum: - DEV tags: title: Теги type: array items: type: string text: title: Название пункта меню type: string icon: title: Иконка nullable: true type: string subitems: title: Подпункты меню nullable: true anyOf: - type: array items: $ref: '#/components/schemas/Content_2.Objects.Menu.MenuItem' - type: 'null' required: - url - parent_url - state - tags - text title: Элемент меню Content_2.Methods.Support.Menu.Get.Exec: type: object properties: support: type: array items: $ref: '#/components/schemas/Content_2.Objects.Menu.MenuItem' required: - support Informer_2.Types.Push.Token.Type: type: string enum: - firebase - web - safari - safariAuth x-enum-varnames: - Firebase - Web - Safari - SafariAuth x-enum-descriptions: - null - null - null - null title: Типы токенов Informer_2.Methods.Push.Token.Add: type: object properties: type: allOf: - $ref: '#/components/schemas/Informer_2.Types.Push.Token.Type' token: title: Токен type: string required: - type - token title: Регистрация токена Informer_2.Methods.Push.Token.Add.Exec: type: integer Informer_2.Methods.Push.Token.Del: type: object properties: type: allOf: - $ref: '#/components/schemas/Informer_2.Types.Push.Token.Type' token: title: Токен type: string required: - type - token title: Удаление токена Informer_2.Methods.Push.Token.Del.Exec: type: integer KeywordsAi_2.Methods.Folders.Move.Edit: type: object properties: to_id: title: Переместить к указанной папке type: integer to_type: default: in allOf: - $ref: '#/components/schemas/Keywords_2.Types.Folders.ToType' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id KeywordsAi_2.Methods.Folders.Move.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Folders.Rename.Edit: type: object properties: name: title: Название папок type: string show_trash: title: Учитывать ли удаленные папки type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - name - project_id title: Переименовывание папок KeywordsAi_2.Methods.Folders.Rename.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Folders.Undel.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Восстановление папок проекта KeywordsAi_2.Methods.Folders.Undel.Edit.Exec: nullable: true type: integer Keywords_2.Types.Groups.Output: type: string enum: - csv x-enum-varnames: - CSV x-enum-descriptions: - null title: Тип экспорта группы KeywordsAi_2.Methods.Groups.Export.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Groups.Output' show_fields_names: title: Вывести fieldName в заголовках столбцов type: boolean show_fields_labels: title: Вывести fieldLabel в заголовках столбцов type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - output - project_id KeywordsAi_2.Methods.Groups.Move.Edit: type: object properties: to_id: title: Переместить к указанному объекту type: integer to_type: default: in_folder allOf: - $ref: '#/components/schemas/Keywords_2.Types.Groups.ToType' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Перемещение группы KeywordsAi_2.Methods.Groups.Move.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Groups.On.Edit: type: object properties: 'on': title: Статус активности type: boolean show_trash: title: Учитывать ли удаленные группы type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - 'on' - project_id title: Изменение статуса активности группы KeywordsAi_2.Methods.Groups.On.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Groups.Rename.Edit: type: object properties: name: title: Имя группы type: string show_trash: title: Учитывать ли удаленные группы type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - name - project_id title: Переименовывание группы KeywordsAi_2.Methods.Groups.Rename.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Groups.Sort.Edit: type: object properties: orders: title: Список полей объекта, по которым необходимо выполнить сортировку type: array project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - orders - project_id title: |- Изменение сортировки групп Не оптимизировано для работы с большим числом групп, дат и регионов KeywordsAi_2.Methods.Groups.Sort.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Groups.Undel.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Восстановление группы из корзины KeywordsAi_2.Methods.Groups.Undel.Edit.Exec: nullable: true type: integer Keywords_2.Types.Keywords.Export.Output: type: string enum: - csv - csvUTF8 x-enum-varnames: - Csv - CsvUtf8 x-enum-descriptions: - Csv - Csv в кодировке сервера title: В каком формате экспортировать запросы Keywords_2.Types.Keywords.Export.TargetType: type: string enum: - keywords - groups x-enum-varnames: - Keywords - Groups x-enum-descriptions: - По запросам - По группам title: Тип объекта по которому производить фильтрацию для выборки запросов KeywordsAi_2.Methods.Keywords.Export.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Export.Output' target_type: default: keywords allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Export.TargetType' show_fields_names: title: Вывести fieldName в заголовках столбцов type: boolean show_fields_labels: title: Вывести fieldLabel в заголовках столбцов type: boolean forClipboard: title: Для копирования description: '@internal' type: boolean file_name: title: Имя файла default: export type: string show_trash: title: Экспортировать ли удаленные запросы type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - output - project_id title: Экспорт в определенном формате (экспорт всех запросов) KeywordsAi_2.Methods.Keywords.Import.Add: type: object properties: keywords: title: |- Массив ключевых запросов в формате CSV - array keywords - массив ключевых запросов, допускается формат CSV - file(txt, csv) keywords - файл с содержимым для импорта, допускается формат CSV - resource keywords - указатель на файл с содержимым для импорта, допускается формат CSV - нельзя передавать keywords одновременно в виде массива, в виде файла или в виде ресурса nullable: true folder_id: title: Id папки, если папка не указана, будет использована корневая папка проекта nullable: true type: integer group_id: title: Id группы, если не указан будет создана новая группа в указанной папке nullable: true type: integer group_name: title: Имя группы, если не указан group_id, если группа с таким именем уже существует, то будет исползоваться она nullable: true type: string group_on: title: 'Активность создаваемых групп (по умолчанию: 1 - активные)' default: true type: boolean move_duplicate: title: 'Переносить ли дубли (по умолчанию: 0 - не переносить)' nullable: true type: boolean move_duplicate_group_id: title: Id группы для переноса дублей, если не указана будет использован параметр move_duplicate_group_name nullable: true type: integer move_duplicate_group_name: title: Имя группы для переноса дублей, если группы с таким именем в папке move_duplicate_folder_id нет, она будет создана nullable: true type: string move_duplicate_folder_id: title: Id папки для переноса дублей, если не указана, то будет использоваться корневая папка проекта nullable: true type: integer remove_special_chars: title: 'Вырезать ли плюсы, точки, запятые, апострофы, кавычки (по умолчанию: 0 - не вырезать)' nullable: true type: boolean tags: title: Массив номеров тегов nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' project_id: $ref: '#/components/schemas/project_id' required: - project_id KeywordsAi_2.Methods.Keywords.Import.Add.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' KeywordsAi_2.Methods.Keywords.Move.Edit: type: object properties: to_id: title: |- Вставить к указанному объекту Если в to_type указано "Перед или после запроса", то принимает id запроса Если в to_type указано "В конец или начало группы", то принимает id группы type: integer to_type: default: in_group allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.ToType' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - to_id - project_id title: Перемещение запросов KeywordsAi_2.Methods.Keywords.Move.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Keywords.Offset.Get: type: object properties: keyword_id: title: ID запроса type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - keyword_id - project_id title: |- Получение id, имение запроса и результатов, зависимые от контекста Поддерживает работу до 10 000 запросов description: '@see Keywords_2\Methods\Keywords\Get' KeywordsAi_2.Methods.Keywords.Offset.Get.Exec: nullable: true anyOf: - type: object properties: id: type: integer name: type: string offset: type: integer '"count()"': type: integer required: - id - name - offset - '"count()"' - type: 'null' KeywordsAi_2.Methods.Keywords.Rename.Edit: type: object properties: name: title: Название запроса для переименования type: string fields: $ref: '#/components/schemas/fields' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - name - project_id title: Переименование запроса KeywordsAi_2.Methods.Keywords.Rename.Edit.Exec: type: array items: $ref: '#/components/schemas/Models.KeywordsAi.Keywords' KeywordsAi_2.Methods.Keywords.Sort.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: |- Изменение сортировки запросов Можно сортировать в пределах одной группы или всего проекта KeywordsAi_2.Methods.Keywords.Sort.Edit.Exec: nullable: true type: integer Keywords_2.Types.Keywords.Tags.Action: type: string enum: - set - add - remove x-enum-varnames: - Set - Add - Remove x-enum-descriptions: - Установить - Добавить - Удалить title: Действие с тегами запросов Keywords_2.Types.Keywords.TargetType: type: string enum: - keywords - groups x-enum-varnames: - Keywords - Groups x-enum-descriptions: - По запросам - По группам title: Тип объекта над которым проводится операция редактирования KeywordsAi_2.Methods.Keywords.Tags.Edit: type: object properties: tags: title: Теги запроса allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' action: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Tags.Action' target_type: default: keywords allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.TargetType' show_trash: title: Учитывать ли удаленные запросы type: boolean group_folder_id_depth: title: Искать ли в подпапках type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - tags - action - project_id KeywordsAi_2.Methods.Keywords.Tags.Edit.Exec: nullable: true type: integer KeywordsAi_2.Methods.Keywords.Undel.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Восстановление запросов из корзины KeywordsAi_2.Methods.Keywords.Undel.Edit.Exec: nullable: true type: integer Keywords_2.Types.Actions.MoveBySubstrings.Action: type: string enum: - test - exec x-enum-varnames: - Test - Exec x-enum-descriptions: - Рассчитать и вернуть число запросов - Выполнить перенос запросов title: Тип выполняемого действия Keywords_2.Methods.Actions.MoveBySubstrings.Edit: type: object properties: substrings: title: Список подстрок, по которым будет производиться поиск запросов type: array action: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Actions.MoveBySubstrings.Action' whole_words: title: Искать по полному вхождению слова default: true type: boolean folder_id: title: Id папки для созданной группы type: integer group_id: title: ID группы для переноса фраз type: integer to_group_name: title: Имя группы, в которую будут перемещены фразы type: string project_id: $ref: '#/components/schemas/project_id' required: - substrings - action - project_id title: Перенос запросов в группу по вхождению в них подстрок Keywords_2.Methods.Actions.MoveBySubstrings.Edit.Exec: nullable: true Keywords_2.Methods.Actions.ReplaceName.Edit: type: object properties: search: title: Что поменять type: string replace: title: На что поменять type: string skip_duplicates: title: Пропускать переименовывания, если они могут приводить к дублям запросов type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - search - replace - project_id title: Замена текста в запросах Keywords_2.Methods.Actions.ReplaceName.Edit.Exec: type: integer Keywords_2.Methods.Actions.ReplaceTarget.Edit: type: object properties: search: title: Что поменять type: string replace: title: На что поменять type: string project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - search - replace - project_id title: Замена целевых ссылок Keywords_2.Methods.Actions.ReplaceTarget.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Actions.SetTargetsFromRelevant.Edit: type: object properties: region_index: title: Индекс региона type: integer only_empty: title: Устанавливать только там, где целевые не установлены type: boolean project_id: $ref: '#/components/schemas/project_id' required: - region_index - project_id title: Установка целевой ссылки равной релевантной за последнюю проверку позиций Keywords_2.Methods.Actions.SetTargetsFromRelevant.Edit.Exec: nullable: true type: integer region_index: title: Индекс региона type: integer searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' Keywords_2.Methods.Claster.ByRelevant.Edit: type: object properties: competitor_id: title: Кластеризовать по конкуренту type: integer folder_id: title: Кластеризовать по папке type: integer project_id: $ref: '#/components/schemas/project_id' region_index: $ref: '#/components/schemas/region_index' searcher_key: $ref: '#/components/schemas/searcher_key' region_key: $ref: '#/components/schemas/region_key' region_lang: $ref: '#/components/schemas/region_lang' region_device: $ref: '#/components/schemas/region_device' required: - project_id title: 'Кластеризация по релевантной странице: проверки перед началом кластеризации' Keywords_2.Methods.Claster.ByRelevant.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Claster.ByTarget.Edit: type: object properties: folder_id: title: Кластеризовать по папке type: integer project_id: $ref: '#/components/schemas/project_id' required: - project_id title: 'Кластеризация по целевой ссылке: проверки перед началом кластеризации' Keywords_2.Methods.Claster.ByTarget.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Claster.CountPriceReclaster.Get: type: object properties: folder_id: title: ID папки type: integer apply_discount: title: Отображать сумму с учетом скидки nullable: true type: boolean project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получение информации и предыдущей кластеризации Keywords_2.Methods.Claster.CountPriceReclaster.Get.Exec: type: array Keywords_2.Methods.Claster.Percent.Get: type: object properties: project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получение обновленного процента завершения кластеризации Keywords_2.Methods.Claster.Percent.Get.Exec: type: number Keywords_2.Types.Claster.Degrees: type: array items: type: integer title: Массив степеней кластеризации Keywords_2.Methods.Claster.Price.Get: type: object properties: apply_discount: title: Отображать сумму с учетом скидки default: true type: boolean folder_id: title: ID папки, фразы из которой нужно кластеризовать type: integer count: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Claster.Degrees' project_id: $ref: '#/components/schemas/project_id' required: - count - project_id title: Получение цены кластеризации Keywords_2.Methods.Claster.Price.Get.Exec: type: number Keywords_2.Methods.Claster.PriceChange.Get: type: object properties: count: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Claster.Degrees' apply_discount: title: Отображать сумму с учетом скидки type: boolean silent: title: Получить цену перекластеризации без учета существования прошлой проверки description: '@internal' type: boolean project_id: $ref: '#/components/schemas/project_id' required: - count - project_id title: Получение цены перекластеризации Keywords_2.Methods.Claster.PriceChange.Get.Exec: type: number Keywords_2.Types.Claster.Task.SearcherKey: type: integer enum: - 0 - 1 x-enum-varnames: - Yandex - Google x-enum-descriptions: - null - null title: Ключ поисковика для кластеризации Keywords_2.Types.Claster.Type: type: integer enum: - 0 - 1 - 2 x-enum-varnames: - Soft - Moderate - Hard x-enum-descriptions: - Группировка через сравнение с самым частотным запросом - Попарная группировка, с разными общими URL в парах - Максимальная связь общими URL title: Метод кластеризации Keywords_2.Methods.Claster.Task.Add: type: object properties: searcher_key: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Claster.Task.SearcherKey' region_key: title: Ключ региона type: integer region_lang: title: Язык региона type: string count: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Claster.Degrees' type: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Claster.Type' send_email_csv: title: Отправить письмо с результатами кластеризацию на почту type: boolean folder_id: title: ID кластеризуемой папки type: integer project_id: $ref: '#/components/schemas/project_id' required: - searcher_key - region_key - region_lang - count - project_id title: Запуск кластеризации description: '@note Проверка на права в api_get_priceClaster()' Keywords_2.Methods.Claster.Task.Add.Exec: nullable: true type: integer Keywords_2.Methods.Claster.TaskChange.Add: type: object properties: count: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Claster.Degrees' type: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Claster.Type' send_email_csv: title: Отправить письмо с результатами кластеризацию на почту type: boolean project_id: $ref: '#/components/schemas/project_id' required: - count - project_id title: Запуск перекластеризации Keywords_2.Methods.Claster.TaskChange.Add.Exec: nullable: true type: integer Keywords_2.Types.Collect.SearcherKey: type: integer enum: - 0 - 1 - 5 - 100 - 101 - 104 - 105 x-enum-varnames: - Yandex - Google - Bing - Yandex_hint - Google_hint - YouTube_hint - Bing_hint x-enum-descriptions: - Подбор ключевых слов - null - null - Подбор подсказок, суррогатный ключ поисковика - null - null - null title: Ключ поисковой системы для сбора запросов Keywords_2.Types.Collect.HintGenerator: type: string enum: - letter - letter_ru - number - space x-enum-varnames: - Letters - Letters_ru - Numbers - Space x-enum-descriptions: - Подставлять буквы из английского алфавита - Подставлять буквы из русского алфавита - Подставлять числа - Подставить пробел title: Тип метода подбора подсказок Keywords_2.Types.Collect.HintGenerators: type: array items: $ref: '#/components/schemas/Keywords_2.Types.Collect.HintGenerator' title: Типы метода перебора description: |- @extends API\Types\AbstractObjectArray @method HintGenerator[] getValues() @method HintGenerator current() @see HintGenerator Keywords_2.Types.Collect.Qualifier: type: object properties: region_key: type: integer searcher_key: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.SearcherKey' region_lang: nullable: true type: string also_searched: nullable: true type: boolean depth: nullable: true type: integer hint_depth: nullable: true type: integer hint_generators: nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.HintGenerators' required: - region_key - searcher_key title: Определитель с настройками для подбора Keywords_2.Types.Collect.Qualifiers: type: array items: $ref: '#/components/schemas/Keywords_2.Types.Collect.Qualifier' title: Определители с настройками для подбора description: |- @extends API\Types\AbstractObjectArray @method Qualifier[] getValues() @method Qualifier current() @see Qualifier Keywords_2.Types.Collect.ToType: type: string enum: - in_folder - in_folder_last x-enum-varnames: - Folder - FolderLast x-enum-descriptions: - В папку, перед существующими группами - В папку, после существующих групп title: |- Куда добавлять добавляемые группы Всегда должен содержать значения из Keywords_2\Types\Groups\ToType Keywords_2.Methods.Collect.Go.Edit: type: object properties: keywords: title: Список исходных запросов type: array qualifiers: title: Объекты определителей настроек ПС и регионов allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Qualifiers' keywords_minus: title: Минус фразы (только для searcher_key = 0 и searcher_key = 1) type: array to_group_id: title: |- Id группы для размещения подобранных запросов Можно указывать только при `in_one_group` = `true` nullable: true type: integer in_one_group: title: Собирать все запросы в одну группу type: boolean to_id: title: Id папки для новых групп type: integer to_type: nullable: true default: in_folder_last allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.ToType' currency: nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' debug: nullable: true type: boolean for_project_task: title: Выполняется ли запуск проверки для проекта, который является задачей toolbox description: '@internal' type: boolean project_id: $ref: '#/components/schemas/project_id' required: - keywords - qualifiers - project_id title: Постановка задачи на подбор запросов Keywords_2.Methods.Collect.Go.Edit.Exec: title: Массив созданных групп nullable: true type: array Keywords_2.Methods.Collect.Price.Get: type: object properties: apply_discount: title: 'Отображать сумму с учетом скидки (по умолчанию: 1)' default: true type: boolean keywords: title: Список исходных запросов type: array qualifiers: title: Объекты определителей настроек ПС и регионов allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Qualifiers' keywords_minus: title: Минус фразы (только для searcher_key = 0 и searcher_key = 1) type: array to_group_id: title: |- Id группы для размещения подобранных запросов Можно указывать только при `in_one_group` = `true` nullable: true type: integer in_one_group: title: Собирать все запросы в одну группу type: boolean to_id: title: Id папки для новых групп type: integer to_type: nullable: true default: in_folder_last allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.ToType' currency: nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' debug: nullable: true type: boolean for_project_task: title: Выполняется ли запуск проверки для проекта, который является задачей toolbox description: '@internal' type: boolean project_id: $ref: '#/components/schemas/project_id' required: - keywords - qualifiers - project_id title: Получение стоимости подбора запросов Keywords_2.Methods.Collect.Price.Get.Exec: title: Информация о стоимости запуска подбора запросов type: object properties: pricesByUsers: type: object additionalProperties: type: object properties: price: type: number priceOriginal: type: number qualifiers: type: object properties: region_key: type: integer searcher_key: anyOf: - type: integer enum: - '0' - type: integer enum: - '1' - type: integer enum: - '5' - type: integer enum: - '100' - type: integer enum: - '101' - type: integer enum: - '102' - type: integer enum: - '104' - type: integer enum: - '105' - type: integer enum: - '106' region_lang: anyOf: - type: string - type: 'null' also_searched: anyOf: - type: integer - type: 'null' depth: anyOf: - type: integer - type: 'null' hint_depth: anyOf: - type: integer enum: - '1' - type: integer enum: - '2' - type: integer enum: - '3' hint_generators: type: array items: anyOf: - type: string enum: - letter - type: string enum: - letter_ru - type: string enum: - number - type: string enum: - space required: - region_key - searcher_key - hint_depth - hint_generators comment: type: string required: - price - priceOriginal - qualifiers - comment required: - pricesByUsers Keywords_2.Methods.Folders.Move.Edit: type: object properties: to_id: title: Переместить к указанной папке type: integer to_type: default: in allOf: - $ref: '#/components/schemas/Keywords_2.Types.Folders.ToType' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id Keywords_2.Methods.Folders.Move.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Folders.Rename.Edit: type: object properties: name: title: Название папок type: string show_trash: title: Учитывать ли удаленные папки type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - name - project_id title: Переименовывание папок Keywords_2.Methods.Folders.Rename.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Folders.Undel.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Восстановление папок проекта Keywords_2.Methods.Folders.Undel.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Groups.Export.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Groups.Output' show_fields_names: title: Вывести fieldName в заголовках столбцов type: boolean show_fields_labels: title: Вывести fieldLabel в заголовках столбцов type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - output - project_id title: Экспорт всех запросов в определенном формате (экспорт всех запросов) Keywords_2.Methods.Groups.Move.Edit: type: object properties: to_id: title: Переместить к указанному объекту type: integer to_type: default: in_folder allOf: - $ref: '#/components/schemas/Keywords_2.Types.Groups.ToType' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Перемещение группы Keywords_2.Methods.Groups.Move.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Groups.On.Edit: type: object properties: 'on': title: Статус активности type: boolean show_trash: title: Учитывать ли удаленные группы type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - 'on' - project_id title: Изменение статуса активности группы Keywords_2.Methods.Groups.On.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Groups.Rename.Edit: type: object properties: name: title: Имя группы type: string show_trash: title: Учитывать ли удаленные группы type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - name - project_id title: Переименовывание группы Keywords_2.Methods.Groups.Rename.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Groups.Sort.Edit: type: object properties: orders: title: Список полей объекта, по которым необходимо выполнить сортировку type: array project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - orders - project_id title: |- Изменение сортировки групп Не оптимизировано для работы с большим числом групп, дат и регионов Keywords_2.Methods.Groups.Sort.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Groups.Undel.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Восстановление группы из корзины Keywords_2.Methods.Groups.Undel.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Keywords.Export.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Export.Output' target_type: default: keywords allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Export.TargetType' show_fields_names: title: Вывести fieldName в заголовках столбцов type: boolean show_fields_labels: title: Вывести fieldLabel в заголовках столбцов type: boolean forClipboard: title: Для копирования description: '@internal' type: boolean file_name: title: Имя файла default: export type: string show_trash: title: Экспортировать ли удаленные запросы type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - output - project_id title: Экспорт в определенном формате (экспорт всех запросов) Keywords_2.Methods.Keywords.Import.Add: type: object properties: keywords: title: |- Массив ключевых запросов в формате CSV - array keywords - массив ключевых запросов, допускается формат CSV - file(txt, csv) keywords - файл с содержимым для импорта, допускается формат CSV - resource keywords - указатель на файл с содержимым для импорта, допускается формат CSV - нельзя передавать keywords одновременно в виде массива, в виде файла или в виде ресурса nullable: true folder_id: title: Id папки, если папка не указана, будет использована корневая папка проекта nullable: true type: integer group_id: title: Id группы, если не указан будет создана новая группа в указанной папке nullable: true type: integer group_name: title: Имя группы, если не указан group_id, если группа с таким именем уже существует, то будет исползоваться она nullable: true type: string group_on: title: 'Активность создаваемых групп (по умолчанию: 1 - активные)' default: true type: boolean move_duplicate: title: 'Переносить ли дубли (по умолчанию: 0 - не переносить)' nullable: true type: boolean move_duplicate_group_id: title: Id группы для переноса дублей, если не указана будет использован параметр move_duplicate_group_name nullable: true type: integer move_duplicate_group_name: title: Имя группы для переноса дублей, если группы с таким именем в папке move_duplicate_folder_id нет, она будет создана nullable: true type: string move_duplicate_folder_id: title: Id папки для переноса дублей, если не указана, то будет использоваться корневая папка проекта nullable: true type: integer remove_special_chars: title: 'Вырезать ли плюсы, точки, запятые, апострофы, кавычки (по умолчанию: 0 - не вырезать)' nullable: true type: boolean tags: title: Массив номеров тегов nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' project_id: $ref: '#/components/schemas/project_id' required: - project_id Keywords_2.Methods.Keywords.Import.Add.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.Keywords' Keywords_2.Methods.Keywords.Move.Edit: type: object properties: to_id: title: |- Вставить к указанному объекту Если в to_type указано "Перед или после запроса", то принимает id запроса Если в to_type указано "В конец или начало группы", то принимает id группы type: integer to_type: default: in_group allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.ToType' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - to_id - project_id title: Перемещение запросов Keywords_2.Methods.Keywords.Move.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Keywords.Offset.Get: type: object properties: keyword_id: title: ID запроса type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - keyword_id - project_id title: |- Получение id, имение запроса и результатов, зависимые от контекста Поддерживает работу до 10 000 запросов description: '@see Keywords_2\Methods\Keywords\Get' Keywords_2.Methods.Keywords.Offset.Get.Exec: nullable: true anyOf: - type: object properties: id: type: integer name: type: string offset: type: integer '"count()"': type: integer required: - id - name - offset - '"count()"' - type: 'null' Keywords_2.Methods.Keywords.Rename.Edit: type: object properties: name: title: Название запроса для переименования type: string fields: $ref: '#/components/schemas/fields' project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - name - project_id title: Переименование запроса Keywords_2.Methods.Keywords.Rename.Edit.Exec: type: array items: $ref: '#/components/schemas/Models.Keywords' Keywords_2.Methods.Keywords.Sort.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: |- Изменение сортировки запросов Можно сортировать в пределах одной группы или всего проекта Keywords_2.Methods.Keywords.Sort.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Keywords.Tags.Edit: type: object properties: tags: title: Теги запроса allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' action: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Tags.Action' target_type: default: keywords allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.TargetType' show_trash: title: Учитывать ли удаленные запросы type: boolean group_folder_id_depth: title: Искать ли в подпапках type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - tags - action - project_id Keywords_2.Methods.Keywords.Tags.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Keywords.Target.Edit: type: object properties: target: title: Целевая ссылка nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Url' target_type: default: keywords allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.TargetType' show_trash: title: Учитывать ли удаленные запросы type: boolean group_folder_id_depth: title: Искать ли в подпапках type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Изменение целевой ссылки запросов Keywords_2.Methods.Keywords.Target.Edit.Exec: nullable: true type: integer Keywords_2.Methods.Keywords.Undel.Edit: type: object properties: project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Восстановление запросов из корзины Keywords_2.Methods.Keywords.Undel.Edit.Exec: nullable: true type: integer Keywords_2.Types.Magnet.Export.Type: type: string enum: - csv x-enum-varnames: - Csv x-enum-descriptions: - null title: Формат экспорта данных Keywords_2.Methods.Magnet.Export.Get: type: object properties: provider: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Magnet.Provider' type: default: csv allOf: - $ref: '#/components/schemas/Keywords_2.Types.Magnet.Export.Type' period: title: Период для экспорта allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' method: title: Метод источника данных type: string project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - provider - period - project_id Keywords_2.Methods.Magnet.Import.Get: type: object properties: provider: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Magnet.Provider' need_import_targets: title: Импортировать целевые ссылки type: boolean folder_id: title: Id папки для импорта type: integer group_id: title: Id группы для импорта type: integer group_name: title: Имя группы для импорта type: string tags: title: Теги по умолчанию allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' period: title: Период для импорта allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' method: title: Метод источника данных type: string project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - provider - tags - period - project_id Keywords_2.Methods.Magnet.Import.Get.Exec: nullable: true type: array Keywords_2.Methods.Magnet.Prepare.Get: type: object properties: provider: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Magnet.Provider' method: title: Метод источника данных type: string period: title: Период дат для получения данных allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' webmaster_monitoring_path: title: Поиск по пути вебмастера type: string project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - provider - period - project_id title: Загрузка данных из provider в базу description: '@internal' Keywords_2.Methods.Magnet.Prepare.Get.Exec: type: integer Keywords_2.Methods.Snippets.ByHash.Get: type: object properties: project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Получить данные сниппета в формате hash:tag Keywords_2.Methods.Snippets.ByHash.Get.Exec: nullable: true type: array Keywords_2.Types.Volumes.NoRecheck: type: integer enum: - 0 - 1 - 2 x-enum-varnames: - None - Actual - Exists x-enum-descriptions: - Ничего не пропускать - Пропутсить запросы с укутальной частотой - Пропутсить запросы с частотой любой давности title: Какие запросы следует пропусить при перепроверке частоты Keywords_2.Types.Volumes.SearcherKey: type: integer enum: - 0 - 1 x-enum-varnames: - Yandex - Google x-enum-descriptions: - null - null title: Ключ поисковой системы для проверки частоты Keywords_2.Types.Volumes.Qualifier: type: object properties: id: title: Строков идентификатор определителя type: string region_key: type: integer searcher_key: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.SearcherKey' type: allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Type' required: - id - region_key - searcher_key - type title: Определитель с настройками региона для проверки частоты запросов Keywords_2.Types.Volumes.Qualifiers: type: array items: $ref: '#/components/schemas/Keywords_2.Types.Volumes.Qualifier' title: Определители проверки частоты description: |- @extends AbstractStringArray @method Qualifier[] getValues() @method Qualifier current() @method Qualifier offsetGet() @see \TV\API\Types\Qualifier Keywords_2.Methods.Volumes.Go.Edit: type: object properties: no_recheck: nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.NoRecheck' target_type: title: Тип объекта фильтрации default: keywords type: string qualifiers: title: |- Список регионов с настройками для проверки частоты - Обязателен, если `set_qualifiers_for_visibility` != `true` - Нельзя указывать, если `set_qualifiers_for_visibility` = `true` - Нельзя указывать, если указан `check_all_regions_yandex_types` или `check_all_regions_google` nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Qualifiers' set_qualifiers_for_visibility: title: Если установлено, то будут проверены частоты для всех регионов проекта с нужным типом для расчета видимости nullable: true type: boolean group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean check_all_regions_yandex_types: title: Запустить проверку указанных типов частоты по всем регионам яндекса, добавленных в проект nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Types' check_all_regions_google: title: Запустить проверку частоты по всем регионам гугла, добавленных в проект nullable: true type: boolean for_project_task: title: Выполняется ли запуск проверки для проекта, который является задачей toolbox description: '@internal' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' debug: $ref: '#/components/schemas/debug' project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Постановка задачи на проверку частоты запросов Keywords_2.Methods.Volumes.Go.Edit.Exec: title: Список id проектов, отправленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds Keywords_2.Methods.Volumes.Price.Get: type: object properties: no_recheck: nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.NoRecheck' target_type: title: Тип объекта фильтрации default: keywords type: string qualifiers: title: |- Список регионов с настройками для проверки частоты - Обязателен, если `set_qualifiers_for_visibility` != `true` - Нельзя указывать, если `set_qualifiers_for_visibility` = `true` - Нельзя указывать, если указан `check_all_regions_yandex_types` или `check_all_regions_google` nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Qualifiers' set_qualifiers_for_visibility: title: Если установлено, то будут проверены частоты для всех регионов проекта с нужным типом для расчета видимости nullable: true type: boolean group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean check_all_regions_yandex_types: title: Запустить проверку указанных типов частоты по всем регионам яндекса, добавленных в проект nullable: true allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Types' check_all_regions_google: title: Запустить проверку частоты по всем регионам гугла, добавленных в проект nullable: true type: boolean for_project_task: title: Выполняется ли запуск проверки для проекта, который является задачей toolbox description: '@internal' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' debug: $ref: '#/components/schemas/debug' project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Информация о стоимости запуска проверки позиций по проектам Keywords_2.Methods.Volumes.Price.Get.Exec: type: object additionalProperties: {} Landings_2.Methods.Hr.Feedback.Add: type: object properties: name: title: Имя и фамилия type: string email: title: Email type: string phone: title: Номер телефона type: string telegram: title: Ссылка на телеграм, можно укзать логин type: string comment: title: Прикрепленное сообщение type: string required: - name - email - phone - telegram - comment title: Отправление письма с лэндинга вакансий на hr@topvisor.com Landings_2.Methods.Hr.Feedback.Add.Exec: nullable: true type: integer Mentions_2.Types.SearchersKeys: type: array items: $ref: '#/components/schemas/Mentions_2.Types.SearcherKey' title: Id поисковых системы description: '@see SearcherKey' Mentions_2.Methods.Checker.Go.Edit: type: object properties: searchers_keys: title: Ключи источников (фильтр) nullable: true allOf: - $ref: '#/components/schemas/Mentions_2.Types.SearchersKeys' required: [] title: Отправка правил на проверку Mentions_2.Methods.Checker.Go.Edit.Exec: type: object properties: rulesIds: type: array required: - rulesIds Mentions_2.Methods.Checker.Price.Get: type: object properties: searchers_keys: title: Ключи источников (фильтр) nullable: true allOf: - $ref: '#/components/schemas/Mentions_2.Types.SearchersKeys' apply_discount: title: Отображать сумму с учетом скидки (по умолчанию 1) default: true type: boolean required: [] title: Получение стоимости проверки Mentions_2.Methods.Checker.Price.Get.Exec: type: object properties: pricesByUsers: type: array items: type: object properties: projectsIds: type: array price: type: number required: - projectsIds - price required: - pricesByUsers Mentions_2.Types.Rules.Keywords.Type: type: string enum: - any - plus - minus x-enum-varnames: - Any - Plus - Minus x-enum-descriptions: - Ключевые слова, любое из - Ключевые слова, все из - Ключевые слова, ни одно из title: Типы доступных фраз Mentions_2.Methods.Rules.Keywords.Edit: type: object properties: project_id: title: ID проекта type: integer keywords: title: Фразы для изменения type: array type: title: Тип ключевых слов allOf: - $ref: '#/components/schemas/Mentions_2.Types.Rules.Keywords.Type' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - keywords - type title: Изменение ключевых слов правила Mentions_2.Methods.Rules.Keywords.Edit.Exec: type: integer Mentions_2.Methods.Rules.Rename.Edit: type: object properties: project_id: title: ID проекта type: integer name: title: Имя type: string filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - name title: Изменить имя правила Mentions_2.Methods.Rules.Rename.Edit.Exec: type: integer Mentions_2.Methods.Searchers.Depth.Edit: type: object properties: project_id: title: ID проекта type: integer rule_id: title: ID правила type: integer depth: title: |- Глубина сбора упоминаний (x100) От 1 до 10 nullable: true type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - rule_id title: Изменение глубины сбора упоминаний Mentions_2.Methods.Searchers.Depth.Edit.Exec: type: integer Mentions_2.Methods.Searchers.Enabled.Edit: type: object properties: project_id: title: ID проекта type: integer rule_id: title: ID правила type: integer enabled: title: Включен ли поисковик type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - rule_id title: Изменить активность поисковика Mentions_2.Methods.Searchers.Enabled.Edit.Exec: type: integer Payments_2.Methods.Recurrent.Suspend.Edit: type: object properties: payment_id: title: id платежа, связанного с подпиской или тарифом type: integer suspend: title: |- Флаг приостановки/возобновления рекуррентных платежей - `true`: приостановить - `false`: возобновить type: boolean required: - payment_id - suspend title: Управление приостановкой/возобновлением рекуррентных платежей Payments_2.Methods.Recurrent.Suspend.Edit.Exec: nullable: true type: integer Payments_2.Methods.Subscriptions.Next.Edit: type: object properties: subscription_plan_id: title: Id следующего плана подписки type: string subscription_cycle: title: Значение следующего цикла подписки allOf: - $ref: '#/components/schemas/Bank_2.Types.Subscriptions.Cycle' required: - subscription_plan_id - subscription_cycle title: |- Изменения подписки на следующий расчетный период Изменение доступно только в рамках одной платежной системы Если требуется изменить другие параметры подписки, это можно только путем остановки этой подписки и созданием новой подписки Payments_2.Methods.Subscriptions.Next.Edit.Exec: type: boolean Payments_2.Methods.Tariff.DelCard.Edit: type: object properties: {} required: [] title: Отписка от тарифа, оплаченного картой Payments_2.Methods.Tariff.DelCard.Edit.Exec: nullable: true type: integer Payments_2.Methods.Tariff.NextToDiadoc.Edit: type: object properties: next_to_diadoc: title: Флаг - применение настройки тарифов type: boolean required: - next_to_diadoc title: 'Настройка оплаты тарифов: выставлять ли счета через диадок' Payments_2.Methods.Tariff.NextToDiadoc.Edit.Exec: nullable: true type: integer Payments_2.Methods.Tariff.SetNext.Edit: type: object properties: id: title: Id тарифа type: integer required: - id title: Смена тарифа со следующего месяца Payments_2.Methods.Tariff.SetNext.Edit.Exec: nullable: true type: integer Positions_2.Methods.Checker.Go.Edit: type: object properties: regions_indexes: title: Проверка с учетом фильтра по регионам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids: title: Проверка с учетом фильтра по папкам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids_depth: title: При фильтрации по ID папок также проверять в подпапках type: boolean groups_ids: title: Проверка с учетом фильтра по группам (сочетается с фильтром folders_ids по логике И) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' do_snapshots: title: Глубина проверки снимка (перекрывает аналогичное значение в настройках проекта) nullable: true type: boolean keyword_id: title: |- Проверка одного запроса - не допускается при массовой проверке проектов - требует указания одного `regions_indexes` - не допускается совместное использование с `folders_ids`, `groups_ids` и `do_snapshots` nullable: true type: integer mod_engine: title: |- Движок проверки позиций Учитывается только при запуске с правами администратора description: '@internal' nullable: true type: string date_prev: title: |- Дата для фильтра по запросам, позиции с которой ухудшились - Не разрешено использовать с keyword_id - Для использования требуется указание region_index description: '@notice Требует указания конкретного региона, так как сумма рассчитывается по числу запросов, а в разных регионах число запросов может быть разным' nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' debug: $ref: '#/components/schemas/debug' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Отправка проектов на проверку позиций Positions_2.Methods.Checker.Go.Edit.Exec: title: Список id проектов, отправленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds Positions_2.Methods.Checker.Price.Get: type: object properties: regions_indexes: title: Проверка с учетом фильтра по регионам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids: title: Проверка с учетом фильтра по папкам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids_depth: title: При фильтрации по ID папок также проверять в подпапках type: boolean groups_ids: title: Проверка с учетом фильтра по группам (сочетается с фильтром folders_ids по логике И) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' do_snapshots: title: Глубина проверки снимка (перекрывает аналогичное значение в настройках проекта) nullable: true type: boolean keyword_id: title: |- Проверка одного запроса - не допускается при массовой проверке проектов - требует указания одного `regions_indexes` - не допускается совместное использование с `folders_ids`, `groups_ids` и `do_snapshots` nullable: true type: integer mod_engine: title: |- Движок проверки позиций Учитывается только при запуске с правами администратора description: '@internal' nullable: true type: string date_prev: title: |- Дата для фильтра по запросам, позиции с которой ухудшились - Не разрешено использовать с keyword_id - Для использования требуется указание region_index description: '@notice Требует указания конкретного региона, так как сумма рассчитывается по числу запросов, а в разных регионах число запросов может быть разным' nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' debug: $ref: '#/components/schemas/debug' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Информация о стоимости запуска проверки позиций по проектам Positions_2.Methods.Checker.Price.Get.Exec: type: object additionalProperties: {} Positions_2.Types.History.Export.Output: type: string enum: - csv - xlsx - html - pdf x-enum-varnames: - CSV - Xlsx - Html - Pdf x-enum-descriptions: - null - null - null - null title: Формат экспорта Positions_2.Types.History.Export.Painting: type: integer enum: - 0 - 1 x-enum-varnames: - Top - Dynamic x-enum-descriptions: - Топ-ориентированная раскраска; Акцент на позиции в топ-10 и переходы между десятками - Динамическая/градиентная раскраска; Акцент на величине изменения позиций title: Режимы визуализации изменений позиций в экспорте Positions_2.Methods.History.Export.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Positions_2.Types.History.Export.Output' regions_indexes: title: Индексы регионов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' competitors_ids: title: ID конкурентов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' dates: title: Какие даты должны быть в отчете nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: От какой даты брать данные для отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: До какого числа брать данные для отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: default: 2 allOf: - $ref: '#/components/schemas/Positions_2.Types.TypeRange' count_dates: title: Количество дней в диапазоне default: 31 type: integer properties: title: |- Дополнительные параметры экспорта Возможные поля: - showSummary - compact - splitGroups type: array painting: allOf: - $ref: '#/components/schemas/Positions_2.Types.History.Export.Painting' with_tabs: title: |- Использовать вкладки Только для `Output`: - Xlsx - Pdf type: boolean tabs_fields: title: |- Поля (fieldAlias) с привязкой к вкладкам Только для xlsx с вкладками или pdf type: array show_top_by_depth: title: |- Процент попадания в топ Только для `Output`: - Xlsx - Pdf - Html type: integer returnFilenameFromFolder: title: |- Если указан, файл будет сохранен в указанной папке и будет возвращен путь к файлу Для внутреннего использования description: '@internal' nullable: true type: string addWorksheet: title: // [name => '', handle => ''] nullable: true anyOf: - type: string - type: 'null' group_folder_id_depth: title: Искать ли запрос в подпапке type: boolean positions_fields: title: Выбор столбцов данных с результатами проверки nullable: true type: array filter_by_dynamic: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.History.FilterByDynamics' filter_by_positions: title: |- Фильтр по позициям Принимает массив значений, пара из которых берется как промежуток - `[1,10,50,100]`: поиск между 1 и 10, а также между 50 и 100 - `[1,10,50]`: будет приведено к `[1,10,50,50]`, то есть будет произведен поиск между 1 и 10, а также между 50 и 50 nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - output - regions_indexes - project_id title: Экспорт истории позиций Positions_2.Methods.History.Export.Get.Exec: nullable: true Positions_2.Methods.History.ExportPack.Get: type: object properties: apply_discount: title: Отображать сумму с учетом скидки type: boolean date1: title: С какой даты подготовить экспорт allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: По какую дату подготовить экспорт allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - date1 - date2 title: |- Экспорт позиций указанных проектов за указанные даты без количественного ограничения Архив с результатом экспорта будет продублирован на email пользователя Positions_2.Methods.History.ExportPack.Get.Exec: nullable: true Positions_2.Types.Summary.Chart.Type: type: string enum: - tops - tops_count - avg - median - visibility x-enum-varnames: - Tops - TopsCount - Avg - Median - Visibility x-enum-descriptions: - Процент запросов в топе - Количество запросов в топе - Средняя позиция - Медианная позиция - Видимость title: Тип графика сводки Positions_2.Methods.History.Links.Get: type: object properties: history_view: title: Вид сводки nullable: true type: integer template_date_range: title: Шаблон диапазона дат nullable: true type: string dates: title: Массив дат nullable: true type: array date1: title: Дата начала диапазона nullable: true type: string date2: title: Дата окончания диапазона nullable: true type: string type_range: title: Тип диапазона дат nullable: true type: integer count_dates: title: Количество дат nullable: true type: integer regions_indexes: title: Индексы регионов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' competitors_ids: title: ID конкурентов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folder_id: title: ID папки nullable: true type: integer group_id: title: ID группы nullable: true type: integer tags: title: Теги nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' chart_type: default: tops allOf: - $ref: '#/components/schemas/Positions_2.Types.Summary.Chart.Type' dynamic: title: |- Направление динамики Массив из элементов: - > - = - < nullable: true type: array min_max: title: Минимальная и максимальная позиции, можно указывать несколько пар значений nullable: true type: array items: type: object properties: - type: integer - type: integer required: - '0' - '1' volume_type: title: Тип частоты nullable: true type: integer show_global_frequency: title: Показывать ли глобальную частоту nullable: true type: integer only_exists_first_date: title: Не показывать динамику для запросов, отсутствующих в первое проверке диапазона дат nullable: true type: integer data_sort: title: Настройка сортировки nullable: true type: array type_range_compare: title: Сравнение диапазонов типов nullable: true type: integer tags_ids: title: Массив тегов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' project_id: $ref: '#/components/schemas/project_id' required: - project_id title: Создание ссылки на просмотр динамики Positions_2.Methods.History.Links.Get.Exec: nullable: true Positions_2.Methods.History.Targets.Get: type: object properties: phrase_id: title: ID запроса type: integer project_id: $ref: '#/components/schemas/project_id' region_index: $ref: '#/components/schemas/region_index' searcher_key: $ref: '#/components/schemas/searcher_key' region_key: $ref: '#/components/schemas/region_key' region_lang: $ref: '#/components/schemas/region_lang' region_device: $ref: '#/components/schemas/region_device' required: - phrase_id - project_id title: Получение информации о целевой ссылке Positions_2.Methods.History.Targets.Get.Exec: type: array Positions_2.Methods.Searchers.Enabled.Edit: type: object properties: project_id: title: Id проекта type: integer searcher_key: title: Ключ ПС allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' enabled: title: |- - 1 - включить - 0 - выключить type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - searcher_key - enabled title: Включение/выключение ПС Positions_2.Methods.Searchers.Enabled.Edit.Exec: nullable: true Positions_2.Methods.Searchers.Regions.Add: type: object properties: project_id: title: Id проекта type: integer searcher_key: title: Ключ ПС allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: |- Ключ региона Для разных ПС список доступных регионов может быть разный type: integer region_lang: title: |- Язык региона Для разных ПС список языков разный nullable: true type: string region_device: title: Устройство региона allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' region_depth: title: |- Глубина региона - 1-3 для Яндекса (ПК) - 1-10 для Google - 1-3 для GooglePlay default: 1 type: integer required: - project_id - searcher_key - region_key title: Добавление региона Positions_2.Methods.Searchers.Regions.Add.Exec: nullable: true Positions_2.Methods.Searchers.Regions.Del: type: object properties: project_id: title: Id проекта type: integer region_index: title: Регион, который требуется удалить type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - region_index title: Удаление региона Positions_2.Methods.Searchers.Regions.Del.Exec: nullable: true Positions_2.Methods.Searchers.Regions.Edit: type: object properties: project_id: title: Id проекта type: integer region_index: title: Регион, который требуется изменить type: integer region_lang: title: |- Язык региона Для разных ПС список языков разный nullable: true type: string region_device: title: Устройство региона nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' region_depth: title: |- Глубина региона - 1-3 для Яндекса (ПК) - 1-10 для Google - 1-3 для GooglePlay nullable: true type: integer enabled: title: Включен nullable: true type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - region_index title: Изменение региона Positions_2.Methods.Searchers.Regions.Edit.Exec: type: integer Positions_2.Types.SearchersKeys: type: array items: $ref: '#/components/schemas/Positions_2.Types.SearcherKey' title: Id поисковых системы для проверки позиций Positions_2.Methods.Searchers.Sort.Edit: type: object properties: project_id: title: Id проекта type: integer searchers_keys: title: Ключи ПС nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearchersKeys' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id title: Настройка сортировки ПС Positions_2.Methods.Searchers.Sort.Edit.Exec: nullable: true Positions_2.Methods.Summary.Chart.Get: type: object properties: region_index: title: Индекс региона type: integer competitors_ids: title: ID конкурентов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' dates: title: Даты для получения сводки nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: |- С какого числа получить данные Необязательно, если указано dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: |- По какое число получить данные Необязательно, если указано dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: |- Период дат Не работает при указании dates default: 2 type: integer count_dates: title: |- Количество дат Не работает при указании dates default: 31 type: integer show_tops: title: Отобразить данные по топам type: boolean show_avg: title: Отобразить среднюю позицию type: boolean show_median: title: Отобразить медианную позицию type: boolean show_visibility: title: Отобразить видимость type: boolean only_exists_first_date: allOf: - $ref: '#/components/schemas/Positions_2.Types.OnlyExistsFirstDate' group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' project_id: $ref: '#/components/schemas/project_id' required: - region_index - project_id title: Получение данных сводки для отображения графика Positions_2.Methods.Summary.Chart.Get.Exec: type: array Projects_2.Methods.Analytics.Graph.Get: type: object properties: project_id: title: ID проекта type: integer axe: title: Номер метрики allOf: - $ref: '#/components/schemas/Projects_2.Types.Analytics.Axe' data: title: Данные графика type: array compare_axe: title: Сравнение метрики nullable: true type: integer required: - project_id - axe - data title: Получение данных графика Projects_2.Methods.Analytics.Graph.Get.Exec: nullable: true type: array Projects_2.Methods.Competitors.Move.Edit: type: object properties: project_id: title: ID проекта type: integer id: title: ID конкурента type: integer to_id: title: Переместить к указанному конкуренту type: integer to_type: title: |- Позиция перемещения - before - after nullable: true default: after type: string required: - project_id - id - to_id title: Перемещение конкурента (сортировка) Projects_2.Methods.Competitors.Move.Edit.Exec: nullable: true type: integer Projects_2.Methods.Competitors.Name.Edit: type: object properties: project_id: title: ID проекта type: integer id: title: ID конкурента type: integer name: title: Имя type: string required: - project_id - id - name title: Установка имени конкурента Projects_2.Methods.Competitors.Name.Edit.Exec: type: integer Projects_2.Methods.Competitors.On.Edit: type: object properties: project_id: title: ID проекта type: integer ids: title: ID конкурентов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' 'on': title: |- Активность проекта - -1 - выключен - 0 - включен type: integer required: - project_id - ids - 'on' title: Включение/выключение конкурентов Projects_2.Methods.Competitors.On.Edit.Exec: type: integer Projects_2.Methods.Folders.Move.Edit: type: object properties: folder_id: title: Id папки type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - folder_id title: Перемещение проектов в папку Projects_2.Methods.Folders.Move.Edit.Exec: nullable: true Projects_2.Methods.Folders.MoveFolder.Edit: type: object properties: id: title: Id папки, которую надо перенести type: integer insert_after_id: title: |- Id папки, после которой надо разместить перемещаемую папку Укажите 0, если надо переместить папку в начало списка type: integer required: - id - insert_after_id title: |- Переместить папку Вложенные папки запрещены, поэтому перемещение происходит только в пределах одного списка Projects_2.Methods.Folders.MoveFolder.Edit.Exec: nullable: true Projects_2.Methods.Folders.Name.Edit: type: object properties: id: title: Id папки type: integer name: title: Имя папки type: string required: - id - name title: Изменение имени папки Projects_2.Methods.Folders.Name.Edit.Exec: nullable: true Competitors_2.Types.ByUrl.Table.Keywords.TypeVS: type: string enum: - me - exclusive_me - common - competitor - exclusive_competitor x-enum-varnames: - Me - ExclusiveMe - Common - Competitor - ExclusiveCompetitor x-enum-descriptions: - Все запросы - Уникальные запросы - Общие запросы - Все запросыы конкурента - Уникальные запросы конкурента title: Тип связи запросов между конкурентами Projects_2.Methods.Master.HintsCompetitors.Get: type: object properties: project_id: title: ID проекта type: integer query_vs: title: Url конкурента для сравнения запросов nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами default: me allOf: - $ref: '#/components/schemas/Competitors_2.Types.ByUrl.Table.Keywords.TypeVS' intersection: title: Минимальная схожесть type: number strict_query: title: Делать ли проверку на наличие пути в URL type: boolean required: - project_id title: |- Получить подсазки конкурентов для добавления в проект Доступ по API закрыт Projects_2.Methods.Master.HintsCompetitors.Get.Exec: type: array Projects_2.Methods.Master.HintsKeywords.Get: type: object properties: project_id: title: ID проекта type: integer strict_query: title: Делать ли проверку на наличие пути в URL type: boolean query_vs: title: Ключевая фраза (или ее часть) для сравнения запросов nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами default: me allOf: - $ref: '#/components/schemas/Competitors_2.Types.ByUrl.Table.Keywords.TypeVS' intersection: title: Минимальная схожесть type: number required: - project_id title: |- Получить подсазки запросов для добавления в проект Доступ по API закрыт Projects_2.Methods.Master.HintsKeywords.Get.Exec: type: array Projects_2.Methods.Projects.Copy.Add: type: object properties: project_id: title: ID проекта type: integer copy_keywords: title: Копировать ли запросы проекта nullable: true type: boolean copy_positions: title: Копировать ли позиции по запросам проекта (если copy_keywords = 1) nullable: true type: boolean required: - project_id title: Копирование проекта Projects_2.Methods.Projects.Copy.Add.Exec: nullable: true type: string Projects_2.Methods.Projects.Favorite.Edit: type: object properties: favorite: title: Флаг того, что проект ибранный default: true type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Настройка избранных проектов Projects_2.Methods.Projects.Favorite.Edit.Exec: nullable: true type: integer Projects_2.Methods.Projects.Move.Edit: type: object properties: id: title: ID проекта type: integer to_id: title: Переместить к указанному проекту type: integer to_type: title: |- Позиция перемещения: - before - after nullable: true default: after type: string required: - id - to_id title: Перемещение проекта (сортировка) Projects_2.Methods.Projects.Move.Edit.Exec: nullable: true type: integer Projects_2.Methods.Projects.Name.Edit: type: object properties: name: title: Новое имя проекта type: string id: title: ID проекта type: integer required: - name - id title: Установка имени проекта Projects_2.Methods.Projects.Name.Edit.Exec: type: integer Projects_2.Methods.Projects.On.Edit: type: object properties: 'on': title: |- Активность проекта - -1 - архив - 0 - обычный type: integer filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - 'on' title: Редактирование "on" проектов Projects_2.Methods.Projects.On.Edit.Exec: type: integer Projects_2.Methods.Projects.Sort.Edit: type: object properties: orders: type: array filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - orders title: Изменение сортировки проектов Projects_2.Methods.Projects.Sort.Edit.Exec: nullable: true type: integer Projects_2.Methods.Projects.Tags.Edit: type: object properties: tags: title: enum(1..10) tags - теги проекта (по умолчанию - [1]) nullable: true default: - 1 type: array id: title: ID проекта type: integer required: - id title: Редактирование тегов проектов Projects_2.Methods.Projects.Tags.Edit.Exec: nullable: true type: integer Projects_2.Methods.Projects.Url.Edit: type: object properties: id: title: ID проекта type: integer url: title: Новая ссылка allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShort' required: - id - url title: Редактирование ссылки проекта Projects_2.Methods.Projects.Url.Edit.Exec: type: integer Projects_2.Methods.Rights.ChangeOwner.Del: type: object properties: project_id: title: ID проекта type: integer email: title: Почта allOf: - $ref: '#/components/schemas/TV.API.Types.Email' required: - project_id - email title: Отмена передачи проекта Projects_2.Methods.Rights.ChangeOwner.Del.Exec: nullable: true type: integer Projects_2.Methods.Rights.ChangeOwner.Edit: type: object properties: project_id: title: ID проекта type: integer email: title: Почта allOf: - $ref: '#/components/schemas/TV.API.Types.Email' required: - project_id - email title: Инициализация передачи проекта другому пользователю Projects_2.Methods.Rights.ChangeOwner.Edit.Exec: nullable: true type: integer Projects_2.Methods.Rights.ChangeOwner.Get: type: object properties: project_id: title: ID проекта type: integer required: - project_id title: Получение информации о смене владельца Projects_2.Methods.Rights.ChangeOwner.Get.Exec: title: email пользователя, которому уже передается проект nullable: true type: string Projects_2.Methods.Status.Registrar.Get: type: object properties: domain: title: Домен allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShort' required: - domain title: |- Получение информации о регистрации домена Возвращает объект с параметрами: - wait_time, если данные не готовы - created, если данные готовы - paidtill, если данные готовы Projects_2.Methods.Status.Registrar.Get.Exec: type: object additionalProperties: {} Projects_2.Methods.Status.Ssl.Get: type: object properties: domain: title: Домен allOf: - $ref: '#/components/schemas/TV.API.Types.Url' required: - domain title: |- Получение информации об SSL сертификате Возваращает объект с параметрами: - expire Projects_2.Methods.Status.Ssl.Get.Exec: type: object additionalProperties: {} Projects_2.Methods.Tasks.Volumes.Add: type: object properties: keywords: title: Массив ключевых запросов в формате CSV type: array qualifiers: title: Объекты определителей частоты (параметр не обязателен, если check_all_regions = true) allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Qualifiers' required: - keywords - qualifiers title: Создание задачи на проверку частоты Projects_2.Methods.Tasks.Volumes.Add.Exec: nullable: true Quiz_2.Methods.QuestionsResponses.Multi.Add: type: object properties: questions_responses: title: Ответы type: array required: - questions_responses title: Добавление нескольких ответов Quiz_2.Methods.QuestionsResponses.Multi.Add.Exec: nullable: true type: integer Redmine_2.Methods.Users.Groups.Get: type: object properties: {} required: [] title: Получить список групп с пользователями Redmine_2.Methods.Users.Groups.Get.Exec: type: array Reports_2.Methods.Positions.SendTest.Edit: type: object properties: project_id: title: Id проекта, по которому необходимо отправить тестовый отчет type: integer required: - project_id title: Отправить тестовый отчет Reports_2.Methods.Positions.SendTest.Edit.Exec: type: integer Robot_2.Types.Admin.Anonses.Type: type: string enum: - layer - server x-enum-varnames: - Layer - Server x-enum-descriptions: - Слой - Сервер title: Тип анонса Robot_2.Methods.Admin.Anonses.Add: type: object properties: type: allOf: - $ref: '#/components/schemas/Robot_2.Types.Admin.Anonses.Type' ref_id: title: ID ссылки type: string required: - type - ref_id title: |- Добавление анонса Вернет количество добавленных анонсов Robot_2.Methods.Admin.Anonses.Add.Exec: nullable: true type: integer Robot_2.Types.Admin.Anonses.PriceCurrency: type: string enum: - RUB - EUR - USD - GBR x-enum-varnames: - Rub - Eur - Usd - Gbr x-enum-descriptions: - Рубли - Евро - Доллары - Фунты title: Валюта оплаты Robot_2.Methods.Admin.Anonses.Edit: type: object properties: order_number: title: Порядковый номер анонса nullable: true type: string create_date: title: Даты создания nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' paidto_date: title: Дата, к которой нужна оплата nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' price: title: Цена nullable: true type: string price_currency: nullable: true allOf: - $ref: '#/components/schemas/Robot_2.Types.Admin.Anonses.PriceCurrency' service_comment: title: Комментарий nullable: true type: string deleted: title: Удален ли анонс nullable: true type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Редактирование Анонсов Robot_2.Methods.Admin.Anonses.Edit.Exec: type: integer Models.AdminLayers.Anons: properties: SERVICE_TYPE(): nullable: true REF_NAME(): nullable: true PARTNER_SITE(): nullable: true type: nullable: true ref_id: nullable: true order_number: nullable: true create_date: nullable: true paidto_date: nullable: true price: nullable: true price_currency: nullable: true service_comment: nullable: true deleted: nullable: true layer_ip_subnet: nullable: true layer_server_name: nullable: true server_ip: nullable: true server_partner_site: nullable: true Robot_2.Methods.Admin.Anonses.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка анонсов Robot_2.Methods.Admin.Anonses.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.AdminLayers.Anons' Robot_2.Methods.Admin.Layers.Add: type: object properties: id: title: ID слоя type: string required: - id title: Добавление нового слоя Robot_2.Methods.Admin.Layers.Add.Exec: type: integer Robot_2.Methods.Admin.Layers.Edit: type: object properties: frequency: title: Частота nullable: true type: string robot_id: title: ID робота nullable: true type: string count_keys: title: Количество ключей nullable: true type: string partner_site: title: Партнёрский сайт nullable: true type: string order_number: title: Номер заказа nullable: true type: string create_date: title: Дата создания nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' paidto_date: title: Оплачено до nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' price: title: Цена nullable: true type: string price_currency: title: Валюта цены nullable: true type: string service_comment: title: Комментарий к сервису nullable: true type: string server_name: title: Имя сервера nullable: true type: string as: title: AS (автономная система) nullable: true type: string as_name: title: Название AS nullable: true type: string ip_subnet: title: IP-подсеть nullable: true type: string ip_add_method: title: Метод добавления IP nullable: true type: string interface: title: Интерфейс nullable: true type: string comment: title: Комментарий nullable: true type: string deleted: title: Удалено (флаг) nullable: true type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Редактирование слоя Robot_2.Methods.Admin.Layers.Edit.Exec: type: integer Models.AdminLayers.Layers: properties: SERVICE_TYPE(): nullable: true IDS(): nullable: true IP_SUBNETS(): nullable: true ORDER_ID(): nullable: true id: {} frequency: nullable: true robot_id: nullable: true type: nullable: true count_keys: nullable: true partner_site: nullable: true order_number: nullable: true create_date: nullable: true paidto_date: nullable: true price: nullable: true price_currency: nullable: true service_comment: nullable: true server_name: nullable: true as: nullable: true as_name: nullable: true ip_subnet: nullable: true ip_add_method: nullable: true interface: nullable: true comment: nullable: true deleted: nullable: true server_ip: nullable: true Robot_2.Methods.Admin.Layers.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка Слоев Robot_2.Methods.Admin.Layers.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.AdminLayers.Layers' Robot_2.Methods.Admin.Partners.Add: type: object properties: site: title: Сайт партнера type: string required: - site title: Добавление партнера Robot_2.Methods.Admin.Partners.Add.Exec: nullable: true type: integer Robot_2.Methods.Admin.Partners.Edit: type: object properties: site: title: Сайт партнера nullable: true type: string name: title: Название партнера nullable: true type: string create_date: title: Дата создания сотрудничества nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' links: title: Ссылки nullable: true type: string contacts: title: Контакты nullable: true type: string comment: title: Комментарий nullable: true type: string deleted: title: Удален ли nullable: true type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Редактирование партнера Robot_2.Methods.Admin.Partners.Edit.Exec: nullable: true type: integer Models.AdminLayers.Partners: properties: site: nullable: true name: nullable: true create_date: nullable: true links: nullable: true contacts: nullable: true comment: nullable: true deleted: nullable: true Robot_2.Methods.Admin.Partners.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка партнеров Robot_2.Methods.Admin.Partners.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.AdminLayers.Partners' Robot_2.Methods.Admin.Servers.Add: type: object properties: name: title: Название сервера type: string ip: title: IP сервера type: string required: - name - ip title: Добавление сервера Robot_2.Methods.Admin.Servers.Add.Exec: type: integer Robot_2.Methods.Admin.Servers.Edit: type: object properties: name: title: Название сервера nullable: true type: string ip: title: IP сервера nullable: true type: string partner_site: title: Сайт партнера nullable: true type: string order_number: title: Порядковый номер nullable: true type: string create_date: title: Дата создания nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' paidto_date: title: Дата оплаты nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' price: title: Цена nullable: true type: string price_currency: title: Валюта цены nullable: true type: string service_comment: title: Комментарий nullable: true type: string cpu: title: Информация о процессоре nullable: true type: string disk: title: Информация о диске nullable: true type: string ddr: title: Информация о памяти nullable: true type: string network_speed: title: Скорость сети nullable: true type: string network_amount: title: Стоимость сети nullable: true type: string as: title: Автономная система (AS) nullable: true type: string comment: title: Комментарий nullable: true type: string deleted: title: Удален ли nullable: true type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Редактирование серверов Robot_2.Methods.Admin.Servers.Edit.Exec: nullable: true Models.AdminLayers.Servers: properties: SERVICE_TYPE(): nullable: true name: nullable: true ip: nullable: true count_layers: nullable: true count_keys: nullable: true partner_site: nullable: true order_number: nullable: true create_date: nullable: true paidto_date: nullable: true price: nullable: true price_currency: nullable: true service_comment: nullable: true cpu: nullable: true disk: nullable: true ddr: nullable: true network_speed: nullable: true network_amount: nullable: true as: nullable: true comment: nullable: true auto: nullable: true deleted: nullable: true Robot_2.Methods.Admin.Servers.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка серверов Robot_2.Methods.Admin.Servers.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.AdminLayers.Servers' Robot_2.Methods.Admin.Get: type: object properties: fetch_style: $ref: '#/components/schemas/fetch_style' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: Получение списка услуг Models.AdminLayers.Service: properties: type: nullable: true ref_id: nullable: true ref_name: nullable: true partner_site: nullable: true order_number: nullable: true create_date: nullable: true paidto_date: nullable: true price: nullable: true price_currency: nullable: true service_comment: nullable: true deleted: nullable: true Robot_2.Methods.Admin.Get.Exec: nullable: true type: array items: $ref: '#/components/schemas/Models.AdminLayers.Service' Robot_2.Methods.Admin.StatsRecognizers.Get: type: object properties: date: title: Дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' layer_id: title: ID слоя nullable: true type: integer recognizer: title: Имя разгадывателя nullable: true type: string info: title: Включать в отчет только указанную ошибку nullable: true type: string required: [] title: |- Получение статистики по работе распознавателей капч. Статистика возвращается только для Google Robot_2.Methods.Admin.StatsRecognizers.Get.Exec: nullable: true type: array Robot_2.Methods.Admin.StatsRecognizersCountErrors.Get: type: object properties: date: title: Дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' layer_id: title: ID слоя nullable: true type: integer recognizer: title: Имя разгадывателя nullable: true type: string required: [] title: |- Получение статистики по количествам ошибок распознавателей капч Статистика возвращается только для Google Robot_2.Methods.Admin.StatsRecognizersCountErrors.Get.Exec: nullable: true type: array Schedule_2.Methods.Settings.EmailsHints.Get: type: object properties: search: type: string required: [] title: Получить список email, используемых в любых расписаниях, к которым есть доступ у аккаунта Schedule_2.Methods.Settings.EmailsHints.Get.Exec: type: array Snapshots_2.Methods.Competitors.Chart.Get: type: object properties: project_id: title: Id проекта type: integer region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_tops: title: Добавить в результат данные по топам type: boolean show_avg: title: Добавить в результат среднюю позицию type: boolean show_median: title: Добавить в результат медианную позицию type: boolean show_visibility: title: Добавить в результат type: boolean show_urls: title: Добавить в результат type: boolean competitor_by: title: '@deprecated Используется в старой версии дизайна' deprecated: true default: domain allOf: - $ref: '#/components/schemas/Snapshots_2.Types.Competitors.OutputFormat' domains: title: Фильтр по доменам nullable: true type: array show_exists_dates: title: Добавить в результат даты, в которых были проверки (existsDates) type: boolean dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 2 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id title: Получение данных сводки конкурентов для графика Snapshots_2.Methods.Competitors.Chart.Get.Exec: type: object properties: dates: type: array items: type: string seriesByDomain: type: object additionalProperties: type: object properties: tops: type: object additionalProperties: type: array items: type: integer traffic: type: array items: type: integer keywords: type: array items: type: integer visibility: type: array items: type: integer required: - tops required: - dates - seriesByDomain Snapshots_2.Types.Competitors.Export.Output: type: string enum: - csv x-enum-varnames: - Csv x-enum-descriptions: - null title: Тип экспортируемого файла Snapshots_2.Methods.Competitors.Export.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Snapshots_2.Types.Competitors.Export.Output' returnFilenameFromFolder: title: Вернуть ли URI-идентификатор или имя файла, из директории. description: '@internal' nullable: true type: string properties: title: |- Параметры экспорта, возможные поля: - showSummary type: array project_id: title: Id проекта type: integer region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_tops: title: Добавить в результат данные по топам type: boolean show_avg: title: Добавить в результат среднюю позицию type: boolean show_median: title: Добавить в результат медианную позицию type: boolean show_visibility: title: Добавить в результат type: boolean show_urls: title: Добавить в результат type: boolean competitor_by: title: '@deprecated Используется в старой версии дизайна' deprecated: true default: domain allOf: - $ref: '#/components/schemas/Snapshots_2.Types.Competitors.OutputFormat' domains: title: Фильтр по доменам nullable: true type: array show_exists_dates: title: Добавить в результат даты, в которых были проверки (existsDates) type: boolean dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 2 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - output - project_id title: Экспорт списка конкурентов Snapshots_2.Methods.Competitors.Export.Get.Exec: nullable: true type: string Snapshots_2.Types.History.Export.Tpl: type: string enum: - print x-enum-varnames: - Print x-enum-descriptions: - null title: Шаблон документа (только для pdf) Snapshots_2.Types.History.Export.Output: type: string enum: - csv - csvOld - xlsx x-enum-varnames: - Csv - CsvOld - Xlsx x-enum-descriptions: - null - null - null title: Тип экспортируемого файла Snapshots_2.Methods.History.Export.Get: type: object properties: returnFilenameFromFolder: title: Вернуть ли URI-идентификатор или имя файла, из директории. description: '@internal' nullable: true type: string properties: title: |- Дополнительные параметры экспорта Возможные поля: - showSummary - compact - splitGroups type: array tpl: title: Шаблон (только для pdf) nullable: true allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.Export.Tpl' output: allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.Export.Output' project_id: title: Id проекта type: integer region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_exists_dates: title: Добавить ли в результат даты, в которых были проверки (existsDates) type: boolean show_ams: title: Добавить ли в результат показатель шторма между выбранными проверками type: boolean positions_fields: nullable: true allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.PositionsFields' searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 3 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - output - project_id title: Экспорт истории снимков выдачи Snapshots_2.Methods.History.Export.Get.Exec: nullable: true type: string Snapshots_2.Types.History.Links.ChartType: type: string enum: - tops - tops_count - avg - visibility - median x-enum-varnames: - Tops - TopsCount - Avg - Visibility - Median x-enum-descriptions: - null - null - null - null - null title: Тип диаграммы Snapshots_2.Methods.History.Links.Get: type: object properties: project_id: title: Id проекта type: integer snapshots_view: title: |- Просматриваемые снимки - 1 - snapshots - 2 - competitors default: 1 type: integer keywords_ids: title: Список ids ключевых слов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' view_snapshots: title: Отображать снимки выдачи type: boolean id: title: Id запроса nullable: true type: integer dates: title: Произвольные даты без использования диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата конца диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат nullable: true type: integer count_dates: title: Количество дат в диапазоне nullable: true type: integer region_index: title: Индекс региона nullable: true type: integer folder_id: title: Id папки nullable: true type: integer group_id: title: Id группы nullable: true type: integer chart_type: default: tops allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.Links.ChartType' regions_indexes: title: Список ids регионов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' tags_ids: title: Список ids тегов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' history_view: title: Отображать историю nullable: true type: integer competitors_show_summary: title: Отображать описание конкурентов nullable: true type: integer required: - project_id title: Создание гостевой ссылки на просмотр снимков выдачи Snapshots_2.Methods.History.Links.Get.Exec: type: string System_2.Methods.Api.GenKey.Edit: type: object properties: {} required: [] title: Генерация нового API ключа System_2.Methods.Api.GenKey.Edit.Exec: type: string System_2.Types.Api.V: type: string enum: - v2 x-enum-varnames: - V2 x-enum-descriptions: - Вторая title: Версия API System_2.Methods.Api.Test.Get: type: object properties: v: allOf: - $ref: '#/components/schemas/System_2.Types.Api.V' oper: allOf: - $ref: '#/components/schemas/TV.API.Oper' format: title: Формат ответа type: string service: title: Вызываемый сервис type: string method: title: Метод сервиса type: string requestBody: title: Параметры вызываемого запроса type: array required: - v - oper - format - service title: Вызов тестового API запроса System_2.Methods.Api.Test.Get.Exec: nullable: true System_2.Methods.Cloud.Download.Get: type: object properties: directory: title: Директория type: string basename: title: Имя файла с расширением type: string required: - directory - basename title: Скачивание файла из директории System_2.Methods.Cloud.Rename.Edit: type: object properties: directory: title: Директория type: string basename: title: Старое имя файла вместе с расширением type: string new_basename: title: Новое имя файла с расширением type: string required: - directory - basename - new_basename title: Переименовывание файла System_2.Methods.Cloud.Rename.Edit.Exec: type: string System_2.Methods.Common.Analytics.Add: type: object properties: ec: title: Категория nullable: true type: string ea: title: Действие nullable: true type: string el: title: Ярлык в base64 nullable: true type: string uid: title: ID пользователя nullable: true type: integer hash_id: title: Хеш для уникализации события nullable: true type: integer hash: title: Хэш для проверки подлинности события nullable: true type: integer required: [] title: |- Фиксация события по ссылке на изображение см. Analytics_2\Mods\Analytics::genEventImgLink() System_2.Methods.Common.CompetitorsQueries.Get: type: object properties: by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string date: title: Дата проверки nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - by_type - region_index - query title: Получение доступных запросы для построения отчета с кэшированием на 30 дней System_2.Methods.Common.CompetitorsQueries.Get.Exec: type: array System_2.Methods.Common.OpenAPI.Get: type: object properties: format: title: Формат default: json type: string incremental: title: Использовать инкрементальный вывод схемы type: boolean required: [] title: Загрузка настроек OpenAPI System_2.Types.Common.PagePreview.Format: type: string enum: - '' - vk x-enum-varnames: - Normal - Vk x-enum-descriptions: - null - null title: Формат превью System_2.Types.Common.PagePreview.Design: type: string enum: - default - news x-enum-varnames: - Default - News x-enum-descriptions: - null - null title: Дизайн preview System_2.Methods.Common.PagePreview.Get: type: object properties: url: title: Url страницы allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShort' format: allOf: - $ref: '#/components/schemas/System_2.Types.Common.PagePreview.Format' lang: title: Язык страницы nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' title: title: Заголовок type: string description: title: Кастомная надпись nullable: true type: string design: default: default allOf: - $ref: '#/components/schemas/System_2.Types.Common.PagePreview.Design' required: - url title: |- Получение превью страницы Вернет изображение в формате image/png Ссылка для теста https://topvisor.dev:17860/ajax/get.php?module=system_2&func=common_pagePreview&url={$shortUrl} System_2.Methods.Common.Regions.Get: type: object properties: searcher_key: allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' country_code: title: Код страны по ISO 3166-1 alpha-2 nullable: true type: string search: title: Поисковая фраза type: string only_countries: title: Искать только страны type: boolean for_volume: title: |- #17499 для проверки частоты (исключить RU регионы из Google в связи с санкциями), недокументируемый параметр Только для админов description: |- @private @internal type: boolean region_ids: title: ID регионов для получения nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - searcher_key - search title: Получение регионов для поисковиков с последующим кэшированием для Get запросов System_2.Methods.Common.Regions.Get.Exec: nullable: true type: array System_2.Methods.Common.WebScreensFree.Get: type: object properties: domain: title: Домен allOf: - $ref: '#/components/schemas/TV.API.Types.UrlShort' lang: title: Язык type: string required: - domain - lang title: |- Получение снимка сайта Вернет изображение в формате image/png System_2.Methods.Games.Record.Edit: type: object properties: record: title: Новый рекорд type: integer hash: title: Хэш рекорда. Для защиты от подделок type: integer required: - record - hash title: Изменение рекорда в тетрисе System_2.Methods.Games.Record.Edit.Exec: type: integer System_2.Methods.Games.Record.Get: type: object properties: {} required: [] title: Получение рекорда тетриса System_2.Methods.Games.Record.Get.Exec: type: integer System_2.Methods.Log.Error.Add: type: object properties: log: title: Строка лога с данными ошибки type: string from: title: На какой странице произошла ошибка type: string required: - log - from title: Логирование ошибки js и отправка в канал slack System_2.Methods.Log.Error.Add.Exec: type: integer System_2.Types.Properties.Property.Type: type: string enum: - varchar - text x-enum-varnames: - Varchar - Text x-enum-descriptions: - Хранить как Varchar - Хранить как текст title: Поле хранения параметра System_2.Types.Properties.Property.TargetName: type: string enum: - mod_projects x-enum-varnames: - ModProjects x-enum-descriptions: - Проекты title: Категория данных System_2.Methods.Properties.Property.Edit: type: object properties: name: title: Имя параметра type: string value: title: Значение параметра nullable: true type: default: varchar allOf: - $ref: '#/components/schemas/System_2.Types.Properties.Property.Type' encode_to_base64: title: Кодировать ли данные в base64 type: boolean target_name: nullable: true allOf: - $ref: '#/components/schemas/System_2.Types.Properties.Property.TargetName' target_id: title: Id объекта в категории type: integer required: - name title: |- Редактирование параметра Не хранить в параметрах конфиденциальную информацию System_2.Methods.Properties.Property.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Message.Del: type: object properties: id: title: ID ответа type: integer required: - id title: Удаление ответа в тикете, только для админов Tickets_2.Methods.Admin.Message.Del.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Message.Edit: type: object properties: id: title: ID редактируемого сообщения тикета type: integer text: title: Текст сообщения type: string required: - id - text title: Редактирование текста ответа в тикете, только для админов Tickets_2.Methods.Admin.Message.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Templates.Add: type: object properties: name: title: Название type: string text: title: Текст type: string required: - name - text title: Добавление шаблона тикета Tickets_2.Methods.Admin.Templates.Add.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Templates.Del: type: object properties: id: title: ID шаблона type: integer required: - id title: Удаление шаблона Tickets_2.Methods.Admin.Templates.Del.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Templates.Edit: type: object properties: id: title: ID шаблона type: integer name: title: Название type: string text: title: Текст type: string required: - id - name - text title: Изменение шаблона Tickets_2.Methods.Admin.Templates.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Templates.Get: type: object properties: search: title: Текст для поиска nullable: true type: string required: [] title: Получение шаблона тикета Tickets_2.Methods.Admin.Templates.Get.Exec: nullable: true type: array Tickets_2.Methods.Admin.Ticket.Edit: type: object properties: id: type: integer is_important: title: Флаг того, что тикет важный nullable: true type: boolean task_id: title: Номер задачи redmine, связанной с тикетом nullable: true type: integer tags: title: Доступные теги тикета nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' status: title: Статус тикета nullable: true type: boolean required: - id title: Редактирование тикета (для админов) Tickets_2.Methods.Admin.Ticket.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Admin.TicketSplit.Edit: type: object properties: id: title: Id тикета type: integer required: - id title: Перенос последниего сообщения (до 1 сообщения автора) в новый тикет Tickets_2.Methods.Admin.TicketSplit.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Admin.User.Get: type: object properties: id: title: ID пользователя type: integer ticket_id: title: |- ID тикета Нужен для получения комментария о неавторизованном пользователе, который был привязан к тикету админом вручную nullable: true type: integer required: - id title: Получение информации о пользователе Tickets_2.Methods.Admin.User.Get.Exec: type: array Tickets_2.Methods.Admin.UserId.Edit: type: object properties: id: title: ID тикета type: integer user_id: title: ID юзера для установки type: integer required: - id - user_id title: Установка userId для тикетов без userId Tickets_2.Methods.Admin.UserId.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Tickets.AdminComment.Edit: type: object properties: id: title: ID тикета type: integer comment: title: Комментарий nullable: true type: string required: - id title: Редактирваоние комменатрий админа Tickets_2.Methods.Tickets.AdminComment.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Tickets.Info.Get: type: object properties: {} required: [] title: |- Получение краткой информации о тикетах id последнего непрочитанного тикета, число непрочитанных тикетов Tickets_2.Methods.Tickets.Info.Get.Exec: type: array Tickets_2.Methods.Tickets.SetReaded.Edit: type: object properties: id: title: Id тикета type: integer required: - id title: Пометка тикета как "прочитанный" для автора тикета или админов Tickets_2.Methods.Tickets.SetReaded.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Tickets.Writing.Edit: type: object properties: id: title: ID тикета type: integer text: title: |- Текст - text = '': отмена написания - text = null: написания со скрытым содержимым (без текста) nullable: true type: string required: - id title: Написание текста Tickets_2.Methods.Tickets.Writing.Edit.Exec: nullable: true type: integer Tpvsr_2.Methods.Stat.Referers.Get: type: object properties: hash: title: Хэш ссылки type: string referer_index: title: Индекс источника type: string required: - hash - referer_index title: Получение всех источников по индексу источника Tpvsr_2.Methods.Stat.Referers.Get.Exec: type: array Urls_2.Methods.Import.RecognizeLinkSitemapXml.Get: type: object properties: domain: title: Домен type: string required: - domain title: Получение URL к карте сайта по файлу robots.txt для указанного домена Urls_2.Methods.Import.RecognizeLinkSitemapXml.Get.Exec: title: URL к карте сайта type: string Users_2.Methods.Join.Email.Add: type: object properties: email: type: string pass: nullable: true type: string required: - email title: Привязка email к аккаунту Users_2.Methods.Join.Email.Add.Exec: title: |- - 0: произошла ошибка - 1: email успешно привязан - 2: требуется ввести пароль - 3: отправлен запрос на подтверждение type: integer Users_2.Methods.Profile.Avatar.Del: type: object properties: {} required: [] title: Удаление аватарки Users_2.Methods.Profile.Avatar.Del.Exec: nullable: true type: integer Users_2.Methods.Profile.Avatar.Edit: type: object properties: file: title: Ссылка на обновленный аватар type: string config: title: Конфиг аватарки. Координаты по которым она должна обрезаться type: array required: - config title: Изменение автара Users_2.Methods.Profile.Avatar.Edit.Exec: type: integer Users_2.Methods.Profile.Avatar.Get: type: object properties: {} required: [] title: Получение пути на аватар пользователя от корня сайта Users_2.Methods.Profile.Avatar.Get.Exec: type: string Users_2.Methods.Profile.Currency.Edit: type: object properties: currency: allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' required: - currency title: Изменение валюты пользователя Users_2.Methods.Profile.Currency.Edit.Exec: nullable: true type: integer Users_2.Methods.Profile.Email.Edit: type: object properties: email: title: Новый email allOf: - $ref: '#/components/schemas/TV.API.Types.Email' pass: title: Пароль type: string required: - email - pass title: |- Запрос на смену email Будет оправлено письмо на новый email для подтверждения его привязки к аккаунту вместо текущего email Users_2.Methods.Profile.Email.Edit.Exec: type: integer Users_2.Methods.Profile.Lang.Edit: type: object properties: lang: title: Новый язык allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' required: - lang title: Изменение языка Users_2.Methods.Profile.Lang.Edit.Exec: nullable: true type: integer Users_2.Methods.Profile.Pass.Edit: type: object properties: pass: title: Текущий пароль type: string pass_new: title: Новый пароль type: string pass_new_confirm: title: Повтор нового пароля type: string required: - pass - pass_new - pass_new_confirm title: Изменение пароля Users_2.Methods.Profile.Pass.Edit.Exec: nullable: true type: array Users_2.Methods.Profile.RetrievePass.Edit: type: object properties: email: title: Email пользователя allOf: - $ref: '#/components/schemas/TV.API.Types.Email' required: - email title: Отправка заявки на сброс пароля (подтверждается методом Users_2\Mods::acceptEmail()) Users_2.Methods.Profile.RetrievePass.Edit.Exec: type: integer Users_2.Methods.Profile.Theme.Edit: type: object properties: theme: title: Тема сайта type: string required: - theme title: Изменение темы сайта Users_2.Methods.Profile.Theme.Edit.Exec: nullable: true type: integer Users_2.Methods.Profile.Timezone.Edit: type: object properties: timezone: title: |- Новая временная зона https://www.php.net/manual/ru/timezones.php type: string required: - timezone title: Изменение временной зоны Users_2.Methods.Profile.Timezone.Edit.Exec: nullable: true type: integer Users_2.Methods.Ranks.Promocode.Add: type: object properties: promocode: title: Промокод type: string email: title: Email, к которому необходимо привязать достижение (для неавторизованных пользователей) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Email' halloween_rank: title: Достижения на хэлуине nullable: true type: string redirect: title: Редирект после сообщения type: string required: - promocode title: Установка достижения по промокоду Users_2.Methods.Ranks.Promocode.Add.Exec: nullable: true type: string Users_2.Methods.Referrals.ChartCountsByDate.Get: type: object properties: date1: title: От какой даты получить allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: До какой даты получить allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - date1 - date2 title: Получение количество переходов и регистраций по реферальной ссылке (для графика) Users_2.Methods.Referrals.ChartCountsByDate.Get.Exec: nullable: true type: object additionalProperties: {} Users_2.Methods.Referrals.Invite.Add: type: object properties: email: title: Email, который был зарегистрирован allOf: - $ref: '#/components/schemas/TV.API.Types.Email' required: - email title: Регистрация по приглашению (по реферальной программе) Users_2.Methods.Referrals.Invite.Add.Exec: type: integer Users_2.Methods.Stats.Account.Get: type: object properties: period: title: Какую часть от периода показать type: integer required: - period title: Получение общего числа проектов / запросов (автоматических / ручных) Users_2.Methods.Stats.Account.Get.Exec: nullable: true type: array Admin_2.Methods.Accounting.Group.Filter.Add: type: object properties: group_id: title: Id группы type: integer type: allOf: - $ref: '#/components/schemas/Admin_2.Types.Accounting.Group.FilterType' counteragent_name: title: Имя контрагента type: string counteragent_inn: title: ИНН контрагента type: string purpose: title: Назначение операции nullable: true type: string required: - group_id - type - counteragent_name - counteragent_inn title: Добавление фильтра группы Admin_2.Methods.Accounting.Group.Filter.Add.Exec: nullable: true type: integer Admin_2.Methods.Accounting.Group.Filter.Del: type: object properties: group_id: title: ID группы type: integer filter_id: title: ID фильтра type: integer required: - group_id - filter_id title: Удаление фильтра группы Admin_2.Methods.Accounting.Group.Filter.Del.Exec: nullable: true Admin_2.Methods.Accounting.Group.Filter.Edit: type: object properties: filter_id: title: ID фильтра type: integer type: title: |- Тип - plus - minus type: string counteragent_name: title: Имя контрагента type: string counteragent_inn: title: ИНН контрагента type: string purpose: title: Назначение операции nullable: true type: string required: - filter_id - type - counteragent_name - counteragent_inn title: Изменение фильтра группы Admin_2.Methods.Accounting.Group.Filter.Edit.Exec: nullable: true Admin_2.Methods.Accounting.Invoices.File.Get: type: object properties: id: title: Id счета на оплату nullable: true type: integer required: [] title: Скачивание документа Admin_2.Methods.Accounting.Operations.Export.Get: type: object properties: month: title: Месяц type: string required: - month title: Скачивание реестра исходящих операций description: |- @POST string month - месяц в формате: YYYY-mm столбцы CSV: 'Дата акта', 'Номер акта', 'Контрагент', 'ИНН', 'Товар/услуга', 'Номенклатура', 'Кол-во', 'Цена', 'НДС', 'Сумма', 'Способ оплаты' Admin_2.Methods.Accounting.Operations.Export.Get.Exec: nullable: true Admin_2.Methods.Actions.Backup.Keywords.Edit: type: object properties: pass_admin_actions: type: string step: title: |- Этап: - 1: Загрузить и подготовить бекапы - 2: Выполнить восстановление type: integer server_name: title: Сервер, с которого делались бекапы type: string project_id: title: ID проекта type: integer type: title: |- Тип Может принимать одно из значений TYPES_SETTINGS_AVAILIBLE или TYPES_MOVE_AVAILIBLE type: string date: title: Дата бекапа allOf: - $ref: '#/components/schemas/TV.API.Types.Date' test: title: Является ли запуск - тестом type: boolean required: - pass_admin_actions - step - server_name - project_id - type - date - test title: Восстановление поисковых запросов из бэкапа Admin_2.Methods.Actions.Backup.Keywords.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Backup.Loader.Edit: type: object properties: pass_admin_actions: type: string server_name: title: Сервер, с которого делались бекапы type: string db_name: title: Имя БД type: string table_name: title: Имя таблицы type: string date: title: Дата бекапа чата для добавления allOf: - $ref: '#/components/schemas/TV.API.Types.Date' insert_filter_regexp: title: |- Регулярное выражение для импорта только нужных блоков INSERT Бекапы хрянятся в .sql файлах с INSERT командами, в одном INSERT может быть много строк nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.RegExp' task_key: title: |- Ключ задачи, участвует в генерации имени БД бекапа Может потребоваться в случае выполнения одновременных бекапов одной и тоже же таблицы за одну и ту же дату nullable: true type: string test: title: Является ли запуск - тестом type: boolean required: - pass_admin_actions - server_name - db_name - table_name - date - test title: Загрузить и разместить бекап в БД бекапов Admin_2.Methods.Actions.Backup.Loader.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Backup.Project.Edit: type: object properties: pass_admin_actions: type: string step: title: |- Этап: - 1: Загрузить и подготовить бекапы - 2: Выполнить восстановление type: integer server_name: title: Сервер, с которого делались бекапы type: string user_id: title: ID пользователя type: integer project_id: title: ID проекта type: integer date: title: Дата бекапа allOf: - $ref: '#/components/schemas/TV.API.Types.Date' test: title: Является ли запуск - тестом type: boolean required: - pass_admin_actions - step - server_name - user_id - project_id - date - test title: Востановление удаленного проекта Admin_2.Methods.Actions.Backup.Project.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Bank.Referral.Edit: type: object properties: userId: title: ID пользователя type: integer entityId: title: |- ID акта Укажите `sum=`, если API не раблотает и данных акта нет nullable: true type: string date: title: Дата акта в формате d.m.Y type: string pass: title: Пароль в диадоке type: string test: title: Является ли запуск - тестом type: boolean required: - userId - date - pass - test title: Оплата реферального счета Admin_2.Methods.Actions.Bank.Referral.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Payments.Diadoc.Add: type: object properties: userId: title: ID пользователя type: integer paymentId: title: ID платежа nullable: true type: integer test: title: Является ли запуск - тестом type: boolean required: - userId - test title: Отправка акты в диадок Admin_2.Methods.Actions.Payments.Diadoc.Add.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Positions.History.Add: type: object properties: csv: title: |- Строка в формате csv Пример: ``` Запрос;2024-01-01;2024-01-01 Привет;5;5 Как дела;3;1 ``` nullable: true type: string projectId: title: ID проекта nullable: true type: integer regionIndex: title: Индекс региона nullable: true type: integer test: title: Является ли запуск - тестом type: boolean required: - test title: Импортирование историй позиций из CSV Admin_2.Methods.Actions.Positions.History.Add.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Positions.Status.Edit: type: object properties: projectId: title: ID проекта type: integer test: title: Является ли запуск - тестом type: boolean required: - projectId - test title: Сброс статуса проверки позиций Admin_2.Methods.Actions.Positions.Status.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Projects.Domain.Edit: type: object properties: userId: title: ID пользователя type: integer projects: title: |- Список для замены Пример: ``` example.com;example2.com example3.com;example4.com 12345;example5.com ``` type: string needRenameProject: title: Изменить ли имена проектов type: boolean test: title: Является ли запуск - тестом type: boolean required: - userId - projects - needRenameProject - test title: Изменение домена проекта Admin_2.Methods.Actions.Projects.Domain.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Regions.CommitGoogle.Edit: type: object properties: regions: title: |- Список регионов в формате: - Яндекс lr, укажите 0, если региона в Яндексе нет - Criteria ID: id региона в google - coords: координаты - name_ru: имя региона - areaName_ru: имя родительского региона, обычно это область type: array items: type: object properties: lr: type: integer criteriaId: type: integer coords: type: string name_ru: type: string areaName_ru: type: string required: - lr - criteriaId - coords - name_ru - areaName_ru test: title: Является ли запуск - тестом type: boolean required: - regions - test title: Добавить регионы Google в сервис Admin_2.Methods.Actions.Regions.CommitGoogle.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Regions.UpdateGoogle.Edit: type: object properties: test: title: Является ли запуск - тестом type: boolean required: - test title: Обновление регионов Google description: '@see https://developers.google.com/google-ads/api/data/geotargets' Admin_2.Methods.Actions.Regions.UpdateGoogle.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Robot.Checks.Edit: type: object properties: modEngine: title: Поисковик type: string test: title: Является ли запуск - тестом type: boolean required: - modEngine - test title: Перевод проверок позиций яндекс description: '@deprecated' deprecated: true Admin_2.Methods.Actions.Robot.Checks.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Robot.Priority.Edit: type: object properties: siteOrProjectId: title: ID сайта или проекта nullable: true type: string usersIds: title: ID пользователей nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' priority: title: Приоритет type: integer for: title: Для чего изменяется приоритет default: positions type: string test: title: Является ли запуск - тестом type: boolean required: - priority - test title: Изменение приоритета задач Admin_2.Methods.Actions.Robot.Priority.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Robot.Task.Edit: type: object properties: projectId: title: ID проекта type: integer taskId: title: ID задачи nullable: true type: integer type: title: Откуда снять задачу type: string test: title: Является ли запуск - тестом type: boolean required: - projectId - type - test title: Снятие задачи с дэбага Admin_2.Methods.Actions.Robot.Task.Edit.Exec: nullable: true allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Slack.Files.Del: type: object properties: token: title: Токен type: string test: title: Является ли запуск - тестом type: boolean required: - token - test title: Удаление файлов Admin_2.Methods.Actions.Slack.Files.Del.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Slack.Messages.Del: type: object properties: token: title: Токен type: string channel: title: Канал, в котором будут удалены сообщения type: string secunds: title: Количество секунд type: string onlyMy: default: 1 type: integer test: title: Является ли запуск - тестом type: boolean required: - token - channel - secunds - test title: Удаление сообщений Admin_2.Methods.Actions.Slack.Messages.Del.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.Telegram.Informer.Add: type: object properties: bot_name: title: Название бота allOf: - $ref: '#/components/schemas/Telegram_2.Types.Bot.Name' message: title: Сообщение для рассылки type: string username: title: Имя пользователя которому отправить рассылку nullable: true type: string test: title: Является ли запуск - тестом type: boolean required: - bot_name - message - test title: Отправление рассылки бота Telegram Admin_2.Methods.Actions.Telegram.Informer.Add.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.User.Currency.Edit: type: object properties: userId: title: ID пользователя type: integer currency: title: Валюта type: string test: title: Является ли запуск - тестом type: boolean required: - userId - currency - test title: Изменение валюты пользователя Admin_2.Methods.Actions.User.Currency.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Actions.User.Email.Edit: type: object properties: user_id: title: ID пользователя type: integer email_old: title: Старый email allOf: - $ref: '#/components/schemas/TV.API.Types.Email' email_new: title: Новый email allOf: - $ref: '#/components/schemas/TV.API.Types.Email' pass_admin_actions: type: string is_verif: title: Владелец нового email подтвердил владение аккаунтом со старым email type: boolean test: title: Является ли запуск - тестом type: boolean required: - user_id - email_old - email_new - pass_admin_actions - is_verif - test title: Замена email пользователя Admin_2.Methods.Actions.User.Email.Edit.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Admin_2.Methods.Analytics.Accounting.SummaryForChart.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' currency: allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' date: title: Дата начала отсчета периода allOf: - $ref: '#/components/schemas/TV.API.Types.Date' operations_type: title: |- Тип операций (расход, приход, все операции) - profit: приход - charges: расход nullable: true type: string limit: title: Длина периода default: 12 type: integer filters: title: Фильтр по объектам групп, см. Admin_2\Accounting\Group nullable: true type: array required: - period - currency - date title: Получение сводки по группам Admin_2.Methods.Analytics.Accounting.SummaryForChart.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: type: number required: - name - data required: - categories - series Admin_2.Methods.Analytics.Activity.ChartByPeriod.Get: type: object properties: currency: allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' limit: title: Валюта type: integer date: title: Дата allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - currency - limit - date title: Получение активности пользователей в формате для графика Admin_2.Methods.Analytics.Activity.ChartByPeriod.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: yAxis: type: integer name: type: string data: type: array items: type: integer zIndex: type: integer type: type: string required: - yAxis - name - data required: - categories - series Admin_2.Methods.Analytics.Competitors.SummaryForOrdersChart.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer currency: nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' order_by_type: title: Сортировать ли по типу nullable: true type: integer region_index: title: Индекс региона nullable: true type: integer required: - period - limit title: Получение конкурентов для графика Admin_2.Methods.Analytics.Competitors.SummaryForOrdersChart.Get.Exec: nullable: true anyOf: - type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: anyOf: - type: number - type: integer yAxis: type: integer zIndex: type: integer type: type: string required: - name - data - yAxis - zIndex - type required: - categories - series - type: 'null' Admin_2.Methods.Analytics.Payments.Systems.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' currency: allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' limit: title: Длина периода type: integer required: - period - currency - limit title: Получение суммы оплат по системам платежей за период Admin_2.Methods.Analytics.Payments.Systems.Get.Exec: nullable: true anyOf: - type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: type: integer required: - name - data required: - categories - series - type: 'null' Admin_2.Methods.Analytics.Payments.Tariff.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' currency: allOf: - $ref: '#/components/schemas/TV.API.Types.Currency' limit: title: Длина периода type: integer required: - period - currency - limit title: Получение суммы оплат по тарифам за период Admin_2.Methods.Analytics.Payments.Tariff.Get.Exec: nullable: true type: array Admin_2.Methods.Analytics.Positions.ChartByDayByHourAuto.Get: type: object properties: {} required: [] title: Получение числа автоматических проверок по дням по часам Admin_2.Methods.Analytics.Positions.ChartByDayByHourAuto.Get.Exec: type: object additionalProperties: {} Admin_2.Methods.Analytics.Positions.ChartByHour.Get: type: object properties: {} required: [] title: Получение числа проверок за месяц по часам Admin_2.Methods.Analytics.Positions.ChartByHour.Get.Exec: type: object additionalProperties: {} Admin_2.Methods.Analytics.Positions.ChartByHourAuto.Get: type: object properties: {} required: [] title: Получение числа автоматических проверок по часам Admin_2.Methods.Analytics.Positions.ChartByHourAuto.Get.Exec: type: object additionalProperties: {} Admin_2.Methods.Analytics.Positions.ChartCountUsersByHour.Get: type: object properties: {} required: [] title: Получение числа проверок по часам по пользователям Admin_2.Methods.Analytics.Positions.ChartCountUsersByHour.Get.Exec: type: object additionalProperties: {} Admin_2.Methods.Analytics.Tickets.ChartByMigrations.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer date: title: Максимальная дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - period - limit title: Получение статистики тикетов по миграциям Admin_2.Methods.Analytics.Tickets.ChartByMigrations.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: type: integer required: - name - data required: - categories - series Admin_2.Methods.Analytics.Tickets.ChartByNew.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer date: title: Максимальная дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - period - limit title: Получение статистики по кол-ву пользователей, открывших первый тикет Admin_2.Methods.Analytics.Tickets.ChartByNew.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: type: number required: - name - data required: - categories - series Admin_2.Methods.Analytics.Tickets.ChartByRates.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer date: title: Максимальная дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - period - limit title: Получение статистики тикетов по оценкам Admin_2.Methods.Analytics.Tickets.ChartByRates.Get.Exec: type: array Admin_2.Methods.Analytics.Tickets.ChartByTags.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer date: title: Максимальная дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - period - limit title: Получение статистики тикетов по тегам Admin_2.Methods.Analytics.Tickets.ChartByTags.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: type: integer required: - name - data required: - categories - series Admin_2.Methods.Analytics.Tickets.ChartByWaitTime.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer date: title: Максимальная дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - period - limit title: Получение статистики по среднему времени ожидания ответа на вопросы в тикетах Admin_2.Methods.Analytics.Tickets.ChartByWaitTime.Get.Exec: type: object properties: categories: type: array items: type: string series: type: array items: type: object properties: name: type: string data: type: array items: type: integer required: - name - data required: - categories - series Admin_2.Methods.Analytics.Tickets.Messages.Get: type: object properties: period: allOf: - $ref: '#/components/schemas/Admin_2.Types.Analytics.Segment' limit: title: Длина периода type: integer date: title: Максимальная дата отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - period - limit title: Получение статистики ответов на тикеты Admin_2.Methods.Analytics.Tickets.Messages.Get.Exec: nullable: true anyOf: - type: object properties: users: type: object additionalProperties: type: object properties: staff_name_2: type: string staff_surname: type: string required: - staff_name_2 - staff_surname dates: type: array items: type: object properties: date: type: string totals: type: object properties: tickets: type: integer messages: type: integer required: - tickets - messages messagesInfoByUserId: type: object additionalProperties: type: object properties: messages: type: integer percent: type: number vacations: type: array items: type: array items: type: string required: - messages - percent - vacations required: - date - totals - messagesInfoByUserId required: - users - dates - type: 'null' Admin_2.Methods.Logs.System.Checked.Edit: type: object properties: id: title: ID лога type: integer checked: title: Проверен ли лог type: boolean required: - id - checked title: Помечание лога как обработанного Admin_2.Methods.Logs.System.Checked.Edit.Exec: nullable: true type: integer Admin_2.Methods.Users.Informer.Subscriptions.Get: type: object properties: tariff_id: nullable: true type: integer required: [] title: |- Получение графика с количеством подписок на рубрики с сегментцией по способам рассылки График кешируется, первый запрос может выполняться дольше TV.Objects.Highcharts.Chart: type: object properties: categories: title: |- Категории Для обчных графиков это значения на оси X type: array series: title: |- Набор серий Серия - это объект, выводимый на графике, например линия. Серия обязательно должна иметь поле data, в котором перечисляются значения для категорий. Значения должны идти в таком же порядке, что и категории type: array additionalData: title: Дополнительгная информация type: array required: - categories - series - additionalData title: |- Сокращенный тип с данными для вывода hightcharts https://www.highcharts.com/ Admin_2.Methods.Users.Informer.Subscriptions.Get.Exec: title: Данные для построения графика nullable: true allOf: - $ref: '#/components/schemas/TV.Objects.Highcharts.Chart' Audit_2.Methods.Audit.Checker.Go.Edit: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Запуск проверки аудита Audit_2.Methods.Audit.Checker.Go.Edit.Exec: title: Список id проектов, отправленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds Audit_2.Methods.Audit.Checker.Price.Get: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Информация о стоимости запуска аудита по проектам Audit_2.Methods.Audit.Checker.Price.Get.Exec: type: object additionalProperties: {} Audit_2.Methods.Audit.Export.Links.Get: type: object properties: view_name: title: Название просмотра (используется на странице с просмотром проверки) type: string view_template: title: Шаблон просмотра (используется на странице с просмотром проверки) type: array log_http_codes_hundreds: title: Логи фильтра по категориям кодов (используется на странице с просмотром проверки) type: array view_signal_type: title: Тип сигнала просмотра (используется на странице с просмотром проверки) type: array links_external: title: Внешние ссылки (используется на странице с просмотром проверки) type: string project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' required: - view_template - log_http_codes_hundreds - view_signal_type - project_id - check_id title: Получение гостевой ссылки на просмотр аудита позиций Audit_2.Methods.Audit.Export.Links.Get.Exec: title: Короткая гостевая ссылка на просмотр аудита позиций nullable: true type: string Audit_2.Methods.Audit.Export.Summary.Get: type: object properties: output: title: Формат экспортируемого файла type: string project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' required: - output - project_id - check_id title: Экспорт отчета Анализа сайта Audit_2.Methods.Audit.Log.ActualError.Get: type: object properties: project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' required: - project_id - check_id title: Получение информации о текущей ошибке на роботе Audit_2.Methods.Audit.Log.ActualError.Get.Exec: title: |- Информацией о текущей ошибке на роботе Вернет null, если ошибки на роботе нет nullable: true type: object additionalProperties: {} Audit_2.Methods.Audit.Log.Chart.Get: type: object properties: time1: title: Фильтр по периоду nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' time2: title: Фильтр по периоду nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' required: - project_id - check_id title: Получение данных для графика description: '@deprecated' deprecated: true Audit_2.Methods.Audit.Log.Chart.Get.Exec: title: Данные для графика nullable: true type: array Audit_2.Types.Audit.Results.Export.TypeReport: type: integer enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 x-enum-varnames: - Review - Indexing - Snippet - Links - Images - Content - Pages - Page x-enum-descriptions: - Обзор - Индексация - Сниппет - Ссылки - Изображения - Контент - Страницы - Одна страница title: Тип отчета аудита для экспорта Audit_2.Methods.Audit.Results.Export.Get: type: object properties: type_report: allOf: - $ref: '#/components/schemas/Audit_2.Types.Audit.Results.Export.TypeReport' format: title: Формат экспорта nullable: true default: pdf type: string search: title: Данные поиска во всех табличных разделах (только для PDF) nullable: true type: string filter: title: Данные фильтрации во всех табличных разделах (только для PDF) nullable: true type: string external: title: Вид ссылок (только для PDF) nullable: true type: string project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' required: - type_report - project_id - check_id title: Экспорт результатов аудита description: '@deprecated' deprecated: true Audit_2.Methods.Audit.Results.Export.Get.Exec: title: Ответ об успешнности экспорта результатов аудита nullable: true type: boolean Audit_2.Methods.Audit.Results.Page.Get: type: object properties: url: title: Ссылка на анализируемую страницу type: string search: title: Поиск nullable: true type: string orders: $ref: '#/components/schemas/orders' project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/check_id' required: - url - project_id - check_id title: Получение результатов анализа страницы description: '@deprecated' deprecated: true Audit_2.Methods.Audit.Results.Page.Get.Exec: title: Результаты анализа страницы type: object properties: result: type: object properties: page_in_filter: type: boolean index: type: integer snippet: type: string content: type: string required: - page_in_filter - index - snippet - content required: - result Audit_2.Methods.Indexing.Checker.Go.Edit: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Отправка проектов на проверку индексации Audit_2.Methods.Indexing.Checker.Go.Edit.Exec: title: Список id проектов, отправленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds Audit_2.Methods.Indexing.Checker.Price.Get: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Информация о стоимости запуска индексации по проектам Audit_2.Methods.Indexing.Checker.Price.Get.Exec: type: object additionalProperties: {} Audit_2.Methods.Indexing.Export.Links.Get: type: object properties: searchers_keys: title: Поисковые ключи nullable: true type: array template_date_range: title: Диапозон значений шаблона nullable: true type: string dates: title: Произвольные даты без использования диапазона nullable: true type: array date1: title: Дата начала диапазона nullable: true type: string date2: title: Дата окончания диапазона nullable: true type: string type_range: title: Тип диапазона дат allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.TypeRange' type_range_compare: title: Тип диапазона дат (при сравнении) allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.TypeRange' count_dates: title: Количество дней в диапазоне type: integer tags_ids: title: ID тегов nullable: true type: array data_sort: title: Сортировка данных nullable: true type: array only_changed_for: title: Применение изменений только для nullable: true type: string project_id: $ref: '#/components/schemas/project_id' required: - type_range - type_range_compare - project_id title: |- Получение гостевой ссылки на просмотр индексации Необходимо указать либо date1 и date2, либо dates (вместе указывать нельзя) Audit_2.Methods.Indexing.Export.Links.Get.Exec: title: Короткая гостевая ссылка на просмотр индексации nullable: true type: string Audit_2.Methods.Indexing.Summary.Chart.Get: type: object properties: dates: title: Произвольные даты без диапазона type: array searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Audit_2.Types.Indexing.SearcherKey' show_counts_changes: title: Отобразить количество изменений type: boolean show_counts_in_index: title: Отобразить количество страниц в индексе type: boolean show_counts_all: title: Отобразить количество проверенных страниц type: boolean forChart: title: |- Вернуть данные в формате для графика Недокументируемый параметр description: '@private' type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - dates - project_id title: Получение сводок индексации для графика Audit_2.Methods.Indexing.Summary.Chart.Get.Exec: title: Сводки индексации nullable: true type: array Audit_2.Types.Sitemap.MaxPages: type: integer enum: - 100 - 1000 - 10000 - 100000 - 150000 - 300000 x-enum-varnames: - COUNT_100 - COUNT_1000 - COUNT_10000 - COUNT_100000 - COUNT_150000 - COUNT_300000 x-enum-descriptions: - null - null - null - null - null - null title: |- Предполагаемое число страниц на вашем сайте Выбираейте приблизительное занчение, например 100, 1000 или 10000 в зависимсоти от размеров вашего сйта Это значение влияет на стоимость генерации карты сайта Audit_2.Methods.Sitemap.Checker.Go.Edit: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean max_pages: allOf: - $ref: '#/components/schemas/Audit_2.Types.Sitemap.MaxPages' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - max_pages title: Отправка проектов на проверку карты сайта Audit_2.Methods.Sitemap.Checker.Go.Edit.Exec: title: Список id проектов, отрпавленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds Audit_2.Methods.Sitemap.Checker.Price.Get: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean max_pages: allOf: - $ref: '#/components/schemas/Audit_2.Types.Sitemap.MaxPages' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - max_pages title: Информация о стоимости запуска индексации по проектам Audit_2.Methods.Sitemap.Checker.Price.Get.Exec: type: object additionalProperties: {} Audit_2.Methods.Watcher.Checker.Go.Edit: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Отправка проектов на проверку радара Audit_2.Methods.Watcher.Checker.Go.Edit.Exec: title: Список id проектов, отправленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds Audit_2.Methods.Watcher.Checker.Price.Get: type: object properties: debug: title: |- Запуск в режиме отладки Только для админов description: '@private' type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Информация о стоимости запуска индексации по проектам Audit_2.Methods.Watcher.Checker.Price.Get.Exec: type: object additionalProperties: {} properties-check_id: title: ID проверки радара type: integer Audit_2.Methods.Watcher.Export.Links.Get: type: object properties: view_name: title: Выбранный элемент в меню type: string fulltext: title: Выводить полные тексты (для вкладки контент) type: boolean changed: default: all allOf: - $ref: '#/components/schemas/Audit_2.Types.Audit.Summary.FilterCheckState' tags_ids: title: Фильтр по тегам nullable: true type: array project_id: $ref: '#/components/schemas/project_id' check_id: $ref: '#/components/schemas/properties-check_id' required: - fulltext - project_id - check_id title: Создание гостевой ссылки на просмотр радара Audit_2.Methods.Watcher.Export.Links.Get.Exec: title: Короткая ссылка гостевого доступа для просмотра радара nullable: true type: string Audit_2.Methods.Watcher.Summary.Chart.Get: type: object properties: watcher_types: title: Тип проверки nullable: true type: array checks_ids: title: ID проверок type: array show_counts_changes: title: Отобразить количество изменений по типам type: boolean forChart: title: Недокументируемый параметр, данные для графика type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - checks_ids - project_id title: Получение сводок радара для графика Audit_2.Methods.Watcher.Summary.Chart.Get.Exec: title: Сводки с количеством изменений по каждому типу проверки nullable: true type: array Competitors_2.Methods.Export.ByDomains.Table.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Export.Table.Output' func: default: export_byDomains_table type: string deleted: nullable: true type: boolean by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами nullable: true type: string strict_query: title: Делать ли проверку на наличие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number handler: title: |- Обработчик Для внутреннего использования Возможные значения: - handle - name nullable: true fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - output - by_type - region_index - query - type - view - date title: |- Экспорт запросов по доменам Работает только с отчетами по URL по списку доменов с оплаченной схожестью Competitors_2.Methods.Export.ByDomains.TableToProject.Add: type: object properties: func: default: export_byDomains_tableToProject type: string deleted: nullable: true type: boolean project_id: title: Id проекта type: integer auto_grouping: title: Добавить разделение на группы nullable: true type: integer filters_keywords: title: Фильтры для поисковых запросов type: array set_targets: title: Добавить ли в результат url type: boolean group_id: title: Id группы, если не указан будет создана новая группа в указанной папке nullable: true type: integer group_name: title: Имя группы, если не указан group_id, если группа с таким именем уже существует, то будет исползоваться она nullable: true type: string group_on: title: 'Активность создаваемых групп (по умолчанию: 1 - активные)' default: true type: boolean move_duplicate: title: 'Переносить ли дубли (по умолчанию: 0 - не переносить)' type: boolean move_duplicate_group_id: title: Id группы для переноса дублей, если не указана будет использован параметр move_duplicate_group_name nullable: true type: integer move_duplicate_group_name: title: Имя группы для переноса дублей, если группы с таким именем в папке move_duplicate_folder_id нет, она будет создана nullable: true type: string move_duplicate_folder_id: title: Id папки для переноса дублей, если не указана, то будет использоваться корневая папка проекта nullable: true type: integer remove_special_chars: title: 'Вырезать ли плюсы, точки, запятые, апострофы, кавычки (по умолчанию: 0 - не вырезать)' type: boolean tags: nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами nullable: true type: string strict_query: title: Делать ли проверку на наличие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number handler: title: |- Обработчик Для внутреннего использования Возможные значения: - handle - name nullable: true fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id - by_type - region_index - query - type - view - date title: |- Экспорт запросов по доменам в проект Работает только с отчетами по URL по списку доменов с оплаченной схожестью Competitors_2.Methods.Export.ByDomains.TableToProject.Add.Exec: type: array Competitors_2.Methods.Export.ByLeaders.Table.Get: type: object properties: output: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Export.Table.Output' func: default: export_byLeaders_table type: string deleted: nullable: true type: boolean by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами nullable: true type: string strict_query: title: Делать ли проверку на наличие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number handler: title: |- Обработчик Для внутреннего использования Возможные значения: - handle - name nullable: true fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - output - by_type - region_index - query - type - view - date title: |- Экспорт запросов по доменам Работает только с отчетами по URL по списку доменов с оплаченной схожестью Competitors_2.Methods.Export.ByLeaders.TableToProject.Add: type: object properties: func: default: export_byLeaders_tableToProject type: string deleted: nullable: true type: boolean project_id: title: Id проекта type: integer auto_grouping: title: Добавить разделение на группы nullable: true type: integer filters_keywords: title: Фильтры для поисковых запросов type: array set_targets: title: Добавить ли в результат url type: boolean group_id: title: Id группы, если не указан будет создана новая группа в указанной папке nullable: true type: integer group_name: title: Имя группы, если не указан group_id, если группа с таким именем уже существует, то будет исползоваться она nullable: true type: string group_on: title: 'Активность создаваемых групп (по умолчанию: 1 - активные)' default: true type: boolean move_duplicate: title: 'Переносить ли дубли (по умолчанию: 0 - не переносить)' type: boolean move_duplicate_group_id: title: Id группы для переноса дублей, если не указана будет использован параметр move_duplicate_group_name nullable: true type: integer move_duplicate_group_name: title: Имя группы для переноса дублей, если группы с таким именем в папке move_duplicate_folder_id нет, она будет создана nullable: true type: string move_duplicate_folder_id: title: Id папки для переноса дублей, если не указана, то будет использоваться корневая папка проекта nullable: true type: integer remove_special_chars: title: 'Вырезать ли плюсы, точки, запятые, апострофы, кавычки (по умолчанию: 0 - не вырезать)' type: boolean tags: nullable: true allOf: - $ref: '#/components/schemas/Tags_2.Types.TagsIds' by_type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.ByType' region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза (или ее часть) / url type: string type: allOf: - $ref: '#/components/schemas/Competitors_2.Types.Report.Type' view: title: Представление отчета type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' query_vs: title: Ключевая фраза (или ее часть) / url конкурента (для сравнения запросов) nullable: true type: string rel_vs: title: Тип связи запросов между конкурентами nullable: true type: string strict_query: title: Делать ли проверку на наличие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Минимальная схожесть nullable: true type: number handler: title: |- Обработчик Для внутреннего использования Возможные значения: - handle - name nullable: true fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id - by_type - region_index - query - type - view - date title: |- Экспорт запросов по доменам в проект Работает только с отчетами по URL по списку доменов с оплаченной схожестью Competitors_2.Methods.Export.ByLeaders.TableToProject.Add.Exec: type: array Competitors_2.Methods.Orders.ByKeyword.Info.Get: type: object properties: region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Ключевая фраза type: string date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' intersection: title: Степень схожести конкурентов для сравнения type: number short_if_paid: title: Не возвращать информацию кроме is_paymented и options, если отчет оплачен type: boolean short_domains_info: title: Не возвращать подробную информацию о подобранных доменах (count_competitors_keywords и count_competitors_ads) type: boolean apply_discount: title: Отображать сумму с учетом скидки (по умолчанию 1) default: 1 type: integer deleted: title: Использовать удаленные отчеты type: boolean short: title: Получить краткую статистику, только количество конкурентов type: boolean required: - region_index - query - date - intersection title: Получение информации об отчете (вернет нулевые данные, если отчет уже оплачен) Competitors_2.Methods.Orders.ByKeyword.Info.Get.Exec: type: array Competitors_2.Methods.Orders.ByUrl.Info.Get: type: object properties: region_index: title: Индекс региона (не путать с ключом региона) type: integer query: title: Url allOf: - $ref: '#/components/schemas/TV.API.Types.UrlUTF' date: title: Дата проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Date' short_if_paid: title: Не возвращать информацию кроме is_paymented, если отчет оплачен type: boolean short_domains_info: title: Не возвращать подробную информацию о подобранных доменах (count_competitors_keywords и count_competitors_ads) type: boolean apply_discount: title: Отображать сумму с учетом скидки (по умолчанию 1) default: 1 type: integer deleted: title: Использовать удаленные отчеты type: boolean strict_query: title: Делать ли проверку на наоичие пути в URL (используется при (by_type = url)) type: boolean intersection: title: Степень схожести конкурентов для сравнения type: number required: - region_index - query - date - intersection title: Получение информации об отчете (вернет нулевые данные, если отчет уже оплачен) Competitors_2.Methods.Orders.ByUrl.Info.Get.Exec: type: array Content_2.Methods.Apometr.Snapshots.Top.Get: type: object properties: datetime: title: Дата и время проверки allOf: - $ref: '#/components/schemas/TV.API.Types.Datetime' region_index: title: Индекс региона type: integer action: allOf: - $ref: '#/components/schemas/Content_2.Types.Apometr.Action' required: - datetime - region_index - action title: Получение топа выдачи сайтов за определенную проверку Content_2.Methods.Apometr.Snapshots.Top.Get.Exec: title: |- Статистика домена по каждой категории Позиция 0 - значит, домен вышел из топа nullable: true type: array items: type: array items: type: object properties: domain: type: string pos: type: string prev: type: integer delta: type: integer required: - domain - pos - prev - delta Content_2.Methods.Apometr.Text.Calendar.Get: type: object properties: date: title: Дата календаря nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: [] title: Получение календаря текстовых апдейтов Content_2.Methods.Apometr.Text.Calendar.Get.Exec: title: 'Матрица: массив с индексами времени с массивом с индексами дат со значением количества страниц в индексе (в UNIXTIME)' type: object additionalProperties: type: object additionalProperties: type: integer Content_2.Methods.Apometr.Text.Updates.Get: type: object properties: limit: default: 100 type: integer searcher_key: allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' date: nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - searcher_key title: Получение текстовых апдейтов Content_2.Methods.Apometr.Text.Updates.Get.Exec: type: array Content_2.Methods.Apometr.Updates.Dates.Get: type: object properties: limit: nullable: true type: integer required: [] title: Получение дат апдейтов Content_2.Methods.Apometr.Updates.Dates.Get.Exec: type: array Content_2.Methods.Journal.Course.Certificates.Add: type: object properties: course_url: title: Url курса относительно домена type: string user_name: title: Имя на кого выписывается сертификат type: string required: - course_url - user_name title: |- Создание сертификата Можно создавать только для пройденных курсов Content_2.Methods.Journal.Course.Certificates.Add.Exec: nullable: true type: integer Content_2.Methods.Journal.Course.Certificates.Edit: type: object properties: course_url: title: Url курса относительно домена type: string user_name: title: Имя на кого выписывается сертификат type: string required: - course_url - user_name title: |- Изменение сертификата Можно менять только имя, если оно не указано Content_2.Methods.Journal.Course.Certificates.Edit.Exec: nullable: true type: integer Content_2.Methods.Journal.Course.Certificates.Get: type: object properties: course_url: title: Url курса относительно домена type: string required: - course_url title: Получение своего сертификата Content_2.Methods.Journal.Course.Certificates.Get.Exec: nullable: true type: object properties: id: type: integer user_id: type: integer user_name: type: string course_name: type: string course_url: type: string date: type: string required: - id - user_id - user_name - course_name - course_url - date Content_2.Methods.Journal.Course.Chapters.Get: type: object properties: fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: [] title: |- Получение модулей курса Дополнительные поля: - lessons - см. includeLessons() Content_2.Methods.Journal.Course.Chapters.Get.Exec: type: array items: $ref: '#/components/schemas/Models.Pages' Content_2.Methods.Journal.Dictionary.ArticlesByLetter.Get: type: object properties: {} required: [] title: |- Получение списка страниц по буквам для модуля SEO словарь Результат функции кешируется Content_2.Methods.Journal.Dictionary.ArticlesByLetter.Get.Exec: title: массив с ключом "Буква" и значением массив страниц Pages nullable: true anyOf: - type: object additionalProperties: type: object properties: url: type: string h1: type: string required: - url - h1 - type: 'null' Content_2.Methods.Journal.Dictionary.WordOfday.Get: type: object properties: {} required: [] title: Получение статьи для "Слово дня" в модуле SEO словарь Content_2.Methods.Journal.Dictionary.WordOfday.Get.Exec: nullable: true anyOf: - type: object additionalProperties: type: object properties: url: type: string menu_name: type: string description: type: string count_views: type: integer required: - url - menu_name - description - count_views - type: 'null' KeywordsAi_2.Methods.Keywords.Export.ToProject.Edit: type: object properties: to_project_id: title: В какой проект перенести type: integer in_root_folder: title: Перенести в корневую папку? type: boolean target_type: default: keywords allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Export.TargetType' with_history: title: Перенести вместе с историей позиций type: boolean move_duplicate: title: Удалить дубликаты type: boolean delete_from_original_project: title: Удалить данные и оригинального проекта type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - to_project_id - project_id title: Копирование запросов в другой проект KeywordsAi_2.Methods.Keywords.Export.ToProject.Edit.Exec: nullable: true anyOf: - type: object properties: count_for_add: type: integer count_added: type: integer count_missed: type: integer required: - count_for_add - count_added - count_missed - type: 'null' Keywords_2.Types.Collect.Ext.Type: type: string enum: - groupName - groupNameWithKeywords - keywords x-enum-varnames: - GroupName - GroupnameWithKeywords - Keywords x-enum-descriptions: - По названию группы - По названию группы и ключевым словам - По ключевым словам title: По каким параметрам расширять группу Keywords_2.Methods.Collect.Ext.Go.Edit: type: object properties: keywords_minus: title: Минус фразы nullable: true type: array type: title: Каким типом расширять группу allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Ext.Type' qualifiers: title: Объекты определителей настроек ПС и регионов allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Qualifiers' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' project_id: $ref: '#/components/schemas/project_id' required: - type - qualifiers - project_id title: Постановка задачи на расширение группы Keywords_2.Methods.Collect.Ext.Go.Edit.Exec: nullable: true Keywords_2.Methods.Collect.Ext.Price.Get: type: object properties: keywords_minus: title: Минус фразы nullable: true type: array apply_discount: title: 'Отображать сумму с учетом скидки (по умолчанию: 1)' default: true type: boolean type: title: Каким типом расширять группу allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Ext.Type' qualifiers: title: Объекты определителей настроек ПС и регионов allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Qualifiers' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' project_id: $ref: '#/components/schemas/project_id' required: - type - qualifiers - project_id title: Получение цены на расширение группы Keywords_2.Methods.Collect.Ext.Price.Get.Exec: title: Информация о стоимости запуска подбора запросов nullable: true type: object properties: pricesByUsers: type: object additionalProperties: type: object properties: price: type: number priceOriginal: type: number qualifiers: type: object properties: region_key: type: integer searcher_key: anyOf: - type: integer enum: - '0' - type: integer enum: - '1' - type: integer enum: - '5' - type: integer enum: - '100' - type: integer enum: - '101' - type: integer enum: - '102' - type: integer enum: - '104' - type: integer enum: - '105' - type: integer enum: - '106' region_lang: anyOf: - type: string - type: 'null' also_searched: anyOf: - type: integer - type: 'null' depth: anyOf: - type: integer - type: 'null' hint_depth: anyOf: - type: integer enum: - '1' - type: integer enum: - '2' - type: integer enum: - '3' hint_generators: type: array items: anyOf: - type: string enum: - letter - type: string enum: - letter_ru - type: string enum: - number - type: string enum: - space required: - region_key - searcher_key - hint_depth - hint_generators comment: type: string required: - price - priceOriginal - qualifiers - comment required: - pricesByUsers Keywords_2.Methods.Keywords.Export.ToProject.Edit: type: object properties: to_project_id: title: В какой проект перенести type: integer in_root_folder: title: Перенести в корневую папку? type: boolean target_type: default: keywords allOf: - $ref: '#/components/schemas/Keywords_2.Types.Keywords.Export.TargetType' with_history: title: Перенести вместе с историей позиций type: boolean move_duplicate: title: Удалить дубликаты type: boolean delete_from_original_project: title: Удалить данные и оригинального проекта type: boolean project_id: $ref: '#/components/schemas/project_id' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - to_project_id - project_id title: Копирование запросов в другой проект Keywords_2.Methods.Keywords.Export.ToProject.Edit.Exec: nullable: true anyOf: - type: object properties: count_for_add: type: integer count_added: type: integer count_missed: type: integer required: - count_for_add - count_added - count_missed - type: 'null' Positions_2.Types.Checker.Status.RecheckKeywords.ModuleName: type: string enum: - positions - snapshots x-enum-varnames: - Positions - Snapshots x-enum-descriptions: - null - null title: Название модуля для получения статуса запросов Positions_2.Methods.Checker.Status.RecheckKeywords.Get: type: object properties: keywords_ids: title: ID запросов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' regions_indexes: title: ID регионов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' module_name: title: '@deprecated Использовать метод получения данных в нужном сервисе' description: '@see Snapshots_2\Methods\Checker\Status\RecheckKeywords\Get()' deprecated: true default: positions allOf: - $ref: '#/components/schemas/Positions_2.Types.Checker.Status.RecheckKeywords.ModuleName' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - keywords_ids - regions_indexes - project_id title: |- Получить перепроверенные запросы Не предназначен для работы в режиме сравнения Проверка на права к проекту производятся в get/positions_2/history Positions_2.Methods.Checker.Status.RecheckKeywords.Get.Exec: nullable: true Positions_2.Types.History.Export.Repository: type: string enum: - gdrive x-enum-varnames: - GDrive x-enum-descriptions: - Google диск title: Репозиторий для экспорта данных Positions_2.Methods.History.Export.ToRepository.Get: type: object properties: repository: allOf: - $ref: '#/components/schemas/Positions_2.Types.History.Export.Repository' output: allOf: - $ref: '#/components/schemas/Positions_2.Types.History.Export.Output' regions_indexes: title: Индексы регионов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' competitors_ids: title: ID конкурентов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' dates: title: Какие даты должны быть в отчете nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: От какой даты брать данные для отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: До какого числа брать данные для отчета nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: default: 2 allOf: - $ref: '#/components/schemas/Positions_2.Types.TypeRange' count_dates: title: Количество дней в диапазоне default: 31 type: integer properties: title: |- Дополнительные параметры экспорта Возможные поля: - showSummary - compact - splitGroups type: array painting: allOf: - $ref: '#/components/schemas/Positions_2.Types.History.Export.Painting' with_tabs: title: |- Использовать вкладки Только для `Output`: - Xlsx - Pdf type: boolean tabs_fields: title: |- Поля (fieldAlias) с привязкой к вкладкам Только для xlsx с вкладками или pdf type: array show_top_by_depth: title: |- Процент попадания в топ Только для `Output`: - Xlsx - Pdf - Html type: integer returnFilenameFromFolder: title: |- Если указан, файл будет сохранен в указанной папке и будет возвращен путь к файлу Для внутреннего использования description: '@internal' nullable: true type: string addWorksheet: title: // [name => '', handle => ''] nullable: true anyOf: - type: string - type: 'null' group_folder_id_depth: title: Искать ли запрос в подпапке type: boolean positions_fields: title: Выбор столбцов данных с результатами проверки nullable: true type: array filter_by_dynamic: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.History.FilterByDynamics' filter_by_positions: title: |- Фильтр по позициям Принимает массив значений, пара из которых берется как промежуток - `[1,10,50,100]`: поиск между 1 и 10, а также между 50 и 100 - `[1,10,50]`: будет приведено к `[1,10,50,50]`, то есть будет произведен поиск между 1 и 10, а также между 50 и 50 nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' project_id: $ref: '#/components/schemas/project_id' fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - repository - output - regions_indexes - project_id title: |- Экспорт отчета в хранилище После сохранения редиректит в хранилище Positions_2.Methods.History.ExportPack.Prepare.Get: type: object properties: apply_discount: title: Отображать сумму с учетом скидки type: boolean date1: title: С какой даты подготовить экспорт allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: По какую дату подготовить экспорт allOf: - $ref: '#/components/schemas/TV.API.Types.Date' required: - date1 - date2 title: Подготовить проекты к экспорту Positions_2.Methods.History.ExportPack.Prepare.Get.Exec: type: object properties: '''projects''': type: array items: type: object properties: id: type: integer name: type: string required: - id - name '''date1''': type: string '''date2''': type: string '''count_keywords''': type: integer '''count_regions''': type: integer '''count_cells''': type: integer '''price''': type: number required: - '''projects''' - '''date1''' - '''date2''' - '''count_keywords''' - '''count_regions''' - '''count_cells''' - '''price''' Positions_2.Methods.History.RelevantsUrls.Changes.Get: type: object properties: competitor_id: title: ID конкурента type: integer keyword_id: title: ID запроса type: integer region_index: title: Индекс региона type: integer date1: title: С какого числа получить изменения allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: По какое число получить изменения allOf: - $ref: '#/components/schemas/TV.API.Types.Date' project_id: $ref: '#/components/schemas/project_id' required: - keyword_id - region_index - date1 - date2 - project_id title: |- Получение истории об изменении релевантной страницы Возвращает список в формате: [[`url`, `date`]] Positions_2.Methods.History.RelevantsUrls.Changes.Get.Exec: type: array Positions_2.Methods.Relevant.Checker.Go.Edit: type: object properties: regions_indexes: title: Проверка с учетом фильтра по регионам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids: title: Проверка с учетом фильтра по папкам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids_depth: title: При фильтрации по ID папок также проверять в подпапках type: boolean groups_ids: title: Проверка с учетом фильтра по группам (сочетается с фильтром folders_ids по логике И) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' debug: $ref: '#/components/schemas/debug' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] title: Отправка проектов на проверку релевантности Positions_2.Methods.Relevant.Checker.Go.Edit.Exec: title: Список id проектов, отправленных на проверку type: object properties: projectIds: type: array items: type: integer required: - projectIds Positions_2.Methods.Relevant.Checker.Price.Get: type: object properties: regions_indexes: title: Проверка с учетом фильтра по регионам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids: title: Проверка с учетом фильтра по папкам nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' folders_ids_depth: title: При фильтрации по ID папок также проверять в подпапках type: boolean groups_ids: title: Проверка с учетом фильтра по группам (сочетается с фильтром folders_ids по логике И) nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' debug: $ref: '#/components/schemas/debug' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: [] Positions_2.Methods.Relevant.Checker.Price.Get.Exec: type: object additionalProperties: {} Positions_2.Methods.Searchers.Regions.Export.Get: type: object properties: project_id: title: Id проекта type: integer required: - project_id title: |- Экспорт регионов (CSV) - searcher_key, name_or_key (название или код)[, country_code (2 буквенный код страны), lang, device, depth] Positions_2.Methods.Searchers.Regions.Import.Add: type: object properties: project_id: title: Id проекта type: integer regions: title: |- Массив регионов в формате CSV array regions - массив регионов в формате CSV file(csv) regions - файл с содержимым для импорта в формат CSV - нельзя передавать regions одновременно в виде массива и в виде файла формат csv (от 2 до 6 столбцов): - searcher_key, name_or_key (название или код)[, country_code (2 буквенный код страны), lang, device, depth] nullable: true required: - project_id title: Импорт регионов (CSV) Positions_2.Methods.Searchers.Regions.Import.Add.Exec: nullable: true type: integer Positions_2.Methods.Searchers.Regions.Sort.Edit: type: object properties: project_id: title: Id проекта type: integer searcher_key: title: Ключ ПС allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' regions_indexes: title: Ключи регионов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - searcher_key - regions_indexes title: Настройка сортировки регионов Positions_2.Methods.Searchers.Regions.Sort.Edit.Exec: nullable: true Positions_2.Methods.Summary.Chart.Export.Get: type: object properties: reverse_dates: title: Использовать обратный порядок дат type: boolean project_id: $ref: '#/components/schemas/project_id' region_index: title: Индекс региона type: integer competitors_ids: title: ID конкурентов nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' dates: title: Даты для получения сводки nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: |- С какого числа получить данные Необязательно, если указано dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: |- По какое число получить данные Необязательно, если указано dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: |- Период дат Не работает при указании dates default: 2 type: integer count_dates: title: |- Количество дат Не работает при указании dates default: 31 type: integer show_tops: title: Отобразить данные по топам type: boolean show_avg: title: Отобразить среднюю позицию type: boolean show_median: title: Отобразить медианную позицию type: boolean show_visibility: title: Отобразить видимость type: boolean only_exists_first_date: allOf: - $ref: '#/components/schemas/Positions_2.Types.OnlyExistsFirstDate' group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' required: - project_id - region_index title: Экспорт сводки с графика Projects_2.Methods.Tasks.Keywords.Collect.Add: type: object properties: keywords: title: Массив ключевых запросов в формате CSV type: array qualifiers: title: Объекты определителей настроек ПС и регионов allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Qualifiers' keywords_minus: title: Минус фразы (только для searcher_key = 0 и searcher_key = 1) type: array required: - keywords - qualifiers title: Создание задачи на сбор запросов Projects_2.Methods.Tasks.Keywords.Collect.Add.Exec: nullable: true Projects_2.Methods.Tasks.Volumes.Price.Get: type: object properties: keywords: title: Массив ключевых запросов в формате CSV type: array qualifiers: title: Объекты определителей частоты (параметр не обязателен, если check_all_regions = true) allOf: - $ref: '#/components/schemas/Keywords_2.Types.Volumes.Qualifiers' required: - keywords - qualifiers title: Получение цены проверки частоты задачи без создания проекта Projects_2.Methods.Tasks.Volumes.Price.Get.Exec: type: number Robot_2.Methods.Admin.Keys.AutoIncrement.Get: type: object properties: {} required: [] title: Получение следующего id ключа для вставки в таблицу ключей Robot_2.Methods.Admin.Keys.AutoIncrement.Get.Exec: type: integer Robot_2.Methods.Admin.Keys.Domain.Add: type: object properties: layer_id: title: ID слоя type: integer searcher_key: title: Ключ ПС type: integer domain: title: Домен type: string required: - layer_id - searcher_key - domain title: Добавление домена для слоя Robot_2.Methods.Admin.Keys.Domain.Add.Exec: nullable: true type: integer Robot_2.Methods.Admin.Keys.Domain.Del: type: object properties: layer_id: title: ID слоя type: integer searcher_key: title: Ключ ПС type: integer domain: title: Домен type: string required: - layer_id - searcher_key - domain title: Удаление домена для слоя Robot_2.Methods.Admin.Keys.Domain.Del.Exec: nullable: true type: integer Robot_2.Methods.Admin.Keys.IpCSV.Add: type: object properties: list_ip: title: Список ip type: string required: - list_ip title: Добавление ip Robot_2.Methods.Admin.Keys.IpCSV.Add.Exec: nullable: true type: integer Robot_2.Methods.Admin.Keys.IpCSV.Get: type: object properties: layer_id: title: ID слоя type: integer fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' required: - layer_id title: Получить информацию о слое Robot_2.Methods.Admin.Keys.IpCSV.Get.Exec: nullable: true Models.AdminLayers.Key: properties: COUNT(*): nullable: true csv: nullable: true id: {} layer_id: nullable: true api: nullable: true user: nullable: true pass: nullable: true ip: nullable: true original_ip: nullable: true countryCode: nullable: true type: nullable: true secret_0: nullable: true secret_101: nullable: true secret_102: nullable: true ban_search_0: nullable: true ban_search_1: nullable: true ban_search_101: nullable: true ban_search_102: nullable: true stop_to: nullable: true Robot_2.Methods.Admin.Keys.Status.Edit: type: object properties: layer_id: title: ID слоя type: integer searcher_key: title: Ключ ПС type: integer status: title: Домен type: string limit: $ref: '#/components/schemas/limit' required: - layer_id - searcher_key - status title: Редактирование статуса IP Robot_2.Methods.Admin.Keys.Status.Edit.Exec: nullable: true type: integer Robot_2.Methods.Admin.Proxy.ProxyServer.Edit: type: object properties: server_name: title: Название сервера type: string required: - server_name title: Сохранение настройки указанного layer на прокси сервере Robot_2.Methods.Admin.Proxy.ProxyServer.Edit.Exec: type: object properties: messages: type: array items: type: string required: - messages Snapshots_2.Methods.Checker.Status.RecheckKeywords.Get: type: object properties: keywords_ids: title: ID запросов данные о которых нужно получить allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' regions_indexes: title: ID регионов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' output: title: |- Получение данных по всем запросам Может быть 1 или Snapshots_2\Types\History\Export\Output nullable: true project_id: title: Id проекта type: integer region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_exists_dates: title: Добавить ли в результат даты, в которых были проверки (existsDates) type: boolean show_ams: title: Добавить ли в результат показатель шторма между выбранными проверками type: boolean positions_fields: nullable: true allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.PositionsFields' searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 3 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - keywords_ids - regions_indexes - project_id title: Получить перепроверенные запросы Snapshots_2.Methods.Checker.Status.RecheckKeywords.Get.Exec: nullable: true type: array Snapshots_2.Methods.Competitors.Chart.Export.Get: type: object properties: project_id: title: Id проекта type: integer region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_tops: title: Добавить в результат данные по топам type: boolean show_avg: title: Добавить в результат среднюю позицию type: boolean show_median: title: Добавить в результат медианную позицию type: boolean show_visibility: title: Добавить в результат type: boolean show_urls: title: Добавить в результат type: boolean competitor_by: title: '@deprecated Используется в старой версии дизайна' deprecated: true default: domain allOf: - $ref: '#/components/schemas/Snapshots_2.Types.Competitors.OutputFormat' domains: title: Фильтр по доменам nullable: true type: array show_exists_dates: title: Добавить в результат даты, в которых были проверки (existsDates) type: boolean dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 2 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id title: |- Экспорт сводки с графика Описание параметров смотреть в get/snapshots_2/competitors Snapshots_2.Types.History.Export.Repository: type: string enum: - gdrive x-enum-varnames: - GoogleDrive x-enum-descriptions: - null title: Название директории для эспорта Snapshots_2.Methods.Competitors.Export.ToRepository.Get: type: object properties: project_id: title: Id проекта type: integer repository: allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.Export.Repository' region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_exists_dates: title: Добавить ли в результат даты, в которых были проверки (existsDates) type: boolean show_ams: title: Добавить ли в результат показатель шторма между выбранными проверками type: boolean positions_fields: nullable: true allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.PositionsFields' searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 3 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id - repository title: |- Экспорт в хранилище Производит редирект на файл в кранилище Snapshots_2.Methods.History.Export.ToRepository.Get: type: object properties: project_id: title: Id проекта type: integer repository: allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.Export.Repository' output: allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.Export.Output' region_index: title: |- Индекс региона Если не задан нужно задать параметры searcher_key, region_key, region_lang, region_device nullable: true type: integer region_key: title: Ключ региона nullable: true type: integer region_lang: title: Язык региона nullable: true type: string region_device: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.RegionDevice' show_exists_dates: title: Добавить ли в результат даты, в которых были проверки (existsDates) type: boolean show_ams: title: Добавить ли в результат показатель шторма между выбранными проверками type: boolean positions_fields: nullable: true allOf: - $ref: '#/components/schemas/Snapshots_2.Types.History.PositionsFields' searcher_key: nullable: true allOf: - $ref: '#/components/schemas/Positions_2.Types.SearcherKey' dates: title: |- Произвольные даты без использования диапазона Если не задан нужно задать параметры date1, date2, type_range, count_dates nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.DateArray' date1: title: Дата начала диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' date2: title: Дата окончания диапазона nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Date' type_range: title: Тип диапазона дат default: 3 type: integer count_dates: title: Количество дней в диапазоне default: 31 type: integer only_exists_first_date: title: |- Только запросы, присутствующие в первой проверке указанного периода - 2 - только добавленные запросы за период, работает не корректно из-за ограничения JOIN CH nullable: true type: integer group_folder_id_depth: title: При фильтрации по ID папок также искать в подпапках type: boolean show_trash: title: Искать в корзине type: boolean fields: $ref: '#/components/schemas/fields' orders: $ref: '#/components/schemas/orders' filters: $ref: '#/components/schemas/filters' id: $ref: '#/components/schemas/id' limit: $ref: '#/components/schemas/limit' offset: $ref: '#/components/schemas/offset' fetch_style: $ref: '#/components/schemas/fetch_style' required: - project_id - repository - output title: |- Экспорт в хранилище Производит редирект на файл в кранилище Tickets_2.Methods.Admin.Templates.Sort.Edit: type: object properties: ids: title: ID шаблонов allOf: - $ref: '#/components/schemas/TV.API.Types.IntArray' required: - ids title: Изменение сортировки шаблонов Tickets_2.Methods.Admin.Templates.Sort.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Ticket.CommentAdmin.Edit: type: object properties: comment: title: Комментарий type: string ticket_id: title: ID тикета type: integer required: - comment - ticket_id title: Изменение комментария о пользователя в тикете Tickets_2.Methods.Admin.Ticket.CommentAdmin.Edit.Exec: nullable: true type: integer Tickets_2.Methods.Admin.Ticket.ResourceAdmin.Edit: type: object properties: resource_admin: title: Ссылка type: string ticket_id: title: ID тикета type: integer required: - resource_admin - ticket_id title: Изменение админской ссылки к тикетам. Только для админов Tickets_2.Methods.Admin.Ticket.ResourceAdmin.Edit.Exec: nullable: true type: integer Tpvsr_2.Methods.Stat.Export.GuestLinks.Get: type: object properties: hash: title: Хэш ссылки type: string required: - hash title: Поучение гостевой ссылки Tpvsr_2.Methods.Stat.Export.GuestLinks.Get.Exec: type: string Tpvsr_2.Types.Stat.Export.Referrers.Output: type: string enum: - csv x-enum-varnames: - Csv x-enum-descriptions: - null title: Формат экспорта Tpvsr_2.Methods.Stat.Export.Referrers.Get: type: object properties: hash: title: Хэш ссылки type: string output: allOf: - $ref: '#/components/schemas/Tpvsr_2.Types.Stat.Export.Referrers.Output' required: - hash - output title: Получение списка источников Tpvsr_2.Methods.Stat.Export.Referrers.Get.Exec: type: string Users_2.Methods.Profile.Brand.Logo.Del: type: object properties: {} required: [] title: Удаление логотипа компании Users_2.Methods.Profile.Brand.Logo.Del.Exec: type: integer Users_2.Methods.Profile.Brand.Logo.Edit: type: object properties: file: title: Ссылка на новый логотип nullable: true type: string required: [] title: Изменение логотипа бренда Users_2.Methods.Profile.Brand.Logo.Edit.Exec: type: boolean Users_2.Methods.Ranks.Promocode.Twitter.Add: type: object properties: {} required: [] title: Установка ранга Twitter Users_2.Methods.Ranks.Promocode.Twitter.Add.Exec: nullable: true type: integer Users_2.Types.ResultsYear.Rank: type: string enum: - yandexoid - googloid - masterBalance - prodvigator - googleGuru - trueSaintp - nativeMoscow - topAchiever - radarMagician - analizator - ambassadorTelegram - seoCat - knightRegions - semanticAlchemist x-enum-varnames: - Yandexoid - Googloid - MasterBalance - Prodvigator - GoogleGuru - TrueSaintp - NativeMoscow - TopAchiever - RadarMagician - Analizator - AmbassadorTelegram - SeoCat - KnightRegions - SemanticAlchemist x-enum-descriptions: - Яндексоид; Считаем число проверок в Яндексе и Google, число проверок в Яндексе >= 60% - Гуглоид; Сколько у него позиций с Featured Snippet во всех проектах - Мастер баланса; Считаем число проверок в Яндексе и Google, за баланс берем 40/60 в любую сторону - Продвигатор; Сколько у него топ-1-3 позиций по любым запросам во всех проектах в любых ПС - Гуру Google; Кешбэк считается каждые сутки, посчитать по id аккаунта - Истинный петербуржец; Считаем число проверок в регионах Санкт-Петербург (2) или Ленинградская область (10174), если они есть в проекте. Любые проверки (полный; проект, по фильтру, по 1 запросу) - Коренной москвич; Считаем число проверок с регионом Москва (213) или Московская область (1), если они есть в проекте. Любые проверки (полный проект, по фильтру,; по 1 запросу) - Покоритель ТОПа; Взять все позиции по запросам и выдавать статус, если >=90% позиций запроса составляют ТОП-1-10 - Маг радарных бурь; Считаем все не 200 коды во всех проектах - Анализатор; Сколько раз запускался инструмент в аккаунте - Амбассадор Телеграма; Всем, кто активировал ачивку в этом году (см. date в таблице users_ranks, id достижения 56) - SEO-котик; Список id от поддержки тех, кто присылала котиков/или считать просто по положительным оценкам и отдавать достижение тем, кто поставил; максимальную обратную связь:; 461659; 360441; 171249; 81839; 438954; 280205; 157996; 427088; 381077; 364871; 125084; 314978; 302380; 98608; 211856; 455137 - Рыцарь регионов; Все, у кого в активных проектах более 5 регионов в любых ПС - Семантический алхимик; За кластеризацию (посчитать суммарное кол-во запросов, которые кластеризовали) title: Титул Users_2.Methods.ResultsYear.Images.Ranks.Get: type: object properties: rank: allOf: - $ref: '#/components/schemas/Users_2.Types.ResultsYear.Rank' param: title: Дополнительный параметр используемый в тексте титула type: string required: - rank title: Получение титула Users_2.Methods.ResultsYear.Images.Statistics.Get: type: object properties: userId: title: Id пользователя type: integer required: - userId title: Получение статистики Users_2.Methods.Stats.Account.ListMonth.Get: type: object properties: period: title: Какую часть от периода показать default: 1 type: integer required: [] title: Получение списка месяцев Users_2.Methods.Stats.Account.ListMonth.Get.Exec: nullable: true type: array Users_2.Methods.Stats.Account.ListProjects.Get: type: object properties: search: title: Поиск по имени или id проекта type: string required: [] title: Получение списка проектов для статистики аккаунта Users_2.Methods.Stats.Account.ListProjects.Get.Exec: nullable: true type: array Users_2.Methods.Stats.Account.ListPs.Get: type: object properties: project_id: title: ID проекта type: integer required: [] title: Получение списка используемых ПС в проекте Users_2.Methods.Stats.Account.ListPs.Get.Exec: nullable: true type: array Users_2.Methods.Stats.Account.Ps.Get: type: object properties: project_id: title: ID проекта type: integer period: title: Какую часть от периода показать type: integer colorsPsBySearcherKey: default: '0': '#FFD633' '1': '#4285F4' '4': '#CC181E' '5': '#0C8484' '20': '#FFD633' '21': '#FFD633' type: array required: - period title: Получение статистики по ПС Users_2.Methods.Stats.Account.Ps.Get.Exec: nullable: true type: array Users_2.Types.Tpa.Action: type: string enum: - auth - join x-enum-varnames: - Auth - Join x-enum-descriptions: - Авторизация - Привязка аккаунта title: Действие, выполняемое при авторизации Users_2.Methods.Tpa.Apple.Auth.Get: type: object properties: jwt: title: JWT токен type: string action: allOf: - $ref: '#/components/schemas/Users_2.Types.Tpa.Action' required: - jwt - action title: Авторизация через Apple ID description: '@see https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_js/configuring_your_webpage_for_sign_in_with_apple' Users_2.Methods.Tpa.Apple.Auth.Get.Exec: nullable: true type: array Users_2.Methods.Tpa.Facebook.Auth.Get: type: object properties: access_token: title: Токен доступа type: string action: allOf: - $ref: '#/components/schemas/Users_2.Types.Tpa.Action' required: - access_token - action title: Авторизация через Facebook Users_2.Methods.Tpa.Facebook.Auth.Get.Exec: nullable: true type: array Users_2.Methods.Tpa.Google.Auth.Get: type: object properties: jwt: title: JWT токен type: string action: allOf: - $ref: '#/components/schemas/Users_2.Types.Tpa.Action' lang: nullable: true allOf: - $ref: '#/components/schemas/TV.API.Types.Lang' required: - jwt - action title: Авторизация через Google description: |- @see https://developers.google.com/identity/gsi/web/reference/js-reference @see https://developers.google.com/identity/gsi/web/guides/verify-google-id-token Users_2.Methods.Tpa.Google.Auth.Get.Exec: nullable: true anyOf: - type: object properties: id: type: integer auth: type: string redirect: type: string required: - id - auth - redirect - type: 'null' Users_2.Methods.Tpa.Vk.Auth.Get: type: object properties: code: title: Код подтверждения для получения OAuth-токена type: string device_id: title: Id девайса, с которого была выполнена аутентификация type: string state: title: Дополнительные данные, записанные с начала авторизации type: string code_verifier: title: Код верификации, полученный при генерации ссылки type: string action: allOf: - $ref: '#/components/schemas/Users_2.Types.Tpa.Action' redirect: title: Url редиректа после авторизации type: string required: - code - device_id - state - code_verifier - action - redirect title: Авторизация через VK ID description: '@see https://id.vk.ru/about/business/go/docs/ru/vkid/latest/vk-id/connection/api-integration/api-description' Users_2.Methods.Tpa.Vk.Auth.Get.Exec: nullable: true type: array Users_2.Methods.Tpa.Yandex.Auth.Get: type: object properties: code: title: Код подтверждения для получения OAuth-токена type: string action: allOf: - $ref: '#/components/schemas/Users_2.Types.Tpa.Action' redirect: title: Url редиректа после авторизации type: string required: - code - action - redirect title: Авторизация через Яндекс ID description: '@see https://yandex.ru/dev/id/doc/ru/user-information' Users_2.Methods.Tpa.Yandex.Auth.Get.Exec: nullable: true type: array Admin_2.Methods.Actions.Positions.History.Copy.Add: type: object properties: projectId: title: Откуда скопировать type: integer projectId2: title: Куда скопировать type: integer skipEmpty: title: Пропустить пустые истории type: integer test: title: Является ли запуск - тестом type: boolean required: - projectId - projectId2 - skipEmpty - test title: Копирование истории позиций Admin_2.Methods.Actions.Positions.History.Copy.Add.Exec: allOf: - $ref: '#/components/schemas/Admin_2.Objects.Actions.Result' Content_2.Methods.Journal.Course.Certificates.ByID.Get: type: object properties: id: title: Id сертификата type: integer required: - id title: Получение сертификата по id Content_2.Methods.Journal.Course.Certificates.ByID.Get.Exec: nullable: true Content_2.Methods.Journal.Course.Certificates.Image.Get: type: object properties: format: title: |- Формат файла * pdf * png type: string output: title: |- Возвращаемый формат * dataURL: вернуть в ответе как Data URL * inline вывести файл как есть nullable: true type: string dpr: title: devicePixelRatio, см. в js window.devicePixelRatio, имеет смысл для format = png nullable: true type: number id: title: Id сертификата type: integer required: - format - id title: Получение сертификата в виде изображения Content_2.Methods.Journal.Course.Certificates.Image.Get.Exec: nullable: true Informer_2.Methods.Push.Safari.WebService.AuthToken.Get: type: object properties: {} required: [] title: |- Получение токена авторизации для работы с safari web push Создаст токен, если его не существует Informer_2.Methods.Push.Safari.WebService.AuthToken.Get.Exec: type: string Projects_2.Methods.Tasks.Keywords.Collect.Price.Get: type: object properties: keywords: title: Массив ключевых запросов в формате CSV type: array qualifiers: title: Объекты определителей настроек ПС и регионов allOf: - $ref: '#/components/schemas/Keywords_2.Types.Collect.Qualifiers' keywords_minus: title: Минус фразы (только для searcher_key = 0 и searcher_key = 1) type: array required: - keywords - qualifiers title: Получение цены сбора запросов без создания проекта Projects_2.Methods.Tasks.Keywords.Collect.Price.Get.Exec: type: number System_2.Methods.Common.Tests.Speed.File.Get: type: object properties: size: title: Размер файла в байтах type: integer token: title: Проверочный токен type: string required: - size - token title: |- Генерация тестового файла Вернет случайный набор символов в формате application/json; charset=utf-8 URL для теста: https://topvisor.com/ajax/get.php?module=system_2&func=common_tests_speed_file&size=$size&token=$token