Created
April 5, 2021 14:43
-
-
Save wbarcovsky/0a49902bbd33a0c7d43cadfd9aa1f9c5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "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