ДОКУМЕНТАЦИЯ К API

Информация

API Pointexpress позволяет подключиться к Pointexpress и создавать собственные приложения на базе сервиса.

API предоставляет простой ресурсо-ориентированный интерфейс REST с ответами в формате JSON для использования функций Pointexpress.

Весь доступ к API осуществляется через HTTPS и осуществляется из pointexpress.ru/api/. Все данные отправляются и принимаются в формате JSON.

Авторизация

Для идентификации в API используется специальный ключ доступа, который называется access_token. Токен — это строка из цифр и латинских букв, которую вы передаете на сервер вместе с запросом в заголовке. Из этой строки сервер получает всю нужную ему информацию. Получить access_token можно в личном кабинете.

Access_token необходимо передавать в заголовке:

X-Authorization: Bearer $ACCESS_TOKEN

Не сообщайте данный код посторонним лицам

Описание методов

addTrack - добавление трек кода

Добавление нового трек кода. Метод возвращает готовый идентификатор.

URL для запроса: https://pointexpress.ru/api/addTrack

Доступные параметры:

status Первоначальный статус. При отсутствии статуса, будет добавлен статус по умолчанию (зависит от настроек пользователя). Необязательный
description описание трек кода, не раскрывающее персональных данных пользователя. Необязательный
coords координаты на карте текущего положения.. Необязательный

Пример запроса:

curl -i
    -X GET
    -H "X-Authorization: Bearer  $ACCESS_TOKEN"
    https://pointexpress.ru/api/addTrack

GetTrackInfo - Получить полную информацию о трек коде

Получение полной информации о трек коде, включая список статусов

URL для запроса: https://pointexpress.ru/api/getTrackInfo

Доступные параметры:

code Трек код Обязательный

Пример запроса:

curl -i
    -X GET
    -H "X-Authorization: Bearer  $ACCESS_TOKEN"
    https://pointexpress.ru/api/getTrackInfo?code=RU00D000016

GetTrackData - Получить трек код

Получение информации о трек коде: описание, координаты и т.п.

URL для запроса: https://pointexpress.ru/api/getTrackData

Доступные параметры:

code Трек код Обязательный

Пример запроса:

curl -i
    -X GET
    -H "X-Authorization: Bearer  $ACCESS_TOKEN"
    https://pointexpress.ru/api/getTrackData?code=RU00D000016

AddTrackStatus - Получить трек код

Добавление нового статуса для трек кода. Осуществится проверка прав пользователя.

URL для запроса: https://pointexpress.ru/api/addTrackStatus

Доступные параметры:

code Трек код. Осуществится проверка прав пользователя. Обязательный
status Текстовый статус Обязательный

Пример запроса:

curl -i
    -X GET
    -H "X-Authorization: Bearer  $ACCESS_TOKEN"
    https://pointexpress.ru/api/addTrackStatus?code=RU00D000016&status=Created

GetTrackStatus - получение статусов для трек кода

Получение списка статусов для трек кода

URL для запроса: https://pointexpress.ru/api/getTrackStatus

Доступные параметры:

code Трек код. Обязательный

Пример запроса:

curl -i
    -X GET
    -H "X-Authorization: Bearer  $ACCESS_TOKEN"
    https://pointexpress.ru/api/getTrackStatus?code=RU00D000016

GetMyCodes - Получение своих трек кодов

Получение списка трек кодов авторизованного пользователя

URL для запроса: https://pointexpress.ru/api/getMyCodes

Доступные параметры отсутствуют

Пример запроса:

curl -i
    -X GET
    -H "X-Authorization: Bearer  $ACCESS_TOKEN"
    https://pointexpress.ru/api/getMyCodes

Коды ошибок

Возвращаемые коды ошибок

E1001 Ошибка авторизации
E1002 Отсутствуют обязательные параметры
E1003 Ошибка доступа
E1004 Не найдено
E1005 Токен запроса не передан или недействителен.
E1006 Невозможно отправить электронное письмо
E1007 Пользователь заблокирован
E1008 Сработал СТОП фильтр
E1009 Недостаточно средств
E1010 Неверный запрос