Integration_object — работа с объектами интеграции

Методы группы Integration_object внешнего программного интерфейса Менеджера сервиса предназначены для работы с объектами интеграции.

Для выполнения методов этой группы пользователь, от имени которого вызывается программный интерфейс, должен обладать ролями:

  • УдаленныйДоступБазоваяФункциональность
  • УдаленныйДоступУниверсальнаяИнтеграция 

Сводка по методам

Метод

Примечание

file_token
upload Получить талон на загрузку файла объекта

integration_object/file_token/upload

Получить талон на загрузку файла в универсальный объект.

ПараметрТипОписаниеПример
Запрос
typeСтрока переменная (25)Вид объектаbill
idСтрока переменная (50)Код (номер) объекта79E9F560-FD70-4807-BEED-50A87AA911B1
nameСтрока переменная (255)Имя файлаbill.pdf
sizeЧисло (+15.0)Размер файла (байт)52428800
Ответ
typeСтрока переменная (25)Вид объектаbill
idСтрока переменная (50)Код (номер) объекта79E9F560-FD70-4807-BEED-50A87AA911B1
task_id *Уникальный идентификаторИдентификатор задания объединения РКa5fbf974-9073-11ef-8b0a-0242ac120007
direction *Строка (перечисление)Направление передачи данных:
  • download (Скачивание файла)
  • upload (Загрузка файла)
upload
token *Строка переменная (64)Талон на загрузку файлаbacff7f85e0fec5a0aba0b7a2e705a7c09b352dc196b45cab40897aae42a59eb
url *Строка неограниченной длиныАдрес для загрузки (PUT)http://example.com/sm/hs/dt/upload/bacff7f85e0fec5a0aba0b7a2e705a7c09b352dc196b45cab40897aae42a59eb
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/integration_object/file_token/upload
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "type": "bill",
  "id": "79E9F560-FD70-4807-BEED-50A87AA911B1",
  "name": "bill.pdf",
  "size": 52428800
}
Пример ответа  Развернуть
{
  "type": "bill",
  "id": "79E9F560-FD70-4807-BEED-50A87AA911B1",
  "task_id": "a5fbf974-9073-11ef-8b0a-0242ac120007",
  "direction": "upload",
  "token": "bacff7f85e0fec5a0aba0b7a2e705a7c09b352dc196b45cab40897aae42a59eb",
  "url": "http://example.com/sm/hs/dt/upload/bacff7f85e0fec5a0aba0b7a2e705a7c09b352dc196b45cab40897aae42a59eb",
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 31,
    "sm_version": "1.1.39.17",
    "sm_timezone": "Europe/Moscow"
  }
}

 Вверх