Dinedi.NET API: различия между версиями
Shevron (обсуждение | вклад) Новая страница: «'''Dinedi.NET API''' — сервис для быстрой и удобной автоматизированной работы с базой сайта [[Dinedi....» |
Shevron (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
===action=== | ===action=== | ||
action=[read|*write] | action=[read|*write] | ||
Ключ '''action''' позволяет указать тип выполняемой операции. | Ключ '''action''' позволяет указать тип выполняемой операции. Значение ''read'' используется для чтения данных из базы, ''write'' для записи данных. | ||
==Структура ответа== | ==Структура ответа== |
Версия от 15:01, 3 февраля 2013
Dinedi.NET API — сервис для быстрой и удобной автоматизированной работы с базой сайта Dinedi.NET.
Описание
Все запросы к API принимаются и обрабатываются файлом api.php. Запрос передаётся в виде GET строки вида «?key1=value1&key2=value2&...». Результат обработки передаётся в теле ответа с HTTP кодом состояния 200 в виде JSON строки. Ответ имеет кодировку «windows-1251». Каждый ответ содержит в себе код ошибки errcode, описание ошибки errtext и блок данных data.
Структура запроса
Ниже перечислены ключи запроса и схематично представлены возможные значения. Символом «*» помечены ещё не реализованные значения.
action
action=[read|*write]
Ключ action позволяет указать тип выполняемой операции. Значение read используется для чтения данных из базы, write для записи данных.
Структура ответа
Каждый ответ имеет вид:
{"errcode":[int errcode],"errtext":[string errtext],"data":[variative data]}
где errcode - целочисленное значение кода ошибки, errtext - строковое значение текста ошибки, data - вариативное значение блока данных.