API Actions
Authorization information of APIs (v3)
| Permission | API | Action | Dependent Permission | IAM Project (Project) | Enterprise Project (Enterprise Project) |
|---|---|---|---|---|---|
| Querying the certificate list | GET /v3/scm/certificates | scm:cert:list | - | √ | x |
| Obtaining details of a certificate | GET /v3/scm/certificates/{certificate_id} | scm:cert:get | - | √ | x |
| Deleting a certificate | DELETE /v3/scm/certificates/{certificate_id} | scm:cert:delete | - | √ | x |
| Pushing a certificate | POST /v3/scm/certificates/{certificate_id}/push | scm:cert:push | The following action needs to be added when a certificate is to be pushed to CDN: cdn:configuration:queryHttpsConf | √ | x |
| Importing a certificate | POST /v3/scm/certificates/import | scm:cert:upload | - | √ | x |
| Exporting a certificate | POST /v3/scm/certificates/{certificate_id}/export | scm:cert:download | - | √ | x |
Authorization information of APIs (v2)
| Permission | API | Action | Dependent Permission | IAM Project (Project) | Enterprise Project (Enterprise Project) |
|---|---|---|---|---|---|
| Querying the certificate list | GET /v2/{project_id}/scm/certlist | scm:cert:list | - | √ | x |
| Querying details of a certificate | GET /v2/{project_id}/scm/cert/{cert_id} | scm:cert:get | - | √ | x |
| Querying the certificate type | GET /v2/{project_id}/scm/cert/product | scm:certType:get | - | √ | x |
| Querying details of a certificate | GET /v2/{project_id}/scm/product/{product_id} | scm:certProduct:get | - | √ | x |
| Canceling an application | POST /v2/{project_id}/scm/cert/{cert_id}/cancel-cert | scm:cert:cancel | - | √ | x |
| Purchasing a certificate | POST /v2/{project_id}/scm/cert/purchase | scm:cert:purchase | - | √ | x |
| Applying for a certificate | POST /v2/{project_id}/scm/cert/{cert_id}/complete | scm:cert:complete | - | √ | x |
| Saving the information entered when applying for a certificate | POST /v2/{project_id}/scm/cert/{cert_id}/save | scm:cert:complete | - | √ | x |
| Reading the information entered during certificate application | POST /v2/{project_id}/scm/cert/{cert_id}/read | scm:cert:complete | - | √ | x |
| Modifying a certificate | PUT /v2/{project_id}/scm/cert/{cert_id} | scm:cert:edit | - | √ | x |
| Deleting a certificate | DELETE /v2/{project_id}/scm/cert/{cert_id} | scm:cert:delete | - | √ | x |
| Downloading a certificate | GET /v2/{project_id}/scm/cert/{cert_id}/cert_file | scm:cert:download | - | √ | x |
| Uploading authentication information | POST /v2/{project_id}/scm/cert/{cert_id}/info/{type}/upload_authentication | scm:cert:complete | - | √ | x |
| Revoking a certificate | POST /v2/{project_id}/scm/cert/{cert_id}/revoke | scm:cert:revoke | - | √ | x |
| Pushing a certificate | POST /v2/{project_id}/scm/cert/{cert_id}/push | scm:cert:push | The following action needs to be added when a certificate is to be pushed to CDN: cdn:configuration:queryHttpsConf | √ | x |
| Querying push records | GET /v2/{project_id}/scm/cert/{cert_id}/push-history | scm:pushHistory:list | - | √ | x |
| Uploading a certificate | POST /v2/{project_id}/scm/cert/upload | scm:cert:upload | - | √ | x |
| Verifying a CSR | POST /v2/{project_id}/scm/check-csr | scm:cert:complete | - | √ | x |
| Adding an additional domain name | POST /v2/{project_id}/scm/cert/{cert_id}/supplement | scm:cert:supplement | - | √ | x |
| Canceling privacy authorization | DELETE /v2/{project_id}/scm/privacy-protection/{cert_id} | scm:privacyProtection:delete | - | √ | x |
Last Article: Introduction to Permissions Policies and Supported Actions
Next Article: Appendix
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.