====== Вызов методов API с помощью Postman ======
[[https://www.postman.com/|Postman]] — это сервис для создания, тестирования, документирования, публикации и обслуживания API.
Вызов метода с помощью [[https://www.postman.com/|Postman]]:
1. Создать новую коллекцию запросов и переименовать ее (по необходимости):
{{ :product:api:list:postman1.png |}}
\\
2. В коллекции создать новый каталог и также переименовать его (по необходимости):
{{ :product:api:list:postman2.png |}}
\\
3. В каталоге создать новый запрос - вызвать функцию "Add request":
{{ :product:api:list:postman3.png |}}
\\
4. Выбрать тип запроса "POST" и вставить в строку адреса запроса название сервера и путь **components/services/.asmx** со страницы [[product:api:list|Описание методов API]]:
{{ :product:api:list:postman4.png?direct&900 |}}
\\
5. Перейти на закладку "Headers" и в таблице создать заголовки (у SOAP два заголовка):
* Content-Type = ''text/xml;charset=utf-8'';
* SOAPAction = заголовок взять со страницы описания API-функции, например, для метода [[product:api:list:authenticate|Authenticate]] заголовок - ''http://streamline/Authenticate'' (пространство имен + название метода).
{{ :product:api:list:postman5.png?direct&900 |}}
\\
6. Перейти на закладку "Body":
* установить переключатель типа данных в положение "row";
* выбрать формат данных "XML".
{{ :product:api:list:postman6.png?direct&900 |}}
\\
7. Скопировать со страницы описания API-функции (например, [[product:api:list:authenticate|Authenticate]]) код запроса и вставить его в поле тела запроса в Postman. Сохранить запрос (кнопка "Save"):
{{ :product:api:list:postman7.png |}}
\\
8. В поле запроса указать передаваемые параметры. Например, в методе API [[product:api:list:authenticate|Authenticate]] в передаваемых параметрах нужно указать логин и пароль необходимого пользователя:
{{ :product:api:list:postman8.png |}}
\\
9. После нажатия на кнопку "Send" при корректно выполненном методе внизу появится строка с возвращаемыми параметрами:
{{ :product:api:list:postman9.png |}}
\\
Готовый пример вызова метода:
{{ :product:api:list:postman10.png |}}