Sv translation | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||
Чтобы перейти к документации, выберите раздел API в административной панели или перейдите по ссылке. Agora REST APIВы можете использовать эту спецификацию для работы с API-методами с помощью Postman: загрузить. Что такое API?API (от англ. application programming interface — интерфейс программирования приложений) — это интерфейс, который дает возможность с помощью специальных команд управлять каким-либо программным обеспечением (например, приложением, сервисом, программой). Для чего используют API Agora?Мы предлагаем описание тех методов API, которыми вы сможете оперировать для выполнения таких задач, как:
Особенности API AgoraПротокол передачи данныхAPI поддерживает HTTPS протоколы. Формат запросовAPI поддерживает CORS — кросс-доменные запросы. В API Agora используются запросы. АвторизацияЗапросы требуют API-ключ для авторизации. Чтобы получить ключ, нужно отправить запрос следующий URL для авторизации: . Запрос ожидается в формате и содержит следующие поля:
Формат запросаВ запросах используется формат . Формат ответаФорматом ответа по умолчанию является JSON. Структура ответаОтвет при запросе списка объектов содержит параметры:
Пример ответа см. в разделе "фильтрация запросов". При запросе объекта по определенному pk ответ содержит один JSON объект с названиями и значениями свойств запрошенного объекта. Пример ответа при запросе на url /news/1/: Фильтрация запросовВ API Agora есть возможность фильтрации по URL. Чтобы отфильтровать получаемые данные, нужно в query-параметры url передать поле для фильтрации и нужное значение. Пример запроса с фильтрацией новостей. URL: https://api-cloud.agora.ru/api/rest/v1/news/?title=Тест Ответ: ОшибкиВсе ошибки представляются в виде человеко- и машиночитаемого статуса. Тело ответа содержит более детальную информацию об ошибке и формируется в зависимости от её типа. Большая часть ошибок содержит в теле ключ "detail". Пример: Ошибки валидации, однако, содержат ключи, которые соответствуют полям запроса, либо "non_field_errors"в том случае, если ошибка не завязана на значении какого-то конкретного поля запроса. Пример: Описание используемых статус кодов:
Отправка тестового запросаДля проверки работы API можно отправить тестовый запрос из соответствующего подраздела документации:
Наш сервис предоставляет возможность подключения внешнего API ( REST API ), который обеспечивает возможность интеграции со строгими сервисами. Документация по API доступны по адресу вида: http://адрес_проекта.ru/api/rest/docs Подключение функциональности осуществляется по запросу в техническую поддержку: help@agora.ru или через личного менеджера. Для ознакомления можно воспользоваться тестовым проектом. Для удобства использования опишем процесс выполнения одного API запроса, ориентируясь на который можно выполнить остальные. Качестве примера возьмем запрос на инициацию обратного звонка: callback_request Для выполнения API методы необходимо кликнуть на наименование API метода и в раскрывшемся списке ввести соответствующие параметры запроса: Указав все необходимые данные запроса достаточно нажать на кнопку Try it out, чтобы инициировать выполнение запроса: При успешно обработанном запросе вы увидите уведомление вида: В разделе Response Body будет отображаться массив данных, который был передан на портал: Для проверки корректности выполненного запроса достаточно перейти в панели администратора в раздел Заявка на обратный звонок Открыв соответствующий раздел, вы увидите информацию о выполняемом нами запросе: По аналогии с вышеописанным API методом можно выполнить любой из приведенного списка API запросов: http://адрес_проекта.ru/api/rest/docs В случае, если при использовании API возникли трудности/ошибки, необходимо написать в техническую поддержку по адресу: help@agora.ru и вам обязательно помогут. |
Sv translation | ||
---|---|---|
| ||
Our service provides the ability to connect to an external API (REST API), which provides the ability to integrate with strict services. API documentation is available at the following address: https://compras1.agorab2b.com/api/rest/docs Having specified all the necessary data of the request, it is enough to click on the Try it out button to initiate the execution of the request: If the request is successfully processed, you will see a notification of the form: The Response Body section will display the array of data that was passed to the portal: To check the correctness of the completed request, just go to the administrator panel in the Request for a call back section Having opened the corresponding section, you will see information about the request we are executing: By analogy with the above API method, you can execute any of the above list of API requests: http://project_address.ru/api/rest/docs |
...