Skip to content

Отзыв API-ключа

DELETE /v1/api-keys/{id}

Немедленный отзыв API-ключа. После отзыва любые запросы с этим ключом будут отклонены с ошибкой 401 UNAUTHORIZED.

Попробуйте

Протестируйте этот эндпоинт интерактивно в Swagger UI.

Требуется авторизация

Укажите ваш API-ключ в заголовке Authorization.

DANGER

Отзыв ключа происходит немедленно и является необратимым. Все системы, использующие этот ключ, немедленно потеряют доступ. Это действие нельзя отменить -- вам потребуется создать новый ключ и обновить свои системы.

Запрос

Заголовки

ЗаголовокЗначениеОбязательно
AuthorizationBearer <token>Да

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

ПараметрТипОбязательноОписание
idstringДаID API-ключа для отзыва (например, ak_1a2b3c4d5e6f7g8h).

Примеры кода

bash
curl -X DELETE https://api.docmap.io/v1/api-keys/ak_1a2b3c4d5e6f7g8h \
  -H "Authorization: Bearer dm_live_abc123def456ghi789jkl012mno345"
typescript
const apiKey = process.env.DOCMAP_API_KEY
const keyId = 'ak_1a2b3c4d5e6f7g8h'

const response = await fetch(
  `https://api.docmap.io/v1/api-keys/${keyId}`,
  {
    method: 'DELETE',
    headers: { 'Authorization': `Bearer ${apiKey}` },
  },
)

const result = await response.json()
console.log(result) // { success: true }
python
import requests

api_key = "dm_live_abc123def456ghi789jkl012mno345"
key_id = "ak_1a2b3c4d5e6f7g8h"

response = requests.delete(
    f"https://api.docmap.io/v1/api-keys/{key_id}",
    headers={"Authorization": f"Bearer {api_key}"},
)

print(response.json())  # {"success": True}

Ответ

Статус: 200 OK

Пример

json
{
  "success": true
}

Ошибки

СтатусКодОписание
401UNAUTHORIZEDОтсутствующий, недействительный или просроченный API-ключ / токен.
403FORBIDDENAPI-ключ принадлежит другому пользователю. Вы можете отзывать только свои собственные ключи.
404NOT_FOUNDAPI-ключ с указанным ID не найден.

Документация DocMap API