Введение
#
СодержаниеОписание API сервиса Банк Базовых Продуктов является руководством для разработчиков по подключению и использованию сервиса формирования и предоставления информационных продуктов на основе российских и зарубежных данных дистанционного зондирования Земли
#
Доступ к ресурсамДоступ к ресурсам API осуществляется с помощью апи-ключей, которые создаются в личном кабинете . При создании ключа необходимо указать ряд разрешенных ресурсов, к которым впоследствии можно получить доступ с помощью данного ключа. Значение ключа необходимо передавать при каждом запросе одним из двух способов
Как переменную строки URL:
?api_key=<значение ключа>
Как значение хедера Authorization, в слудующем виде:
Authorization: api_key <значение ключа>
#
Ограничения по заказамКаждая учетная запись имеет ограничения на количество заказов в сутки и количество уникальных сцен в заказе (по умолчанию 5 / 1 соответственно). В случае необходимости изменения этих параметров свяжитесь с нами
#
Структура ресурсов API#
HTTP-коды, используемые в APIКод | Сообщение | Описание |
---|---|---|
200 | OK | Сервер успешно обработал запрос |
301 | Moved Temporarily | Запрошенный документ временно доступен по другому URI |
302 | Moved Permanently | Запрошенный документ постоянно доступен по другому URI |
400 | Bad Request | Некорректный запрос |
401 | Unauthorized | Для доступа к ресурсу необходима аутентификация |
403 | Forbidden | Доступ к ресурсу ограничен |
404 | Not Found | Ресурс не найден |
413 | Request Entity Too Large | Тело документа запроса превышает 1 Мб |
500 | Internal Server Error | Ошибка сервера во время обработки запроса |
502 | Bad Gateway | Ошибка сервера указывающая на недоступность ресурса |
#
Параметры даты и времени#
Возращаемое времяДля документов ответа, содерщащих значения времени, время возвращается как "Всемирное координированное время" UTC
. По умолчанию время возвращается в виде строки 2017-10-28T05:34:58.193Z
в соответствии со стандартом Date and Time on the Internet: Timestamps (RFC 3339). При необходимости формат возвращаемых значений можно изменить на POSIX-время (UNIX-время), для этого при каждом запросе необходимо указывать переменную строки URL use_posix_time
c любым истинным значением:
?use_posix_time=1
#
Указание параматров времениДля параметров времени в запросах можно использовать как значения времени, описанные стандартом Date and Time on the Internet: Timestamps, так и POSIX-время. Для этого не нужно передавать никаких специальных параметров, все следующие значения в рамках программного интерфейса будут идентичными:
?created_start=2017-10-28T05:34:58.193Z
?created_start=2017-10-28T08:34:58.193+03:00
?created_start=1509168898.193
#
Структура документа ответа#
Пример ответа удачной транзакции для постраничного результата#
Пример ответа удачной транзакции для результата возвращающего единственную запись#
Пример ответа для неудачной транзакции#
Поддержка CORSОСТОРОЖНО
Поддержка CORS может быть отключена без предупреждений
В целях обеспечения информационной безопасности мы не рекомендуем использовать данный программный интерфейс как непосредственный "бэкенд" для браузерных клиентских приложений (доступ к API-ключам). Тем не менее, выполнять кросс-доменные запросы можно, если для таких запросов проставлять хедер X-IBSBP-Dev
с истинным значением