Как найти API-ключ
В Didit API-ключи привязаны к конкретному Приложению в вашем аккаунте. Приложение представляет собой рабочее пространство, где вы можете настраивать сценарии и управлять верификациями для определённого проекта или среды. Каждое Приложение при создании получает основной API-ключ с полным доступом. Вы можете добавить к нему дополнительные ключи, каждый из которых будет иметь только тот доступ, который необходим сервису или партнёру. Чтобы найти свои ключи:1
Войдите в Business Console
Перейдите в Didit Business Console и войдите в систему.
2
Выберите ваше Приложение
Выберите Приложение, с которым хотите работать, в выпадающем меню вверху.
3
Откройте API-ключи
Перейдите в Developers -> API keys на панели навигации слева.
4
Скопируйте или создайте ключ
Ключ Основной представляет собой собственный секрет Приложения. Создайте новый ключ, чтобы предоставить сервису или партнёру отдельный секрет с необходимым уровнем доступа.
Формат API-ключа
Новые API-ключи начинаются сsk_live_ для продакшн-приложения или sk_test_ для песочницы, за которыми следуют 43 URL-безопасных символа (буквы, цифры, - и _).
Ключи, созданные до введения этого формата, не имеют префикса и продолжают работать без изменений.
Отправляйте ключ целиком, включая префикс, в заголовке x-api-key, и не отклоняйте ключ из-за отсутствия префикса.
Как найти ID организации
Ваш ID организации — это UUID, который идентифицирует вашу организацию. Вы используете его в путях API на уровне организации, таких как/auth/v2/organizations/me/{org_id}/applications/. Вы можете скопировать его напрямую из Business Console без необходимости вызова API:
1
Откройте настройки организации
В Didit Business Console перейдите в Настройки организации.
2
Скопируйте ID организации
В поле ID организации отображается UUID вашей организации рядом с её названием, а также кнопка копирования в буфер обмена.
Выполнение аутентифицированных запросов
Чтобы аутентифицировать запрос к API, включите ваш секретный API-ключ в HTTP-заголовокx-api-key.
Вот пример аутентифицированного запроса к endpoint Create Session:
cURL
Обработка ошибок
Если ваш API-ключ неверный, некорректно сформирован или отозван, API возвращает401 Unauthorized:
401 с "detail": "This API key has expired.".
Запрос без ключа возвращает 403 с "detail": "You do not have permission to perform this action.".
На странице Ошибки API перечислены все статусы, тела ответов и коды.