/var/www/doncode.com.ua/www/views/docs/api_dcc
NameSizeModeActions
adres_list.php24490644editdlrm
auth.php55290644editdlrm
balance_list.php24670644editdlrm
cars_list.php29210644editdlrm
delete_card.php27540644editdlrm
get_adresses.php24430644editdlrm
index.php114140644editdlrm
map.php24250644editdlrm
option_list.php22600644editdlrm
orders_list.php26290644editdlrm
order_cancel.php29810644editdlrm
order_create.php58300644editdlrm
order_status.php52140644editdlrm
ping.php19830644editdlrm
rate.php31420644editdlrm
reverse.php40100644editdlrm
route.php37160644editdlrm
route_adresses.php41610644editdlrm
save_card.php33560644editdlrm
search.php53670644editdlrm
settings.php26030644editdlrm
settings_save.php27770644editdlrm
sms_accept.php36670644editdlrm
sms_send.php26150644editdlrm
status_list.php34600644editdlrm
tarifs_list.php25360644editdlrm
tests.php159170644editdlrm
Edit: /var/www/doncode.com.ua/www/views/docs/api_dcc/auth.php (5529B)

Авторизация Doncode Call Center


Введение

Для защиты информации в системе необходимо авторизовать каждый запрос. Делается это при помощи специальной подписи и ключа API.


Взаимодействие Вашего приложения или сайта с API производится путем создания HTTP-запроса (POST или GET)
Если запрос без параметров, например method/ping, то это может быть как GET так и POST, с параметрами только POST запрос

URL:

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

Название параметра Обязательный параметр Описание
client_keyКлюч клиента (приходит после активации по СМС)
methodназвание метода API из общего списка функций.
randomлюбое случайное число для обеспечения уникальности запроса.
sigподпись, которая создается в целях безопасности. Порядок создания подписи описан ниже.
формат возвращаемых данных по умолчанию JSON.

Подпись запроса

Параметр sig равен md5 от соединения следующих строк:

sig = md5(name1=value1name2=value2api_key)
В данном случае sig равен md5("method=pingrandom=98765"),

Обратите внимание, что api_id здесь не используется!
то есть

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

    method/ping/random/98765/sig/fac89234d582e609131c056ebf3fd503
В данном примере API получает запрос ping ("проверка соединения").

Пример ответа:


Ответ по умолчанию приходит в формате JSON в кодировке UTF-8.

Пример ответа (сообщение об ошибке):



Коды ошибок:

Код Описание
1Unknown error occured
2Application is disabled. Enable your application
3Unknown method passed
4Incorrect signature
5User authorization failed
6Invalid request
7Empty database
8User authorization required
Здесь приведен список базовых ошибок (от 1 до 99).
Ошибка 0 указывает на успешность обработки запроса.
Также существуют ошибки самих методов от 100 до 199. Например, запрос составлен правильно, но заказ не найден...