Skip to content

Instantly share code, notes, and snippets.

@wbarcovsky
Created April 5, 2021 14:43
Show Gist options
  • Select an option

  • Save wbarcovsky/0a49902bbd33a0c7d43cadfd9aa1f9c5 to your computer and use it in GitHub Desktop.

Select an option

Save wbarcovsky/0a49902bbd33a0c7d43cadfd9aa1f9c5 to your computer and use it in GitHub Desktop.
{
"openapi": "3.0.0",
"info": {
"description": "Документация к АПИ Спорта",
"version": "1.0",
"title": "Документация"
},
"servers": [
{
"url": "http://sportportal.fitdev.ru/api/1.0"
}
],
"paths": {
"/streams": {
"get": {
"tags": [
"streams"
],
"description": "",
"summary": "/streams",
"parameters": [
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "excludeIds",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "moderationStatus",
"in": "query",
"required": false,
"schema": {
"enum": [
"new",
"accepted",
"rejected",
"removed",
"draft"
]
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "organizations",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "places",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "strictEnd",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "strictStart",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "textQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
}
]
}
},
"/streams/:_id": {
"get": {
"tags": [
"streams"
],
"description": "",
"summary": "/streams/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/streams": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/streams",
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "description",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "text",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "image",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "cover",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "affiliation",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"type": {
"enum": [
"entity",
"place",
"location"
]
},
"event": {
"type": "integer",
"required": true
},
"seance": {
"type": "integer",
"required": false
},
"schedule": {
"type": "integer",
"required": false
},
"place": {
"type": "integer",
"required": true
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"event",
"place",
"location"
]
}
},
{
"name": "contacts",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"required": false,
"description": "Адрес электронной почты"
},
"employeeName": {
"type": "string",
"required": false
},
"employeePhone": {
"type": "string",
"required": true
}
},
"required": [
"employeePhone"
]
}
},
{
"name": "source",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"provider": {
"enum": [
"youtube",
"vk",
"rutube",
"ok"
]
},
"id": {
"type": "string",
"required": true
}
},
"required": [
"id"
]
}
},
{
"name": "tags",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
}
]
}
},
"/management/streams/:_id": {
"delete": {
"tags": [
"management"
],
"description": "",
"summary": "/management/streams/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/streams/createDraft": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/streams/createDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "text",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "cover",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "affiliation",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "contacts",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "source",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/streams/saveDraft": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/streams/saveDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "text",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "cover",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "affiliation",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "contacts",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "source",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/streams/sendDraftToModeration": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/streams/sendDraftToModeration",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "text",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "cover",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "affiliation",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"type": {
"enum": [
"entity",
"place",
"location"
]
},
"event": {
"type": "integer",
"required": true
},
"seance": {
"type": "integer",
"required": false
},
"schedule": {
"type": "integer",
"required": false
},
"place": {
"type": "integer",
"required": true
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"event",
"place",
"location"
]
}
},
{
"name": "contacts",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"required": false,
"description": "Адрес электронной почты"
},
"employeeName": {
"type": "string",
"required": false
},
"employeePhone": {
"type": "string",
"required": true
}
},
"required": [
"employeePhone"
]
}
},
{
"name": "source",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"provider": {
"enum": [
"youtube",
"vk",
"rutube",
"ok"
]
},
"id": {
"type": "string",
"required": true
}
},
"required": [
"id"
]
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "version",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/streams/changeOrganization": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/streams/changeOrganization",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "organizationId",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/tags/sysname": {
"get": {
"tags": [
"tags"
],
"description": "",
"summary": "/tags/sysname",
"parameters": [
{
"name": "sysName",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
}
]
}
},
"/tags": {
"get": {
"tags": [
"tags"
],
"description": "",
"summary": "/tags",
"parameters": [
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "excludeIds",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "sysName",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "color",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "isCategory",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "recommendation",
"in": "query",
"required": false,
"schema": {
"type": "string",
"enum": [
"articles",
"events",
"places",
"ticketsBundles",
"streams"
]
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
}
]
}
},
"/tags/:_id": {
"get": {
"tags": [
"tags"
],
"description": "",
"summary": "/tags/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/tags": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/tags",
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "color",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true,
"description": "Цвет"
}
},
{
"name": "recommendations",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "string",
"enum": [
"articles",
"events",
"places",
"ticketsBundles",
"streams"
]
}
}
},
{
"name": "isCategory",
"in": "query",
"required": true,
"schema": {
"type": "boolean",
"required": true
}
}
]
}
},
"/management/tags/:_id": {
"delete": {
"tags": [
"management"
],
"description": "",
"summary": "/management/tags/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/events": {
"get": {
"tags": [
"events"
],
"description": "Получение списка опубликованных событий",
"summary": "/events",
"parameters": [
{
"name": "categories",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "categorySysNames",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список категорий, через запятую"
}
},
{
"name": "createDateEnd",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "createDateStart",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "excludeIds",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "hasPurchasedTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "isFree",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "isInVirtualHall",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "locales",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "moderationStatus",
"in": "query",
"required": false,
"schema": {
"enum": [
"new",
"accepted",
"rejected",
"removed",
"draft"
]
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "nearestActualDate",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "organizations",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "places",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "place",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "textQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "type",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "users",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "withHalls",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "withTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "withInternal",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "withType",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
}
]
}
},
"/events/:_id": {
"get": {
"tags": [
"events"
],
"description": "Получение опубликованного события по id",
"summary": "/events/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/events": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"text",
"image",
"clickableImage",
"gallery",
"video",
"widget",
"artefact"
]
},
"text": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"clickableImage": {
"type": "object",
"properties": {
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"url": {
"type": "string",
"required": true
},
"proportions": {
"type": "string",
"enum": [
"21:11",
"21:2"
]
}
},
"required": [
"image",
"url"
]
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
"video": {
"type": "object",
"properties": {
"provider": {
"enum": [
"youtube",
"vimeo",
"vk",
"ok"
]
},
"id": {
"type": "string",
"required": true
}
},
"required": [
"id"
]
},
"widget": {
"type": "object",
"properties": {
"type": {
"enum": [
"article",
"event",
"place",
"manual"
]
},
"article": {
"type": "integer",
"required": false
},
"place": {
"type": "integer",
"required": false
},
"event": {
"type": "integer",
"required": false
},
"manual": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"description": {
"type": "string",
"required": true
},
"url": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"name",
"description",
"image",
"location"
]
},
"entityDescription": {
"type": "string",
"required": false,
"minimum": 1,
"maximum": 150
}
},
"required": [
"manual"
]
},
"artefact": {
"type": "string",
"required": false
}
},
"required": [
"image",
"clickableImage",
"video",
"widget"
]
}
}
},
{
"name": "ageRestriction",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "object",
"properties": {
"title": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
}
},
"required": []
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "string",
"required": false
}
]
}
},
{
"name": "isFree",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "version",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/events/:_id": {
"delete": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/events/createDraft": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/createDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "ageRestriction",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "isFree",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/events/saveDraft": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/saveDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "ageRestriction",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "isFree",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/events/sendDraftToModeration": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/sendDraftToModeration",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"text",
"image",
"clickableImage",
"gallery",
"video",
"widget",
"artefact"
]
},
"text": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"clickableImage": {
"type": "object",
"properties": {
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"url": {
"type": "string",
"required": true
},
"proportions": {
"type": "string",
"enum": [
"21:11",
"21:2"
]
}
},
"required": [
"image",
"url"
]
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
"video": {
"type": "object",
"properties": {
"provider": {
"enum": [
"youtube",
"vimeo",
"vk",
"ok"
]
},
"id": {
"type": "string",
"required": true
}
},
"required": [
"id"
]
},
"widget": {
"type": "object",
"properties": {
"type": {
"enum": [
"article",
"event",
"place",
"manual"
]
},
"article": {
"type": "integer",
"required": false
},
"place": {
"type": "integer",
"required": false
},
"event": {
"type": "integer",
"required": false
},
"manual": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"description": {
"type": "string",
"required": true
},
"url": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"name",
"description",
"image",
"location"
]
},
"entityDescription": {
"type": "string",
"required": false,
"minimum": 1,
"maximum": 150
}
},
"required": [
"manual"
]
},
"artefact": {
"type": "string",
"required": false
}
},
"required": [
"image",
"clickableImage",
"video",
"widget"
]
}
}
},
{
"name": "ageRestriction",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "object",
"properties": {
"title": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
}
},
"required": []
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "string",
"required": false
}
]
}
},
{
"name": "isFree",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "version",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/events/setpublished": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/setpublished",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/events/changeOrganization": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/changeOrganization",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "organizationId",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/activities": {
"get": {
"tags": [
"management"
],
"description": "",
"summary": "/management/activities",
"parameters": [
{
"name": "actions",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "entityNameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "entityType",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "organizations",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "organization",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "user",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
}
]
}
},
"/management/notifications": {
"get": {
"tags": [
"management"
],
"description": "",
"summary": "/management/notifications",
"parameters": [
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "isRead",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "types",
"in": "query",
"required": false,
"schema": {
"required": false
}
},
{
"name": "exceptTypes",
"in": "query",
"required": false,
"schema": {
"required": false
}
}
]
}
},
"/management/notifications/read": {
"put": {
"tags": [
"management"
],
"description": "",
"summary": "/management/notifications/read",
"parameters": [
{
"name": "ids",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
}
}
}
]
}
},
"/users": {
"get": {
"tags": [
"users"
],
"description": "",
"summary": "/users",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/me/setdistrict": {
"put": {
"tags": [
"me"
],
"description": "",
"summary": "/me/setdistrict",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/articles": {
"get": {
"tags": [
"articles"
],
"description": "Получение списка всех опубликованных статей",
"summary": "/articles",
"parameters": [
{
"name": "categories",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "categorySysNames",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список категорий, через запятую"
}
},
{
"name": "createDateEnd",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Фильтр по дате создания - \"до\""
}
},
{
"name": "createDateStart",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Фильтр по дате создания - \"от\""
}
},
{
"name": "excludeIds",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "hasPurchasedTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false,
"description": "Имеет купленные билеты"
}
},
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "isFree",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false,
"description": "Есть бесплатные билеты"
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false,
"description": "Опубликована"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "locales",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "moderationStatus",
"in": "query",
"required": false,
"schema": {
"enum": [
"new",
"accepted",
"rejected",
"removed",
"draft"
]
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "organizations",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "textQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "users",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "withTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
}
]
}
},
"/articles/:_id": {
"get": {
"tags": [
"articles"
],
"description": "Получение опубликованной статьи по id",
"summary": "/articles/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/articles": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/articles",
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "category",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "tags",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "integer",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "description",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "content",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"text",
"image",
"clickableImage",
"gallery",
"video",
"widget",
"artefact"
]
},
"text": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"clickableImage": {
"type": "object",
"properties": {
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"url": {
"type": "string",
"required": true
},
"proportions": {
"type": "string",
"enum": [
"21:11",
"21:2"
]
}
},
"required": [
"image",
"url"
]
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
"video": {
"type": "object",
"properties": {
"provider": {
"enum": [
"youtube",
"vimeo",
"vk",
"ok"
]
},
"id": {
"type": "string",
"required": true
}
},
"required": [
"id"
]
},
"widget": {
"type": "object",
"properties": {
"type": {
"enum": [
"article",
"event",
"place",
"manual"
]
},
"article": {
"type": "integer",
"required": false
},
"place": {
"type": "integer",
"required": false
},
"event": {
"type": "integer",
"required": false
},
"manual": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"description": {
"type": "string",
"required": true
},
"url": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"name",
"description",
"image",
"location"
]
},
"entityDescription": {
"type": "string",
"required": false,
"minimum": 1,
"maximum": 150
}
},
"required": [
"manual"
]
},
"artefact": {
"type": "string",
"required": false
}
},
"required": [
"image",
"clickableImage",
"video",
"widget"
]
}
}
},
{
"name": "image",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "object",
"properties": {
"title": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
}
},
"required": []
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "string",
"required": false
}
]
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
}
]
}
},
"/management/articles/:_id": {
"delete": {
"tags": [
"management"
],
"description": "",
"summary": "/management/articles/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/articles/createDraft": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/articles/createDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/articles/saveDraft": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/articles/saveDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/articles/sendDraftToModeration": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/articles/sendDraftToModeration",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "version",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/articles/changeOrganization": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/articles/changeOrganization",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "organizationId",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/organizations": {
"post": {
"tags": [
"organizations"
],
"description": "",
"summary": "/organizations",
"parameters": [
{
"name": "address",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "email",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "employeeName",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "employeePhone",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "inn",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "locale",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "parent",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
}
]
}
},
"/organizations/:_id": {
"patch": {
"tags": [
"organizations"
],
"description": "",
"summary": "/organizations/:_id",
"parameters": [
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "genitive",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "cover",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "prepositional",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "type",
"in": "query",
"required": false,
"schema": {
"enum": [
"country",
"region",
"area",
"city"
]
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/organizations/setmembers": {
"put": {
"tags": [
"organizations"
],
"description": "",
"summary": "/organizations/setmembers",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "membersIds",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "integer",
"required": false
}
}
}
]
}
},
"/organizations/setroles": {
"put": {
"tags": [
"organizations"
],
"description": "",
"summary": "/organizations/setroles",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "roles",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"enum": [
"automoderator",
"offlineSeller",
"ticketsManager",
"branchesManager",
"overviewsManager",
"supervisor"
]
}
}
}
]
}
},
"/organizations/setcommission": {
"put": {
"tags": [
"organizations"
],
"description": "",
"summary": "/organizations/setcommission",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "commission",
"in": "query",
"required": true,
"schema": {
"type": "number",
"required": true
}
}
]
}
},
"/organizations/removemember": {
"put": {
"tags": [
"organizations"
],
"description": "",
"summary": "/organizations/removemember",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "memberId",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/organizations/:organization/statistics": {
"get": {
"tags": [
"organizations"
],
"description": "",
"summary": "/organizations/:organization/statistics",
"parameters": [
{
"name": "organization",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/invoices": {
"get": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices",
"parameters": [
{
"name": "id",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "ticketEntityNameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "bundleNameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "promocodeValueQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "ticketNumberQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "emailQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "withPromocode",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
}
]
}
},
"/invoices/:_id": {
"get": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/invoices/refund": {
"put": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/refund",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/invoices/offlinepurchase": {
"put": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/offlinepurchase",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "billNumber",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "paymentOrderNumber",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "actNumber",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
}
]
}
},
"/invoices/cashboxpay": {
"put": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/cashboxpay",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/invoices/cashboxrefund": {
"put": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/cashboxrefund",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/invoices/paymentrequest": {
"put": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/paymentrequest",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/invoices/fastpurchase": {
"put": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/fastpurchase",
"parameters": [
{
"name": "InvoiceId",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "Email",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "Amount",
"in": "query",
"required": true,
"schema": {
"type": "number",
"required": true
}
}
]
}
},
"/invoices/:invoice/activities": {
"get": {
"tags": [
"invoices"
],
"description": "",
"summary": "/invoices/:invoice/activities",
"parameters": [
{
"name": "invoice",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
}
]
}
},
"/invites/:_id": {
"delete": {
"tags": [
"invites"
],
"description": "",
"summary": "/invites/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
}
]
}
},
"/invites/accept": {
"put": {
"tags": [
"invites"
],
"description": "",
"summary": "/invites/accept",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "email",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true,
"description": "Адрес электронной почты"
}
}
]
}
},
"/locales": {
"get": {
"tags": [
"locales"
],
"description": "",
"summary": "/locales",
"parameters": [
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "type",
"in": "query",
"required": false,
"schema": {
"enum": [
"country",
"region",
"area",
"city"
]
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "parent",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
}
]
}
},
"/locales/:_id": {
"get": {
"tags": [
"locales"
],
"description": "",
"summary": "/locales/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/places": {
"get": {
"tags": [
"places"
],
"description": "",
"summary": "/places",
"parameters": [
{
"name": "categories",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "categorySysNames",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список категорий, через запятую"
}
},
{
"name": "createDateEnd",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "createDateStart",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "excludeIds",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "excludeTags",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "hasPurchasedTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "hasVirtualHall",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "isFree",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "isVirtualMuseum",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "locales",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "moderationStatus",
"in": "query",
"required": false,
"schema": {
"enum": [
"new",
"accepted",
"rejected",
"removed",
"draft"
]
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "organizations",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "textQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "users",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "withPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "withStreams",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "withTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "area",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
}
]
}
},
"/places/:_id": {
"get": {
"tags": [
"places"
],
"description": "",
"summary": "/places/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/places/:_id": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/places/:_id",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "serviceCategory",
"in": "query",
"required": false,
"schema": {
"type": "string",
"enum": [
"rent",
"training",
"onlineTraining"
]
}
},
{
"name": "address",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"place",
"location"
]
},
"place": {
"type": "integer",
"required": true
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"place",
"location"
]
}
},
{
"name": "multiSubservices",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "subservices",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"age": {
"type": "number",
"enum": [
0,
6,
12,
16,
18
]
},
"description": {
"type": "string",
"required": true
},
"isFree": {
"type": "boolean",
"required": true
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
"phone": {
"type": "string",
"required": false
},
"area": {
"type": "array",
"required": false,
"items": {
"type": "string",
"enum": [
"Универсальный зал",
"Бассейн: большая чаша",
"Бассейн: малая чаша",
"Зал фитнеса",
"Ледовая арена",
"Зал настольного тенниса",
"Тренажерный зал",
"Зал самбо",
"Зал борьбы",
"Танцевальный зал",
"Кинозал"
]
}
},
"isForGroups": {
"type": "boolean",
"required": false
},
"socialGroups": {
"type": "string",
"enum": [
"kids",
"socialGroups",
"adults",
"all"
]
},
"schedule": {
"type": "object",
"properties": {
"1": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"2": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"3": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"4": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"5": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"6": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"7": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
}
},
"required": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
]
},
"placesCountFrom": {
"type": "number",
"required": false
},
"placesCountTo": {
"type": "number",
"required": false
},
"requirements": {
"type": "string",
"required": false
},
"payments": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"description": {
"type": "string",
"required": true
},
"cost": {
"type": "number",
"required": true
},
"paymentType": {
"type": "string",
"enum": [
"visit",
"membership"
]
},
"fee": {
"type": "string",
"enum": [
"0%",
"10%",
"18%",
"20%"
]
},
"units": {
"type": "string",
"enum": [
"unit",
"pair",
"person"
]
},
"visitsCount": {
"type": "string",
"enum": [
"unit",
"pair",
"person"
]
},
"period": {
"type": "number",
"required": true
}
},
"required": [
"description",
"cost",
"period"
]
}
}
},
"required": [
"name",
"description",
"isFree",
"schedule"
]
}
}
},
{
"name": "version",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/places": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/places",
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "category",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "tags",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "description",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "locale",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "address",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
}
},
{
"name": "mapPosition",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
{
"name": "image",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
}
},
{
"name": "content",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"text",
"image",
"clickableImage",
"gallery",
"video",
"widget",
"artefact"
]
},
"text": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"clickableImage": {
"type": "object",
"properties": {
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"url": {
"type": "string",
"required": true
},
"proportions": {
"type": "string",
"enum": [
"21:11",
"21:2"
]
}
},
"required": [
"image",
"url"
]
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
"video": {
"type": "object",
"properties": {
"provider": {
"enum": [
"youtube",
"vimeo",
"vk",
"ok"
]
},
"id": {
"type": "string",
"required": true
}
},
"required": [
"id"
]
},
"widget": {
"type": "object",
"properties": {
"type": {
"enum": [
"article",
"event",
"place",
"manual"
]
},
"article": {
"type": "integer",
"required": false
},
"place": {
"type": "integer",
"required": false
},
"event": {
"type": "integer",
"required": false
},
"manual": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"description": {
"type": "string",
"required": true
},
"url": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"name",
"description",
"image",
"location"
]
},
"entityDescription": {
"type": "string",
"required": false,
"minimum": 1,
"maximum": 150
}
},
"required": [
"manual"
]
},
"artefact": {
"type": "string",
"required": false
}
},
"required": [
"image",
"clickableImage",
"video",
"widget"
]
}
}
},
{
"name": "schedule",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"1": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"2": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"3": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"4": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"5": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"6": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"7": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
}
},
"required": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
]
}
},
{
"name": "scheduleComment",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "string",
"required": false
}
]
}
},
{
"name": "contacts",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"email",
"website",
"phone",
"vk",
"ok",
"twitter",
"facebook",
"instagram",
"skype"
]
},
"email": {
"type": "string",
"required": true
},
"website": {
"type": "string",
"required": true
},
"phone": {
"type": "string",
"required": true
},
"vk": {
"type": "string",
"required": true
},
"ok": {
"type": "string",
"required": true
},
"twitter": {
"type": "string",
"required": true
},
"facebook": {
"type": "string",
"required": true
},
"instagram": {
"type": "string",
"required": true
},
"skype": {
"type": "string",
"required": true
},
"comment": {
"type": "string",
"required": false
}
},
"required": [
"email",
"website",
"phone",
"vk",
"ok",
"twitter",
"facebook",
"instagram",
"skype"
]
}
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "object",
"properties": {
"title": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
}
},
"required": []
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "string",
"required": false
}
]
}
},
{
"name": "virtualMuseum",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "hasVirtualHall",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "area",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "string",
"enum": [
"Универсальный зал",
"Бассейн: большая чаша",
"Бассейн: малая чаша",
"Зал фитнеса",
"Ледовая арена",
"Зал настольного тенниса",
"Тренажерный зал",
"Зал самбо",
"Зал борьбы",
"Танцевальный зал",
"Кинозал"
]
}
}
}
]
}
},
"/management/places/createDraft": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/places/createDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "address",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "mapPosition",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "schedule",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "scheduleComment",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "contacts",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "virtualMuseum",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "hasVirtualHall",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "area",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/places/saveDraft": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/places/saveDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "address",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "mapPosition",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "schedule",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "scheduleComment",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "contacts",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "virtualMuseum",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "hasVirtualHall",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "area",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/places/sendDraftToModeration": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/places/sendDraftToModeration",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "externalSaleLink",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "address",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
}
},
{
"name": "mapPosition",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
}
},
{
"name": "content",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"text",
"image",
"clickableImage",
"gallery",
"video",
"widget",
"artefact"
]
},
"text": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"clickableImage": {
"type": "object",
"properties": {
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"url": {
"type": "string",
"required": true
},
"proportions": {
"type": "string",
"enum": [
"21:11",
"21:2"
]
}
},
"required": [
"image",
"url"
]
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
"video": {
"type": "object",
"properties": {
"provider": {
"enum": [
"youtube",
"vimeo",
"vk",
"ok"
]
},
"id": {
"type": "string",
"required": true
}
},
"required": [
"id"
]
},
"widget": {
"type": "object",
"properties": {
"type": {
"enum": [
"article",
"event",
"place",
"manual"
]
},
"article": {
"type": "integer",
"required": false
},
"place": {
"type": "integer",
"required": false
},
"event": {
"type": "integer",
"required": false
},
"manual": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"description": {
"type": "string",
"required": true
},
"url": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"name",
"description",
"image",
"location"
]
},
"entityDescription": {
"type": "string",
"required": false,
"minimum": 1,
"maximum": 150
}
},
"required": [
"manual"
]
},
"artefact": {
"type": "string",
"required": false
}
},
"required": [
"image",
"clickableImage",
"video",
"widget"
]
}
}
},
{
"name": "schedule",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"1": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"2": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"3": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"4": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"5": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"6": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"7": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
}
},
"required": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
]
}
},
{
"name": "scheduleComment",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "string",
"required": false
}
]
}
},
{
"name": "contacts",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"email",
"website",
"phone",
"vk",
"ok",
"twitter",
"facebook",
"instagram",
"skype"
]
},
"email": {
"type": "string",
"required": true
},
"website": {
"type": "string",
"required": true
},
"phone": {
"type": "string",
"required": true
},
"vk": {
"type": "string",
"required": true
},
"ok": {
"type": "string",
"required": true
},
"twitter": {
"type": "string",
"required": true
},
"facebook": {
"type": "string",
"required": true
},
"instagram": {
"type": "string",
"required": true
},
"skype": {
"type": "string",
"required": true
},
"comment": {
"type": "string",
"required": false
}
},
"required": [
"email",
"website",
"phone",
"vk",
"ok",
"twitter",
"facebook",
"instagram",
"skype"
]
}
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "object",
"properties": {
"title": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
}
},
"required": []
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "altName",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "string",
"required": false
}
]
}
},
{
"name": "virtualMuseum",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "string",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "hasVirtualHall",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "area",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "string",
"enum": [
"Универсальный зал",
"Бассейн: большая чаша",
"Бассейн: малая чаша",
"Зал фитнеса",
"Ледовая арена",
"Зал настольного тенниса",
"Тренажерный зал",
"Зал самбо",
"Зал борьбы",
"Танцевальный зал",
"Кинозал"
]
}
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/places/changeOrganization": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/places/changeOrganization",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "organizationId",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/statistics/organizations": {
"get": {
"tags": [
"statistics"
],
"description": "",
"summary": "/statistics/organizations",
"parameters": [
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "organization",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "article",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "event",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "place",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "seance",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "schedule",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
}
]
}
},
"/statistics/visits/entities": {
"get": {
"tags": [
"statistics"
],
"description": "",
"summary": "/statistics/visits/entities",
"parameters": [
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "organization",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "article",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "event",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "place",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "ticketsBundle",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
}
]
}
},
"/statistics/visits/plot": {
"get": {
"tags": [
"statistics"
],
"description": "",
"summary": "/statistics/visits/plot",
"parameters": [
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "organization",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "article",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "event",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "place",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "ticketsBundle",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
}
]
}
},
"/events/:event/seances": {
"get": {
"tags": [
"events"
],
"description": "Получение списка сеансов опубликованного события",
"summary": "/events/:event/seances",
"parameters": [
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "excludeIds",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "place",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "strictStart",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "strictEnd",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "withTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "withHalls",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "locales",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
}
]
}
},
"/management/events/:event/seances": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/:event/seances",
"parameters": [
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "venue",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"type": {
"enum": [
"place",
"location"
]
},
"place": {
"type": "integer",
"required": false,
"description": "id места"
},
"isVirtualHall": {
"type": "boolean",
"required": false
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"location"
]
}
}
]
}
},
"/management/events/:event/seances/:_id": {
"delete": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/:event/seances/:_id",
"parameters": [
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/articles/:article/tickets": {
"get": {
"tags": [
"management"
],
"description": "",
"summary": "/management/articles/:article/tickets",
"parameters": [
{
"name": "article",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "numberQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "poolQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "emailQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "query",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "statuses",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "expired",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
}
]
}
},
"/management/events/:event/seances/:seance/tickets": {
"get": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/:event/seances/:seance/tickets",
"parameters": [
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "seance",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "numberQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "poolQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "emailQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "query",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "statuses",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "expired",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
}
]
}
},
"/management/places/:place/tickets": {
"get": {
"tags": [
"management"
],
"description": "",
"summary": "/management/places/:place/tickets",
"parameters": [
{
"name": "place",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "numberQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "poolQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "emailQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "query",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "statuses",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "expired",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
}
]
}
},
"/management/events/:event/schedules/:schedule/tickets": {
"get": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/:event/schedules/:schedule/tickets",
"parameters": [
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "schedule",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "numberQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "poolQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "emailQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска c учетом регистра"
}
},
{
"name": "query",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "statuses",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "expired",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
}
]
}
},
"/events/:event/schedules": {
"get": {
"tags": [
"events"
],
"description": "Получение списка расписаний опубликованного события",
"summary": "/events/:event/schedules",
"parameters": [
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "place",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "locales",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
},
{
"name": "withTickets",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "weekday",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
}
]
}
},
"/management/events/:event/schedules": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/:event/schedules",
"parameters": [
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "venue",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"type": {
"enum": [
"place",
"location"
]
},
"place": {
"type": "integer",
"required": false,
"description": "id места"
},
"isVirtualHall": {
"type": "boolean",
"required": false
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"location"
]
}
},
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "hours",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"1": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"2": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"3": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"4": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"5": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"6": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"7": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
}
},
"required": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
]
}
}
]
}
},
"/management/events/:event/schedules/:_id": {
"delete": {
"tags": [
"management"
],
"description": "",
"summary": "/management/events/:event/schedules/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "event",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/tickets": {
"get": {
"tags": [
"tickets"
],
"description": "",
"summary": "/tickets",
"parameters": [
{
"name": "ticket",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
}
]
}
},
"/tickets/check": {
"patch": {
"tags": [
"tickets"
],
"description": "",
"summary": "/tickets/check",
"parameters": [
{
"name": "number",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "pass",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
}
]
}
},
"/ticketsbatches": {
"delete": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/:_id": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:_id",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "description",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "defaultPrice",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "defaultTotal",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "defaultBundlePrice",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "integer",
"required": false
}
]
}
},
{
"name": "defaultMinimumOrder",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "defaultPreparationTime",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/stop": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/stop",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/haspurchasedtickets": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/haspurchasedtickets",
"parameters": [
{
"name": "entity",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"type": {
"enum": [
"article",
"place",
"event"
]
},
"article": {
"type": "integer",
"required": true
},
"place": {
"type": "integer",
"required": true
},
"event": {
"type": "integer",
"required": true
}
},
"required": [
"article",
"place",
"event"
]
}
}
]
}
},
"/ticketsbatches/:batch/ticketspools": {
"post": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/ticketspools",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "cooldown",
"in": "query",
"required": false,
"schema": {
"required": false
}
},
{
"name": "checksLimit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "entity",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"type": {
"enum": [
"article",
"place",
"seance",
"schedule"
]
},
"article": {
"type": "integer",
"required": true
},
"place": {
"type": "integer",
"required": true
},
"seance": {
"type": "integer",
"required": true
},
"schedule": {
"type": "integer",
"required": true
}
},
"required": [
"article",
"place",
"seance",
"schedule"
]
}
},
{
"name": "hall",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "prices",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"price": {
"type": "integer",
"required": true
},
"bundlePrice": {
"oneOf": [
{
"type": "null",
"required": true
},
{
"type": "integer",
"required": true
}
]
},
"color": {
"type": "string",
"required": false,
"description": "Цвет"
},
"rests": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"total": {
"type": "integer",
"required": true
},
"minimumOrder": {
"type": "integer",
"required": false
},
"section": {
"type": "integer",
"required": false
},
"seat": {
"type": "integer",
"required": false
}
},
"required": [
"total"
]
}
}
},
"required": [
"price",
"rests"
]
}
}
}
]
}
},
"/ticketsbatches/:batch/ticketspools/:_id": {
"delete": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/ticketspools/:_id",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/:batch/ticketspools/start": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/ticketspools/start",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/:batch/ticketspools/stop": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/ticketspools/stop",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/:batch/ticketspools/createseances": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/ticketspools/createseances",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "all",
"in": "query",
"required": true,
"schema": {
"type": "boolean",
"required": true
}
},
{
"name": "items",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"_id": {
"type": "integer",
"required": true
},
"preparationTime": {
"type": "integer",
"required": false
},
"prices": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"price": {
"type": "integer",
"required": false
},
"bundlePrice": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "integer",
"required": false
}
]
},
"rests": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"total": {
"type": "integer",
"required": false
},
"minimumOrder": {
"type": "integer",
"required": false
}
},
"required": []
}
}
},
"required": []
}
}
},
"required": [
"_id"
]
}
}
},
{
"name": "excluded",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "filters",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"place": {
"type": "integer",
"required": false
},
"start": {
"type": "integer",
"required": false
},
"end": {
"type": "integer",
"required": false
}
},
"required": []
}
}
]
}
},
"/ticketsbatches/:batch/ticketspools/updateseances": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/ticketspools/updateseances",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "items",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"_id": {
"type": "integer",
"required": true
},
"preparationTime": {
"type": "integer",
"required": false
},
"prices": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"price": {
"type": "integer",
"required": false
},
"bundlePrice": {
"oneOf": [
{
"type": "null",
"required": false
},
{
"type": "integer",
"required": false
}
]
},
"rests": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"total": {
"type": "integer",
"required": false
},
"minimumOrder": {
"type": "integer",
"required": false
}
},
"required": []
}
}
},
"required": []
}
}
},
"required": [
"_id"
]
}
}
},
{
"name": "removed",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "integer",
"required": false
}
}
}
]
}
},
"/ticketsbatches/:batch/promocodes": {
"post": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/promocodes",
"parameters": [
{
"name": "type",
"in": "query",
"required": true,
"schema": {
"enum": [
"absolute",
"percentage"
]
}
},
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "discount",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "value",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "total",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/:batch/promocodes/:_id": {
"delete": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/promocodes/:_id",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/:batch/promocodes/start": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/promocodes/start",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbatches/:batch/promocodes/stop": {
"patch": {
"tags": [
"ticketsbatches"
],
"description": "",
"summary": "/ticketsbatches/:batch/promocodes/stop",
"parameters": [
{
"name": "batch",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbundles": {
"get": {
"tags": [
"ticketsbundles"
],
"description": "",
"summary": "/ticketsbundles",
"parameters": [
{
"name": "end",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "excludeIds",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "fields",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список загружаемых полей объект, через запятую"
}
},
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "isPublished",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "maxDuration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "maxPrice",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "minDuration",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "minPrice",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "nameQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "organizations",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Список полей для сортировки, через запятую. "
}
},
{
"name": "start",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "status",
"in": "query",
"required": false,
"schema": {
"enum": [
"available",
"stopped"
]
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "textQuery",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "users",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
}
]
}
},
"/ticketsbundles/:_id": {
"delete": {
"tags": [
"ticketsbundles"
],
"description": "",
"summary": "/ticketsbundles/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbundles/": {
"post": {
"tags": [
"ticketsbundles"
],
"description": "",
"summary": "/ticketsbundles/",
"parameters": [
{
"name": "ageRestriction",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "integer",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "description",
"in": "query",
"required": true,
"schema": {
"type": "string",
"required": true
}
},
{
"name": "image",
"in": "query",
"required": true,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "gallery",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
}
},
{
"name": "ticketsPools",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"ticketsPool": {
"type": "integer",
"required": true
},
"count": {
"type": "integer",
"required": true
}
},
"required": [
"ticketsPool",
"count"
]
}
}
},
{
"name": "attachments",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": true
},
"averageColor": {
"type": "string",
"required": false,
"description": "Цвет"
}
},
"required": [
"name",
"realName"
]
}
}
},
{
"name": "content",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"type": {
"enum": [
"text",
"image",
"gallery"
]
},
"text": {
"type": "string",
"required": false
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
}
},
"required": [
"image"
]
}
}
},
{
"name": "tags",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "seo",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "object",
"properties": {
"title": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
}
},
"required": []
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "fee",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "entitiesMeta",
"in": "query",
"required": true,
"schema": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"_id": {
"type": "integer",
"required": true
},
"type": {
"enum": [
"article",
"place",
"event"
]
},
"description": {
"type": "string",
"required": false
}
},
"required": [
"_id"
]
}
}
},
{
"name": "originalPrice",
"in": "query",
"required": false,
"schema": {
"oneOf": [
{
"type": "integer",
"required": false
},
{
"type": "null",
"required": false
}
]
}
},
{
"name": "duration",
"in": "query",
"required": false,
"schema": {
"enum": [
3600000,
7200000,
10800000,
14400000,
18000000,
21600000,
25200000,
86400000,
172800000,
259200000,
345600000,
432000000,
518400000,
604800000,
null
]
}
}
]
}
},
"/ticketsbundles/start": {
"patch": {
"tags": [
"ticketsbundles"
],
"description": "",
"summary": "/ticketsbundles/start",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbundles/stop": {
"patch": {
"tags": [
"ticketsbundles"
],
"description": "",
"summary": "/ticketsbundles/stop",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbundles/haspurchasedtickets": {
"patch": {
"tags": [
"ticketsbundles"
],
"description": "",
"summary": "/ticketsbundles/haspurchasedtickets",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketsbundles/setpublished": {
"patch": {
"tags": [
"ticketsbundles"
],
"description": "",
"summary": "/ticketsbundles/setpublished",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "isPublished",
"in": "query",
"required": true,
"schema": {
"type": "boolean",
"required": true
}
}
]
}
},
"/ticketspools": {
"get": {
"tags": [
"ticketspools"
],
"description": "",
"summary": "/ticketspools",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketspools/getavailabledays": {
"get": {
"tags": [
"ticketspools"
],
"description": "",
"summary": "/ticketspools/getavailabledays",
"parameters": [
{
"name": "batchEntityType",
"in": "query",
"required": true,
"schema": {
"enum": [
"events",
"places",
"articles"
]
}
},
{
"name": "batchEntity",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/ticketspools/financialreport/export": {
"get": {
"tags": [
"ticketspools"
],
"description": "",
"summary": "/ticketspools/financialreport/export",
"parameters": [
{
"name": "start",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
},
{
"name": "end",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/subscribers": {
"post": {
"tags": [
"subscribers"
],
"description": "",
"summary": "/subscribers",
"parameters": [
{
"name": "email",
"in": "query",
"required": true,
"schema": {
"required": true
}
},
{
"name": "from",
"in": "query",
"required": true,
"schema": {
"enum": [
"footer"
]
}
},
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "referer",
"in": "query",
"required": false,
"schema": {
"required": false
}
}
]
}
},
"/management/services": {
"get": {
"tags": [
"management"
],
"description": "",
"summary": "/management/services",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Строка для поиска без учета регистра"
}
},
{
"name": "category",
"in": "query",
"required": false,
"schema": {
"type": "string",
"enum": [
"rent",
"training",
"onlineTraining"
]
}
},
{
"name": "area",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "moderationStatus",
"in": "query",
"required": false,
"schema": {
"enum": [
"new",
"accepted",
"rejected",
"removed",
"draft"
]
}
},
{
"name": "publicationStatus",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "tags",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "integer",
"required": false
}
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
}
]
}
},
"/management/services/:_id": {
"delete": {
"tags": [
"management"
],
"description": "",
"summary": "/management/services/:_id",
"parameters": [
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/management/services/createDraft": {
"post": {
"tags": [
"management"
],
"description": "",
"summary": "/management/services/createDraft",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "serviceCategory",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "address",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "multiSubservices",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
},
{
"name": "subservices",
"in": "query",
"required": false,
"schema": {
"type": "any",
"required": false
}
}
]
}
},
"/management/services/sendDraftToModeration": {
"patch": {
"tags": [
"management"
],
"description": "",
"summary": "/management/services/sendDraftToModeration",
"parameters": [
{
"name": "name",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "image",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
{
"name": "locale",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "serviceCategory",
"in": "query",
"required": false,
"schema": {
"type": "string",
"enum": [
"rent",
"training",
"onlineTraining"
]
}
},
{
"name": "address",
"in": "query",
"required": false,
"schema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"place",
"location"
]
},
"place": {
"type": "integer",
"required": true
},
"location": {
"type": "object",
"properties": {
"locale": {
"type": "integer",
"required": true,
"description": "id региона"
},
"address": {
"type": "object",
"properties": {
"comment": {
"type": "string",
"required": false
},
"region": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": true,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name",
"fiasId"
]
},
"area": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"city": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"settlement": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"street": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
},
"house": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true,
"description": "Название"
},
"type": {
"type": "string",
"required": false
},
"fiasId": {
"type": "string",
"required": false,
"description": "id из ФИАСа"
},
"isPostfix": {
"type": "boolean",
"required": false
}
},
"required": [
"name"
]
}
},
"required": [
"region",
"area",
"city",
"settlement",
"street",
"house"
],
"description": "Адрес"
},
"mapPosition": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"required": true,
"items": {
"type": "number",
"required": false
},
"description": "Набор координат"
}
},
"required": [
"coordinates"
]
}
},
"required": [
"locale",
"address",
"mapPosition"
]
}
},
"required": [
"place",
"location"
]
}
},
{
"name": "multiSubservices",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
},
{
"name": "subservices",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"age": {
"type": "number",
"enum": [
0,
6,
12,
16,
18
]
},
"description": {
"type": "string",
"required": true
},
"isFree": {
"type": "boolean",
"required": true
},
"gallery": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
}
},
"phone": {
"type": "string",
"required": false
},
"area": {
"type": "array",
"required": false,
"items": {
"type": "string",
"enum": [
"Универсальный зал",
"Бассейн: большая чаша",
"Бассейн: малая чаша",
"Зал фитнеса",
"Ледовая арена",
"Зал настольного тенниса",
"Тренажерный зал",
"Зал самбо",
"Зал борьбы",
"Танцевальный зал",
"Кинозал"
]
}
},
"isForGroups": {
"type": "boolean",
"required": false
},
"socialGroups": {
"type": "string",
"enum": [
"kids",
"socialGroups",
"adults",
"all"
]
},
"schedule": {
"type": "object",
"properties": {
"1": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"2": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"3": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"4": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"5": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"6": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
},
"7": {
"type": "array",
"required": true,
"items": {
"type": "object",
"properties": {
"from": {
"type": "integer",
"required": true
},
"to": {
"type": "integer",
"required": true
}
},
"required": [
"from",
"to"
]
}
}
},
"required": [
"1",
"2",
"3",
"4",
"5",
"6",
"7"
]
},
"placesCountFrom": {
"type": "number",
"required": false
},
"placesCountTo": {
"type": "number",
"required": false
},
"requirements": {
"type": "string",
"required": false
},
"payments": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"description": {
"type": "string",
"required": true
},
"cost": {
"type": "number",
"required": true
},
"paymentType": {
"type": "string",
"enum": [
"visit",
"membership"
]
},
"fee": {
"type": "string",
"enum": [
"0%",
"10%",
"18%",
"20%"
]
},
"units": {
"type": "string",
"enum": [
"unit",
"pair",
"person"
]
},
"visitsCount": {
"type": "string",
"enum": [
"unit",
"pair",
"person"
]
},
"period": {
"type": "number",
"required": true
}
},
"required": [
"description",
"cost",
"period"
]
}
}
},
"required": [
"name",
"description",
"isFree",
"schedule"
]
}
}
},
{
"name": "version",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
},
"/picks": {
"get": {
"tags": [
"picks"
],
"description": "",
"summary": "/picks",
"parameters": [
{
"name": "ids",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false,
"description": "Массив id в виде строки, через запятую"
}
},
{
"name": "types",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "offset",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Отступ"
}
},
{
"name": "limit",
"in": "query",
"required": false,
"schema": {
"type": "integer",
"required": false,
"description": "Макс. кол-во элементов в запросе"
}
},
{
"name": "sort",
"in": "query",
"required": false,
"schema": {
"type": "string",
"required": false
}
},
{
"name": "complement",
"in": "query",
"required": false,
"schema": {
"type": "boolean",
"required": false
}
}
]
}
},
"/picks/:_id": {
"patch": {
"tags": [
"picks"
],
"description": "",
"summary": "/picks/:_id",
"parameters": [
{
"name": "items",
"in": "query",
"required": false,
"schema": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"manual",
"article",
"event",
"place",
"ticketsBundle",
"stream"
]
},
"manual": {
"type": "object",
"properties": {
"buttonText": {
"type": "string",
"required": true
},
"image": {
"type": "object",
"properties": {
"name": {
"type": "string",
"required": true
},
"realName": {
"type": "string",
"required": false
},
"url": {
"type": "string",
"required": true
},
"sourceTitle": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
},
"averageColor": {
"type": "string",
"required": true,
"description": "Цвет"
},
"crop": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"required": true
},
"y": {
"type": "integer",
"required": true
},
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"x",
"y",
"width",
"height"
]
},
"size": {
"type": "object",
"properties": {
"width": {
"type": "integer",
"required": true
},
"height": {
"type": "integer",
"required": true
}
},
"required": [
"width",
"height"
]
}
},
"required": [
"name",
"url",
"averageColor",
"crop",
"size"
]
},
"name": {
"type": "string",
"required": true
},
"url": {
"required": true
}
},
"required": [
"buttonText",
"image",
"name",
"url"
]
},
"article": {
"type": "integer",
"required": true
},
"event": {
"type": "integer",
"required": true
},
"place": {
"type": "integer",
"required": true
},
"ticketsBundle": {
"type": "integer",
"required": true
},
"stream": {
"type": "integer",
"required": true
},
"size": {
"type": "string",
"required": true
}
},
"required": [
"manual",
"article",
"event",
"place",
"ticketsBundle",
"stream",
"size"
]
}
}
},
{
"name": "_id",
"in": "query",
"required": true,
"schema": {
"type": "integer",
"required": true
}
}
]
}
}
},
"tags": [
{
"name": "articles"
},
{
"name": "events"
},
{
"name": "invites"
},
{
"name": "invoices"
},
{
"name": "locales"
},
{
"name": "management"
},
{
"name": "me"
},
{
"name": "organizations"
},
{
"name": "picks"
},
{
"name": "places"
},
{
"name": "statistics"
},
{
"name": "streams"
},
{
"name": "subscribers"
},
{
"name": "tags"
},
{
"name": "tickets"
},
{
"name": "ticketsbatches"
},
{
"name": "ticketsbundles"
},
{
"name": "ticketspools"
},
{
"name": "users"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment