Сначала нужно получить API key на стороне тестируемого сервера, а затем использовать его для тестирования.
Покажу два способа объявления токенов: через вкладку «Authorization» в коллекции, а затем настройку наследования авторизации в каждом запросе с параметром «Inherit auth from parent»."
1. NASA API
GET
https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?earth_date=2020-02-20
cURL
curl --location 'https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?earth_date=2020-02-20&api_key=DEMO_KEY'
Требования:
Parameter - api_key
string
DEMO_KEY - api.nasa.gov key for expanded usage
Также можно сгенерировать свой ключ в разделе "Generate API Key"
Преимущество: когда параметр api_key указан в самой коллекции на вкладке «Authorization» как Api Key, то параметр не отображается в урле. Его значение скрыто в Query Params.
2. Gorest REST API
GET
https://gorest.co.in/public/v2/users
cURL
curl --location 'https://gorest.co.in/public/v2/users' \
--header 'Authorization: Bearer 900aa8a90c6b6.......'
Требования
Get your access token
This API supports only "HTTP Bearer Tokens" and "Query parameter Auth"
Header -
"Authorization: Bearer ACCESS-TOKEN"Я здесь буду использовать API key, а про Bearer Token поговорим чуть позже.
Итак, я показала, как настроить API key в Postman. Теперь можно переходить к практике, копируйте запросы и пробуйте.
Дополнение.
Чтобы упростить работу, можно объявить API key в переменных коллекции во вкладке Variables.
«Authorization» в коллекции:
Key: api_key, Value: {{api_key}} (если используем переменную).
Add to …
Подборка открытых API для практики





