Настройка Postman

Опубликовано

Workspace

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

Env

Вам необходимо создать Окружение (Environment) и указать Переменные (Variables) среды. 

На изображении ниже показаны необходимые переменные для разработки проекта на Apiato:

Основные переменные


И не забудьте выбрать Окружение, которое будете использовать:

Выбор среды

Так будет выглядеть запрос на получение токена авторизации в Apiato:

Получение токена apiato

Любая ссылка будет выглядеть так:  

{{root}}/{{version}}/oauth/token -> http://127.0.0.1:9000/v1/oauth/token


Также тело запроса должно содержать:

client_id  =  {{client_id}}

client_secret  =  {{client_secret}}

grant_type  =  password

username  =  {{username}}

password  =  {{password}}


Автоматическое заполнение токена

На вкладке Tests вы можете указать скрипт, который выполнится после запроса и в свою очередь заполнит токен в Env:

Скрипт для подстановки токена


var responseData = pm.response.json();
var accessToken = responseData.access_token;
if (accessToken) {
    pm.environment.set("bearer", accessToken);
    console.log("Access Token has been set to: ", accessToken);
} else {
    console.log("Access Token not found in the response");
}


Теперь для каждого авторизованного запроса вы можете указать нужные хедеры с использованием Env:

Authorization  =  Bearer {{bearer}}

Accept  =  application/json

Хедеры


Автор

Черепанов Игорь

Head of Backend