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

Ключи

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

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

МетодПуть
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.
ipAccessListarrayСписок IP-адресов, которым разрешен доступ к API с использованием этого ключа

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

Создать ключ

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

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

Запрос

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

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

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

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

Ответ

Схема ответа

ИмяТипОписание
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.
key.ipAccessListarrayСписок IP-адресов, которым разрешен доступ к API с использованием этого ключа
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.
ipAccessListarrayСписок IP-адресов, которым разрешен доступ к API с использованием этого ключа

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

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

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

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

Запрос

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

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

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

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

Ответ

Схема ответа

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

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

Удалить ключ

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

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

Запрос

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

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