Checks the expiration time and current status of the iOS certificate for a specified app.
Operation description
If the returned ExpireTime value is later than the current timestamp, the certificate is not necessarily valid. Also verify that the Status is OK.
The REVOKED status originates from the Apple Push Notification service (APNs) server. If a certificate has a REVOKED status, at least one push notification to APNs has failed in the corresponding environment.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mpush:CheckCertificate |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AppKey |
integer |
Yes |
The AppKey of the application. |
23267207 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC |
| Android |
boolean |
Indicates whether the AppKey belongs to an Android app:
Valid values:
|
false |
| IOS |
boolean |
Indicates whether the AppKey belongs to an iOS app:
Valid values:
|
true |
| ProductionCertInfo |
object |
The information about the certificate for the production environment. |
|
| Status |
string |
The status of the certificate. Valid values:
Valid values:
|
OK |
| ExipreTime |
integer |
The expiration time of the certificate. |
1764561600000 |
| DevelopmentCertInfo |
object |
The information about the certificate for the development or sandbox environment. |
|
| Status |
string |
The status of the certificate. Valid values:
Valid values:
|
EXPIRED |
| ExipreTime |
integer |
The expiration time of the certificate. |
1470024000000 |
Examples
Success response
JSON format
{
"RequestId": "9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC",
"Android": false,
"IOS": true,
"ProductionCertInfo": {
"Status": "OK",
"ExipreTime": 1764561600000
},
"DevelopmentCertInfo": {
"Status": "EXPIRED",
"ExipreTime": 1470024000000
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid%s.NotFound | The specified %s is not found. | |
| 400 | AccountDisabled | Your account is not enabled. | |
| 400 | PermissionDenied | The specified AppKey is not authorized. | |
| 500 | InternalError | The request processing has failed due to some unknown error. Please try again. If the error still exists, submit a ticket. | The request processing has failed due to some unknown error. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.