CallIntegrationApi — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
== Описание ==
 
== Описание ==
Вызов методов сервиса IntegrationConfig
+
Прокси метод для вызовов методов сервиса IntegrationConfig
  
 
== Параметры ==
 
== Параметры ==
 
* {{Шаблон:ApiParam|Method||строка| название метода для вызова }}
 
* {{Шаблон:ApiParam|Method||строка| название метода для вызова }}
 
* {{Шаблон:ApiParam|Params||объект| объект с параметрами для вызова метода}}
 
* {{Шаблон:ApiParam|Params||объект| объект с параметрами для вызова метода}}
 +
 +
В json-объект Params следует положить массив параметров param как показано на примере.
 
== Результат ==
 
== Результат ==
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
 
 
* {{Шаблон:ApiParam|Result||объект|результат вызываемого метода }}
 
* {{Шаблон:ApiParam|Result||объект|результат вызываемого метода }}
 
* {{Шаблон:ApiParam|Stat||объект|[[Stat_-_ExtSdk2_Объект|статистика времени выполнения операции]]}}
 
* {{Шаблон:ApiParam|Stat||объект|[[Stat_-_ExtSdk2_Объект|статистика времени выполнения операции]]}}
Строка 16: Строка 17:
 
{
 
{
 
   "Method": "API3.WriteError",
 
   "Method": "API3.WriteError",
   "Param": {
+
   "Params": {
 
     "param": [
 
     "param": [
 
       {
 
       {
Строка 39: Строка 40:
 
     "result": 22809
 
     "result": 22809
 
   },
 
   },
   "Stat": {
+
   "Stat": {...}
    "API3": {
 
      "SbisCallIntegrationApi": {
 
        "count": 1,
 
        "time": 261
 
      }
 
    },
 
    "ExtSdk2": {
 
      "ExtSdk2.CallIntegrationApi": {
 
        "count": 2,
 
        "time": 0
 
      }
 
    }
 
  }
 
 
}
 
}
</source>
 
==Пример ответа при включенной двухфакторной аутентификации==
 
<source lang="json">
 
 
</source>
 
</source>
  
 
[[Категория:Методы ExtSdk2]]
 
[[Категория:Методы ExtSdk2]]

Текущая версия на 17:11, 20 октября 2021

Описание

Прокси метод для вызовов методов сервиса IntegrationConfig

Параметры

  • Method (строка) - название метода для вызова
  • Params (объект) - объект с параметрами для вызова метода

В json-объект Params следует положить массив параметров param как показано на примере.

Результат

Исключения

Пример успешного вызова

Запрос

{
  "Method": "API3.WriteError",
  "Params": {
    "param": [
      {
        "service": "extExch",
        "subsystem": "БУХ2",
        "action_name": "Загрузка документов",
        "action_param": "ДокОтгрВх",
        "error_name": "Ошибка выполнения запроса списка документов",
        "error_detail": "Ошибка создания подключения к 1С 700",
        "count": "10",
        "code": 700,
        "module": "Com1C83"
      }
    ]
  }
}

Ответ

{
  "Result": {
    "result": 22809
  },
  "Stat": {...}
}