{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"f812a8ef-3d16-420b-b040-4fd46aa5d1a7","name":"Eventicious External API","description":"# Введение\n\nВ данной документации описывается API, с помощью которого можно получить доступ к системе управления контентом Eventicious.\n\nAPI позволяет редактировать расписание, добавлять, изменять, удалять доклады, залы, темы, докладчиков и участников.\n\nДля того, чтобы проверить работу запросов, представленных в документации с помощью Postman, необходимо [создать аккаунт](https://identity.getpostman.com/signup) и импортировать коллекцию запросов, нажав выше кнопку **Run in Postman**, а затем **Fork/Import Collection**.\n\nPostman предоставляет возможность получить код на многих языках программирования для отправки запросов.\n\n# Настройка переменных\n\nПосле копирования коллекции в свой аккаунт, у вас появится коллекция **Eventicious External API** и окружение **Eventicious External API.** Для корректной работы запросов коллекции и генерации примеров кода необходимо настроить переменные коллекции и окружения (см. подробнее [Defining collection variables](https://learning.postman.com/docs/sending-requests/variables/#defining-variables) и [Editing environment variables](https://learning.postman.com/docs/sending-requests/managing-environments/#editing-environment-variables)).\n\nВ коллекции и окружении необходимо задать параметр `Secret Key`, подробнее о том, как его получить и использовать, рассказано в разделе **Авторизация** ниже.\n\n# Авторизация\n\nАвторизация осуществляется по секретному ключу. Для его получения необходимо обратиться в контент-отдел Eventicious.\n\nКлюч присваивается конкретному мероприятию. С помощью ключа можно делать запросы, используя следующий формат хедера: `Authorization: Secret {your secret key}`\n\n# Связи между объектами\n\nВ запросах необходимо указывать внутренние id объектов в вашей системе. Для задания связей между объектами также необходимо использовать данные id.\n\nНапример:\n\nВы создали докладчика с id=15. При создании доклада с этим докладчиком необходимо в поле speakersIds указать массив, который бы содержал этот id(15).\n\n# Заполнение контента на нескольких языках\n\nСуществует возможность добавлять переводы контента мероприятия для разных языков с помощью данного API. Общие правила таковы:\n\n1. POST запросы всегда создают сущности на основном языке конференции.\n    \n2. Во все PUT запросы можно добавить поле `language`, передав туда необходимую локаль. Для русского языка — `ru-RU`, для английского — `en-US`.\n    1. Если это поле отсутствует, редактирование происходит для основного языка.\n        \n    2. Если это поле присутствует, но переданный язык отсутствует среди языков мероприятия или невалиден, редактирование происходит для основного языка.\n        \n    3. Если это поле присутствует, и локаль соответствует одному из языков конференции, происходит редактирование на этом языке.\n        \n\n# Общие положения\n\nВ случае успешного выполнения запроса приходит ответ с кодом 200.\n\nЕсли поле принимает ссылку на изображение (в частности, `externalImagePath`), ссылка должна быть предоставлена в виде валидного URL. Ответ сервера, при обращении по URL должен содержать заголовок **content-type**.\n\nДля изображений поддерживаются:\n\n- `content-type: image/jpeg`\n    \n- `content-type: image/png`\n    \n\nНекоторые поля, в частности `description` в профиле участника и деталях события, `privateinfo` в профиле участника, а также `details` в карточке экспонента поддерживают форматированный текст.\n\nПоддерживаемые тэги:\n\n- `< p >< strong >text< /strong >< /p >`\n    \n- `< ul >< li >marked list< /li >< ul >`\n    \n- `< ol >< li >numeric list< /li >< /ol >`\n    \n- `< span class=\"textlarge\">Large text< /span >`\n    \n- `< span class=\"textsmall\" >Small text< /span >`\n    \n- `< div>Header< /div >`\n    \n- `< strong>bold< /strong >`\n    \n- `< em >italic< /em >`\n    \n- `< span style=\"text-decoration: underline\">underline< /span >`\n    \n- `< a title=\"header\" href=\"https://ya.ru/\">hyperlink< /a >`","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"19584337","team":3109680,"collectionId":"f812a8ef-3d16-420b-b040-4fd46aa5d1a7","publishedId":"UVeNo3yX","public":true,"publicUrl":"https://documenter-api.postman.tech/view/19584337/UVeNo3yX","privateUrl":"https://go.postman.co/documentation/19584337-f812a8ef-3d16-420b-b040-4fd46aa5d1a7","customColor":{"top-bar":"FFFFFF","right-sidebar":"1d232a","highlight":"24ae61"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2022-02-28T09:16:03.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"Eventicious External API","id":"346d9db6-072d-4c36-9317-5c3f5a853069","owner":"19584337","values":[{"key":"baseUrl","value":"https://admin.eventicious.com","enabled":true},{"key":"Secret Key","value":"4413e97e-dbdb-42b6-abb3-2921ca202a93","enabled":true,"type":"secret"}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/60233d7378ff1885ccb9e102bf0af58c1960205b0dbe16a0bd57cfe33b8fee30","favicon":"https://res.cloudinary.com/postman/image/upload/v1644834958/team/zmbfsfmgowfinzph3bw3.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"Eventicious External API","value":"19584337-346d9db6-072d-4c36-9317-5c3f5a853069"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/UVeNo3yX"}