Получение IAM-токена для сервисного аккаунта
При работе с API MWS каждый запрос должен быть авторизован. Чтобы авторизоваться, нужно передать IAM-токен в заголовке запроса: Authorization: Bearer <IAM-токен>. Если в запросе отсутствует токен, вернется ошибка 400 Bad Request, а действие не будет выполнено.
Перед началом работы
Заголовок раздела «Перед началом работы»- Создайте сервисный аккаунт, если он еще не создан. Сохраните его идентификатор.
- Создайте авторизованный ключ для этого сервисного аккаунта. Сохраните его идентификатор, а также файл с открытым и закрытым ключами.
1. Получите IAM-токен
Заголовок раздела «1. Получите IAM-токен»Получить IAM-токент можно:
- c помощью утилиты MWS CLI — самый простой способ;
- с помощью JWT (JSON Web Token) — если вам нужно отслеживать весь процесс формирования токена в деталях.
- С помощью MWS CLI
- С помощью JWT
Если у вас нет утилиты MWS CLI, установите ее.
Создайте профиль для сервисного аккаунта, для которого нужно создать токен.
Выполните команду:
bash mws iam create-token
Токен будет выведен на консоль. Скопируйте и сохраните его, чтобы использовать в запросах.
2. Начните использовать IAM-токен
Заголовок раздела «2. Начните использовать IAM-токен»При работе с API MWS передавайте IAM-токен в запросах в заголовке Authorization:
--header 'Authorization: Bearer <IAM-токен>'Если для работы с API MWS вы используете Postman, то при выполнении запросов выберите тип авторизации Bearer Token и укажите значение IAM-токена.