Спецификация публичного API taxiCRM
Версия 1.02 от 09.06.2020
Общая информация
Все запросы к публичному API taxiCRM выполняются путем передачи JSON с параметрами запроса на адрес интерфейса методом POST.

При обращении к любым интерфейсам данного API в теле запроса всегда должен присутствовать обязательный параметр timestamp, содержащий в себе метку времени, когда запрос к публичному API taxiCRM был создан.

Ответ от API возвращается в JSON, содержащем в себе результат обработки запроса.

Ответ с любым HTTP кодом, отличным от 200 означает ошибку при выполнении запроса.

В случае возникновения ошибок при обработке запроса, текс ошибки будет возвращен в переменной error

Все запросы к публичному API должны быть подписаны с помощью API ключа, который можно найти в настройках taxiCRM (раздел «Компания» > «Настройки компании» > «API»)

Формирование подписи запросов
Подпись запроса необходимо передавать в заголовках запроса в параметре Authorization

Пример:

Authorization: 0ed9166cbb3595ec9bdaf4cbb79b94196d8d8be5

Сама подпись является sha1 хешем полученной из конкатенированной строки, содержащей в себе: «json представление тела запроса» + «API ключ»

Интерфейс #1: регистрация нового пользователя
URL: https://*****.taxicrm.ru/api/public/v1/user/registration

Метод: POST

Параметры запроса

Параметры ответа
Возможные HTTP коды ответа
Обратите внимание!
При регистрации пользователя через публичное API не производится валидация его номера телефона и не осуществляется защита от массовых добавлений пользователей роботами! Все это, если это вам необходимо, вы должны организовать самостоятельно на своей стороне.