Форматы для передачи данных на вход

Успешно выполненные запросы возвращают код ответа «200 OK», кроме случая докачки.

Ответы с кодами «4XX» содержат описания ошибок в формате JSON, например:

{
    "code": 123,
    "description": "Некорректное значение параметра fruit_id. Должно быть целое положительное число."
}

Ошибки при передаче параметров запроса

Параметры запроса передаются с заголовком «Content-type»: application/json.

Если при передаче входных параметров не отправлен заголовок «Content-Type» или не указан application/json, то выводится ошибка:

{
    {"code": 1017, "description": "Данные приходят без заголовка Content-Type cо значением: \"application/json\". Содержимое запроса не может быть разобрано."}
}

Если происходит ошибка преобразования типа параметра и в мобильной платформе нет заданного формата, то выводится ошибка:

{
    {"description": "Ошибка при попытке преобразования типа параметра: "Имя параметра". Номер строки: "№ строки". Имя атрибута: "Имя атрибута". Тип параметра: "Искомый тип", "code": 6000}
}

Если происходит ошибка преобразования типа параметра и в мобильной платформе есть заданный формат, то выводится ошибка:

{
    {"description": "Ошибка при попытке преобразования типа параметра: "Имя параметра". Номер строки: "№ строки". Имя атрибута: "Имя атрибута". Тип параметра: "Искомый тип". Параметр должен быть в следующем формате: "Формат", "code": 6000}
}

Пример:

  1. Отправляются данные:

{"IM_UPSERT_ROWS":[[null, "801", "150075", "5", "7", "0", "045104100045690000", "5800", "0001596325", null, null, null, null, "ШТ", "ШТ", "1", "1", "K3", null, "0", "X", null, "0", null, null, "X", "2017-02-13", "12:44:09", "37202-15", "0", "КГ", "7", null, null, "2017-02-03", "5003086817", "7", null, "PRINTER PDF-FORMS", "TB", "702", "001", "5500027245", "X", null, "0", null, "20", "20", "0", "20", "20", "0", "458886", null, "005", "000", "H2-10-1", null, null, "0", null, "20", "20", "0", "20", "20", "0", "459166", null, null, null, null, null, "0", "0", "0", "0", "0", "0", "0", null, null, null, "0", "0", "0", null, "A 655 492 05 40*хомут", null, null, null, null, null, null, null, null, null, "0", null, null, null, null, "0", null, "20", null, "4", null, null, "0", "0", null, null, null, null, "1801", "0", null, null, "0", null, null, null, "0", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "00000000000000000000000000000000", "00000000000000000000000000000000", "00000000000000000000000000000000", "00000000000000000000000000000000", "0", null, null]]}

  1. Возвращается ошибка:

{"description": "Ошибка при попытке преобразования типа параметра: "IM_UPSERT_ROWS". Имя атрибута: "UTVERZHD_TIME". Тип параметра: "TIMS". Номер строки: "1 (если впервые отправили и других данных нет)". Параметр должен быть в следующем формате: "hh:mm:ss.S", "code": 6000}

Параметры табличного ресурса

Скалярные и табличные входные параметры:

{
    "scalar_param": 123,
    "table_param": <строки_таблицы>
}

Для скалярных входных параметров табличных ресурсов дополнительно определяется способ добавления входных параметров с помощью статуса для мобильного приложения. Если доступ к параметру запрещен, то его не должно быть в описании табличного ресурса.

Строки таблицы

Дельта таблицы

Перечень ресурсов с описанием структуры

Описание ресурса

Описание табличного ресурса (SAP, Oracle, MS SQL Server, JSON)

Описание WEB-ресурса

Описание WebDAV-ресурса

Структура таблицы

[
    {"column_name_1": <описание_типа_данных_1>},
    {"column_name_2": <описание_типа_данных_2>},
    ...
]

Описание типа данных

{
    "HyperHive": "text",
    "format": "<format>"
}

Примечание. Числовые параметры для типа данных из источника не поддерживаются.

Поле «format» опционально и содержит записи в формате <YYYY-MM-DD>.

Список логов

[
  {
    "time": "2012-04-23T18:25:43.511Z",
    "level": "info",
    "data": "Отредактирован вес арбуза"
  },
  ...
]

Ограничения значений полей:

См. также:

API сервера | Специальные заголовки