Перевыпустить API-ключ

В целях безопасности рекомендуется регулярно перевыпускать API-ключи. Если API-ключ был раскрыт, его также необходимо перевыпустить. Вы можете перевыпустить API-ключ с помощью curl-запроса.

При перевыпуске изменяются только два параметра API-ключа: пароль (secret) и дата истечения срока действия (expiresAt). Если в запросе не указана новая дата окончания срока действия API-ключа, будет выставлена дата по умолчанию — один год с текущей даты. Идентификатор ключа остается неизменным.

Пример запроса:

curl --location --request POST 'https://api.iam.sbercloud.ru/api/v1/service-accounts/credentials/api-keys/{id}/reissue?expiresAt=2024-05-23T09%3A32%3A02.984Z' \
--header 'accept: application/json' \
--header 'Authorization: Bearer $TOKEN' \
--header 'Cookie: SERVERID=s1'

Где:

  • id — идентификатор API-ключа. Передается при создании API-ключа.|

  • expiresAt — дата истечения срока действия API-ключа. Дату истечения можно узнать с помощью запроса на получение данных API-ключа.

  • $TOKEN — авторизационный токен.

Пример ответа:

{
    "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "name": "api-key-test",
    "description": "тестовый api-key",
    "service_account_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "products": [
        "monaas"
    ],
    "secret": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "restrictions": {
        "ip_addresses": {
            "ip_addresses": [
                "xxx.xxx.x.x"
            ]
        },
        "time_range": {
            "time_slots": [
                {
                    "start": 18,
                    "end": 19
                }
            ],
            "timezone": 3
        }
    },
    "enabled": true,
    "created_at": "2024-03-25T06:13:26.114149Z",
    "updated_at": "2024-03-25T09:56:36.699551067Z",
    "expires_at": "2024-05-23T09:32:02.984Z"
}
Запустили Evolution free tier
для Dev & Test
Получить