Перейти к основному содержимому
Перейти к основному содержимому

Ключи

Получить список всех ключей

Возвращает список всех ключей в организации.

МетодПуть
GET/v1/organizations/{organizationId}/keys

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID запрашиваемой организации.

Ответ

Схема ответа

ИмяТипОписание
iduuidУникальный ID API ключа.
namestringИмя ключа
statestringСостояние ключа: 'enabled', 'disabled'.
rolesarrayСписок ролей, назначенных ключу. Содержит как минимум 1 элемент.
keySuffixstringПоследние 4 буквы ключа.
createdAtdate-timeМетка времени создания ключа. ISO-8601.
expireAtdate-timeМетка времени, когда ключ истекает. Если не указано или пусто, ключ никогда не истекает. ISO-8601.
usedAtdate-timeМетка времени последнего использования ключа. Если не указано, ключ никогда не использовался. ISO-8601.

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

Создать ключ

Создает новый API ключ.

МетодПуть
POST/v1/organizations/{organizationId}/keys

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, которая будет владеть ключом.

Параметры тела

ИмяТипОписание
namestringИмя ключа.
expireAtstringМетка времени, когда ключ истекает. Если не указано или пусто, ключ никогда не истекает. ISO-8601.
statestringНачальное состояние ключа: 'enabled', 'disabled'. Если не указано, новый ключ будет 'enabled'.
hashData
rolesarrayСписок ролей, назначенных ключу. Содержит как минимум 1 элемент.

Ответ

Схема ответа

ИмяТипОписание
key.iduuidУникальный ID API ключа.
key.namestringИмя ключа
key.statestringСостояние ключа: 'enabled', 'disabled'.
key.rolesarrayСписок ролей, назначенных ключу. Содержит как минимум 1 элемент.
key.keySuffixstringПоследние 4 буквы ключа.
key.createdAtdate-timeМетка времени создания ключа. ISO-8601.
key.expireAtdate-timeМетка времени, когда ключ истекает. Если не указано или пусто, ключ никогда не истекает. ISO-8601.
key.usedAtdate-timeМетка времени последнего использования ключа. Если не указано, ключ никогда не использовался. ISO-8601.
keyIdstringСгенерированный ID ключа. Предоставляется только если в запросе не было 'hashData'.
keySecretstringСекрет ключа. Предоставляется только если в запросе не было 'hashData'.

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

Получить детали ключа

Возвращает детали одного ключа.

МетодПуть
GET/v1/organizations/{organizationId}/keys/{keyId}

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID запрашиваемой организации.
keyIduuidID запрашиваемого ключа.

Ответ

Схема ответа

ИмяТипОписание
iduuidУникальный ID API ключа.
namestringИмя ключа
statestringСостояние ключа: 'enabled', 'disabled'.
rolesarrayСписок ролей, назначенных ключу. Содержит как минимум 1 элемент.
keySuffixstringПоследние 4 буквы ключа.
createdAtdate-timeМетка времени создания ключа. ISO-8601.
expireAtdate-timeМетка времени, когда ключ истекает. Если не указано или пусто, ключ никогда не истекает. ISO-8601.
usedAtdate-timeМетка времени последнего использования ключа. Если не указано, ключ никогда не использовался. ISO-8601.

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

Обновить ключ

Обновляет свойства API ключа.

МетодПуть
PATCH/v1/organizations/{organizationId}/keys/{keyId}

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, владеющей ключом.
keyIduuidID ключа для обновления.

Параметры тела

ИмяТипОписание
namestringИмя ключа
rolesarrayСписок ролей, назначенных ключу. Содержит как минимум 1 элемент.
expireAtstringМетка времени, когда ключ истекает. Если не указано или пусто, ключ никогда не истекает. ISO-8601.
statestringСостояние ключа: 'enabled', 'disabled'.

Ответ

Схема ответа

ИмяТипОписание
iduuidУникальный ID API ключа.
namestringИмя ключа
statestringСостояние ключа: 'enabled', 'disabled'.
rolesarrayСписок ролей, назначенных ключу. Содержит как минимум 1 элемент.
keySuffixstringПоследние 4 буквы ключа.
createdAtdate-timeМетка времени создания ключа. ISO-8601.
expireAtdate-timeМетка времени, когда ключ истекает. Если не указано или пусто, ключ никогда не истекает. ISO-8601.
usedAtdate-timeМетка времени последнего использования ключа. Если не указано, ключ никогда не использовался. ISO-8601.

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

Удалить ключ

Удаляет API ключ. Можно удалить только ключ, который не использовался для аутентификации активного запроса.

МетодПуть
DELETE/v1/organizations/{organizationId}/keys/{keyId}

Запрос

Параметры пути

ИмяТипОписание
organizationIduuidID организации, владеющей ключом.
keyIduuidID ключа для удаления.