Revoke Certificate¶
Revoke the certificate bound to a device.
Operation Permissions¶
Required Authorization  | 
Required Operation Permission  | 
|---|---|
Device Management  | 
Full Access  | 
Prerequisites¶
The device exists and is registered on EnOS.
The certificate is bound to the device.
The certificate is within its validity period.
Request Format¶
POST https://{apigw-address}/connect-service/v2.0/certificates?action=revoke
Request Parameters (URI)¶
Note
Use one of the following methods to specify the device:
Include
assetIdin the requestInclude
productKey+deviceKeyin the request
Name  | 
Location (Path/Query)  | 
Mandatory/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|---|
orgId  | 
Query  | 
Mandatory  | 
String  | 
The organization ID which the asset belongs to. How to get orgId>>  | 
assetId  | 
Query  | 
Optional (See Note above)  | 
String  | 
The asset ID. How to get assetId>>  | 
productKey  | 
Query  | 
Optional (See Note above)  | 
String  | 
The product key. To be used with   | 
deviceKey  | 
Query  | 
Optional (See Note above)  | 
String  | 
The device key. To be used with   | 
certSn  | 
Query  | 
Mandatory  | 
Integer  | 
The number of the certificate to be revoked.  | 
reason  | 
Query  | 
Optional  | 
RevokeReason  | 
 
  | 
Request Parameter (Body)¶
Name  | 
Mandatory/Optional  | 
Data Type  | 
Description  | 
|---|---|---|---|
certSn  | 
Mandatory  | 
Integer  | 
The number of the certificate to be revoked.  | 
reason  | 
Optional  | 
Integer  | 
 
  | 
Error Code¶
Code  | 
Type  | 
Solution  | 
|---|---|---|
99400  | 
invalid argument: The device identifier is invalid  | 
Specify (  | 
99400  | 
Invalid Argument certSn:certSn is missing  | 
Include a valid   | 
99400  | 
Call ca error!: Certificate service err info:, code: (code), message: (message content), detail message: (detailed message content)  | 
Refer to the “message” and “detailed message”.  | 
99400  | 
Invalid cert request!message: (message content), detail message: (detailed message content)  | 
Refer to the “message” and “detailed message”.  | 
99400  | 
Query cert is failed!message: (message content), detail message: (detailed message content)  | 
Refer to the “message” and “detailed message”.  | 
99400  | 
When calling Certificate Services, the call parameters are invalid.message: (message content), detail message: (detailed message content)  | 
Refer to the “message” and “detailed message”.  | 
99400  | 
The serial number of the certificate to be updated is required.  | 
Include   | 
99400  | 
The serial number of the new certificate is invalid (less than 0).  | 
Ensure   | 
99400  | 
The certificate list bound to the device does not have the certificate, or the certificate is bound to other devices.  | 
Ensure the certificate specified in the request is valid.  | 
11404  | 
Device cannot be found  | 
Ensure that the device exists and is registerd on EnOS.  | 
99500  | 
Internal error of certificate service.  | 
Refer to your EnOS administrator.  | 
99500  | 
Internal error of product service.  | 
Refer to your EnOS administrator.  | 
99500  | 
Internal error of IoT Hub service.  | 
Refer to your EnOS administrator.  | 
Samples¶
Request Sample¶
url: https://{apigw-address}/connect-service/v2.0/certificates?action=revoke&assetId=yourDeviceAssetId&orgId=yourOrgId
method: POST
requestBody:
{
    "reason":0,
    "certSn":52739
}
Response Sample¶
{
    "code":0,
    "msg":"OK",
    "requestId":"e3391ff8-19ba-4809-b944-c1b29f468af9",
    "data":null
}