Введение в API


Содержание

Введение

Comindware Business Application Platform может обращаться к API внешних систем через подключения и пути передачи данных, а также может обрабатывать запросы из внешних систем через интерфейсы REST API трех типов:

Определения

Доступ к API

В простейшем случае RESTful-службы отправляют и получают HTTP-запросы в строке URL-адреса для получения и отправки данных, запуска команд и выполнения других действий.

Все интеграции с помощью REST API настраиваются по одному принципу:

Методы API

Comindware Business Application Platform поддерживает следующие методы API.

Инициация запроса из внешней системы

Comindware Business Application Platform может принимать HTTP-запросы к API двумя способами:

Аутентификация внешних систем при доступе к API

API Comindware Business Application Platform поддерживает два способа аутентификации внешних систем:

Примечание

Инициация запроса к внешней системе

REST API широко применяется в современных системах, и зачастую найти документацию по использованию API конкретной системы можно, введя в поисковой системе запрос вида «<название системы> REST API».

В Comindware Business Application Platform поддерживает перечисленные ниже способы обращения к API внешних систем:

Примечание

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

Аутентификация при доступе к API внешних систем

При доступе из к внешним API используйте метод аутентификации, который поддерживает внешняя система. Обратитесь документации API этой системы, чтобы узнать, следует ли указывать имя пользователя b пароль в URL-адресе или теле запроса, или необходимо сгенерировать и использовать токен безопасности вместо передачи пароля в виде обычного текста.

Использование Swagger

Comindware Business Application Platform предоставляет встроенный веб-интерфейс API на основе Swagger.

  1. Чтобы перейти к странице Swagger, введите в адресной строке браузера строку https://your-host/docs, где your-host — доменное имя вашего сервера.
  2. Отобразится страница Comindware Business Application Platform API со следующими разделами:
    • RESTful Web API — общие методы для всех версий ПО (см. Методы Web API);
    • System Core API — системные методы, которые могут отличаться для разных версий ПО (см. Методы System Core API);
    • Solution API — методы для шаблонов бизнес-приложений (см. Методы Solution API).
  3. Перейдите на страницу требуемого API.
  4. Раскройте требуемый метод API в списке.
  5. Выберите формат запроса и ответа в поле Response Content Type.
  6. Запустите любой из доступных методов, нажав кнопку Try it out.
  7. Отобразится заготовка запроса: 
    • Request URL — скопируйте эту строку во внешнюю систему в качестве URI запроса, для запросов GET и DELETE она содержит весь запрос;
    • Example Value — скопируйте эту строку во внешнюю систему в качестве тела запроса.

Страница Swagger UI с разделами API Comindware Business Application Platform

Страница Swagger UI с разделами API Comindware Business Application Platform

Пример вызова метода System Core API

Для создания шаблона записи с помощью System Core API отправьте следующий POST-запрос на адрес Request URL, указанный в Swagger:

http://your-host/api/public/system/TeamNetwork/ObjectAppService/Create

Связанные статьи

Методы Solution API 

Методы System Core API 

Методы Web API 

К началу



Номер Статьи: 2080
Размещено: Wed, Apr 20, 2022
Последнее обновление: Mon, Nov 18, 2024

Online URL: https://kb.comindware.ru/article/vvedenie-v-api-2080.html