Performing API Authorization Operations
Description
- Authorizing an API to an app: The API reviewer can initiate a request to authorize an API. After the authorization is successful, the app can access the API within the validity period. API authorization includes authorization and renewal.
- Authorization: The authorized app can access the API within the validity period.
- Renewal: You can extend the validity period.
- Canceling API authorization (by the API reviewer): The API reviewer can initiate a request to cancel API authorization to an app. After the API authorization is canceled, the app can no longer call the API. Before performing this operation, reserve at least two days for the app to make preparations.
- Canceling API authorization (by the app owner): The app owner can initiate a request to cancel API authorization to an app. After the API authorization is canceled, the app can no longer call the API. This operation requires no preparation time.
- Applying for authorization: The app owner can initiate a request to access an API. After the request is approved by the API reviewer, the app can access the API within the validity period.
- Renewing the validity period: The app owner can initiate a renewal request for extending the validity period. After the request is approved by the API reviewer, the validity period will be updated.
- A request for authorizing or renewing your own API does not need to be reviewed.
- If you want to cancel API authorization to your own app, you are advised to initiate a request from your app, rather than have the API reviewer initiate a request. In this way, you do not need to reserve preparation time.
URL
- URI format
- Parameter description
Parameter
Mandatory
Type
Description
project_id
Yes
String
Project ID. For details about how to obtain the project ID, see Project ID and Account ID.
Request Message
- Example request
{ "api_id": "47046fe7830c1be77cb0dc23bd86afa5", "instance_id": "APIG", "app_id": "908489209a320df61607355c57c82882", "apply_type": "APPLY_TYPE_AUTHORIZE", "time": "2021-01-01T10:00:00.000Z" }
- Request parameter description
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
api_id |
Yes |
String |
API ID |
instance_id |
Yes |
String |
Cluster ID |
app_id |
Yes |
String |
App ID |
apply_type |
Yes |
String |
Operation type. Available values include: APPLY_TYPE_AUTHORIZE: authorizing an API to an app APPLY_TYPE_API_CANCEL_AUTHORIZE: canceling API authorization (by the API reviewer) APPLY_TYPE_APP_CANCEL_AUTHORIZE: canceling API authorization (by the app owner) APPLY_TYPE_APPLY: applying for authorization APPLY_TYPE_RENEW: renewing the validity period |
time |
No |
String |
End time. The value is in ISO format (+0 time zone) and is accurate to hour. This parameter is not required for canceling API authorization (by the app owner). |
Status Code
Status Code |
Description |
---|---|
204 |
The API operation is successful. |
For details about status codes, see Status Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.