POST/api/v1/admin/apps/:appId/approve批准应用

批准待审批应用(含其申请的 scope 全集);批准后应用可发起授权流程。

Request

Headers

NameData TypeRequiredDescription
AuthorizationstringYes会话令牌认证,格式 `Bearer <sessionToken>`
type RequestHeaders = {
  /** 会话令牌认证,格式 `Bearer <sessionToken>` */
  Authorization: string
}

URL Parameters

Name Data Type Description
appId string 应用 ID

Response

Body

NameData TypeRequiredDescription
appIdstringYes应用 ID
statusstringYes固定为 approved
approvedScopesarrayYes批准的 scope 全集
type ResponseBody = {
  /** 应用 ID */
  appId: string
  /** 固定为 approved */
  status: string
  /** 批准的 scope 全集 */
  approvedScopes: string[]
}
{
  "appId": "01JD8SNST2N5U6X1BU9YBHK4C7J",
  "status": "approved",
  "approvedScopes": [
    "user:profile:read",
    "orgs:list"
  ]
}

HTTP Code

HTTP Status Meaning Notes
200 成功 应用已批准
409 应用状态不允许 应用已批准或已封禁

Response Code

响应使用统一信封 {id, code, messages, result},其 code 字段:

code Meaning Notes
0 成功 应用已批准
2705 应用状态不允许该操作 应用已批准或已封禁

Examples

POST /api/v1/admin/apps/01JD8SNST2N5U6X1BU9YBHK4C7J/approve
Authorization: Bearer st_7c1f9e05b28d4a63
{
  "id": "01JD8ST9ZE4Z7A1",
  "code": 0,
  "messages": [],
  "result": {
    "appId": "01JD8SNST2N5U6X1BU9YBHK4C7J",
    "status": "approved",
    "approvedScopes": ["user:profile:read", "orgs:list"]
  }
}