Interfaces used by ACME clients to request ACME related operations. ACME Profile defines the behaviour for the specific ACME configuration. When the ACME Profile contains default RA Profile, it can be used by the ACME clients to request operations on their specific URL.
| acmeProfileName required | string ACME Profile name |
Certificate Revocation JWS payload
| certificate required | string Certificate in base64url-encoded version of DER format |
| reason |
{- "certificate": "<base64url-encoded version of the DER format>",
- "reason": 1
}{- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}| acmeProfileName required | string ACME Profile name |
| accountId required | string Account Id |
List Orders JWS Payload
[- {
- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}
]| acmeProfileName required | string ACME Profile name |
| orderId required | string Order Id |
Get Order details payload
{- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}| acmeProfileName required | string ACME Profile name |
| orderId required | string Order Id |
Finalize Order JWS payload
| csr required | string CSR in Base64url-encoded version of the DER format |
{- "csr": "<base64url-encoded version of the DER format>"
}{- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}| acmeProfileName required | string ACME Profile name |
New Order JWS payload
required | Array of objects (Identifier) List of Identifiers for the Order |
| notBefore | string <date-time> Requested value of notBefore field in the certificate |
| notAfter | string <date-time> Requested value of notAfter field in the certificate |
{- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z"
}{- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}| acmeProfileName required | string ACME Profile name |
New Account JWS payload
| contact | Array of strings List of contacts for the Account. Required if the required flag is set in ACME Profile |
| termsOfServiceAgreed | boolean Terms of Service agreed flag. true = Yes, false = No. Required if the required flag is set in ACME Profile |
| onlyReturnExisting | boolean Default: false Return existing Account only flag |
{- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": false,
- "onlyReturnExisting": false
}{- "status": "valid",
- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": true,
}| acmeProfileName required | string ACME Profile name |
Key Rollover JWS payload
| account required | string Account URL |
| oldKey required | string Old key of the Account |
{- "oldKey": "<Account old key content>"
}{ }| acmeProfileName required | string ACME Profile name |
| challengeId required | string Challenge Id |
Initiate Challenge validation JWS Payload
"string"{- "type": "dns-01",
- "status": "pending",
- "validated": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}, - "token": "JGuyIUgkRGFYTER658ykjfYFur76fkFitur7FGHRiytrkfIruFF"
}| acmeProfileName required | string ACME Profile name |
| certificateId required | string Certificate Id |
Download Certificate Payload
{- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}| acmeProfileName required | string ACME Profile name |
| authorizationId required | string Authorization Id |
Get Authorization of Order JWS Payload
"string"{- "identifier": {
- "type": "dns",
- "value": "www.some-domain.com"
}, - "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "challenges": [
- {
- "type": "dns-01",
- "status": "pending",
- "validated": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}, - "token": "JGuyIUgkRGFYTER658ykjfYFur76fkFitur7FGHRiytrkfIruFF"
}
], - "wildcard": false
}| acmeProfileName required | string ACME Profile name |
| accountId required | string Account ID |
Account JWS payload
| contact | Array of strings List of contacts for the Account. Required if the required flag is set in ACME Profile |
| termsOfServiceAgreed | boolean Terms of Service agreed flag. true = Yes, false = No. Required if the required flag is set in ACME Profile |
| onlyReturnExisting | boolean Default: false Return existing Account only flag |
{- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": false,
- "onlyReturnExisting": false
}{- "status": "valid",
- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": true,
}Interfaces used by ACME clients to request ACME related operations on top of RA Profile. ACME Profile defines the behaviour for the specific ACME configuration. ACME Profile is bound with specific RA Profile and it can be used by the ACME clients to request operations on their specific URL. These operations are always specific only for the RA Profile.
| raProfileName required | string RA Profile name |
Certificate Revocation JWS payload
| certificate required | string Certificate in base64url-encoded version of DER format |
| reason |
{- "certificate": "<base64url-encoded version of the DER format>",
- "reason": 1
}{- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}| raProfileName required | string RA Profile name |
| accountId required | string Account Id |
List Orders JWS Payload
[- {
- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}
]| raProfileName required | string RA Profile name |
| orderId required | string Order Id |
Get Order details payload
{- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}| raProfileName required | string RA Profile name |
| orderId required | string Order Id |
Finalize Order JWS payload
| csr required | string CSR in Base64url-encoded version of the DER format |
{- "csr": "<base64url-encoded version of the DER format>"
}{- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}| raProfileName required | string RA Profile name |
New Order JWS payload
required | Array of objects (Identifier) List of Identifiers for the Order |
| notBefore | string <date-time> Requested value of notBefore field in the certificate |
| notAfter | string <date-time> Requested value of notAfter field in the certificate |
{- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z"
}{- "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "identifiers": [
- {
- "type": "dns",
- "value": "www.some-domain.com"
}
], - "notBefore": "2019-08-24T14:15:22Z",
- "notAfter": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
},
}| raProfileName required | string RA Profile name |
New Account JWS payload
| contact | Array of strings List of contacts for the Account. Required if the required flag is set in ACME Profile |
| termsOfServiceAgreed | boolean Terms of Service agreed flag. true = Yes, false = No. Required if the required flag is set in ACME Profile |
| onlyReturnExisting | boolean Default: false Return existing Account only flag |
{- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": false,
- "onlyReturnExisting": false
}{- "status": "valid",
- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": true,
}| raProfileName required | string RA Profile name |
Key Rollover JWS Payload
| account required | string Account URL |
| oldKey required | string Old key of the Account |
{- "oldKey": "<Account old key content>"
}{- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}| raProfileName required | string RA Profile name |
| challengeId required | string Challenge Id |
Initiate Challenge validation JWS Payload
"string"{- "type": "dns-01",
- "status": "pending",
- "validated": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}, - "token": "JGuyIUgkRGFYTER658ykjfYFur76fkFitur7FGHRiytrkfIruFF"
}| raProfileName required | string RA Profile name |
| certificateId required | string Certificate Id |
Download Certificate Payload
{- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}| raProfileName required | string RA Profile name |
| authorizationId required | string Authorization Id |
Get Authorization of Order JWS Payload
"string"{- "identifier": {
- "type": "dns",
- "value": "www.some-domain.com"
}, - "status": "pending",
- "expires": "2019-08-24T14:15:22Z",
- "challenges": [
- {
- "type": "dns-01",
- "status": "pending",
- "validated": "2019-08-24T14:15:22Z",
- "error": {
- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}, - "token": "JGuyIUgkRGFYTER658ykjfYFur76fkFitur7FGHRiytrkfIruFF"
}
], - "wildcard": false
}| raProfileName required | string RA Profile name |
| accountId required | string Account ID |
Account JWS payload
| contact | Array of strings List of contacts for the Account. Required if the required flag is set in ACME Profile |
| termsOfServiceAgreed | boolean Terms of Service agreed flag. true = Yes, false = No. Required if the required flag is set in ACME Profile |
| onlyReturnExisting | boolean Default: false Return existing Account only flag |
{- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": false,
- "onlyReturnExisting": false
}{- "status": "valid",
- "contact": [
- "mailto:someadmin@domain.com"
], - "termsOfServiceAgreed": true,
}{- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}{- "type": "notFound",
- "title": "Not Found",
- "detail": "Requested object is not found",
- "subproblems": [
- { }
], - "algorithms": [
- "ES256"
]
}