获取您的 API 密钥
在 Didit 中,API 密钥的作用域限定在您账户中的特定应用。应用是一个工作空间,您可以在其中为特定项目或环境配置工作流并管理验证。 创建应用时,每个应用都会获得一个具有完整访问权限的主要 API 密钥。您还可以在其旁边添加更多密钥,每个密钥仅授予特定服务或合作伙伴所需的访问权限。要查找您的密钥:1
登录 Business Console
前往 Didit Business Console 并登录。
2
选择您的应用
从顶部的下拉菜单中选择您要使用的应用。
3
打开 API 密钥
在左侧边栏中导航至 开发者 -> API 密钥。
4
复制或创建密钥
主要密钥是该应用自身的密钥。创建新密钥可为服务或合作伙伴提供其独立的机密,并授予其所需的访问权限。
API 密钥格式
生产环境应用的新 API 密钥以sk_live_ 开头,沙盒应用的新 API 密钥以 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 请求进行身份验证,请在x-api-key HTTP 请求头中包含您的机密 API 密钥。
以下是对 Create Session endpoint 发起经过身份验证的请求的示例:
cURL
错误处理
如果您的 API 密钥错误、格式有误或已被撤销,API 将返回401 Unauthorized:
401,且带有 "detail": "This API key has expired."。
未携带密钥的请求将返回 403,且带有 "detail": "You do not have permission to perform this action."。
API 错误页面列出了所有的状态、响应体和代码。