Response status 400 may mean operation could not be authenticated (signature hash mechanism not supported by server, signature did not match...). Signed operation payload schema is described separately.
operationId:revokeCertificate
consumes:
-application/json
parameters:
-$ref:'#/parameters/signed-operation'
responses:
'201':
description:Created - Signing request was revoked
headers:
Location:
description:URL of created resource
type:string
'400':
$ref:'#/responses/400'
'500':
$ref:'#/responses/500'
/crt/renew:
put:
summary:Renew a certificate
description:>
Response status 400 may mean operation could not be authenticated (signature hash mechanism not supported by server, signature did not match...), in addition to createCertificateSigningRequest status 400 reasons. Signed operation payload schema is described separately.
operationId:renewCertificate
consumes:
-application/json
parameters:
-$ref:'#/parameters/signed-operation'
responses:
'201':
description:Created - Renewwal request was accepted
headers:
Location:
description:URL of created resource
type:string
'400':
$ref:'#/responses/400'
'500':
$ref:'#/responses/500'
/crl:
get:
summary:Retrieve latest certificate revocation list
operationId:getCertificateRevocationList
produces:
-application/x-x509-ca-cert
responses:
'200':
description:OK - CRL retrieved
'500':
$ref:'#/responses/500'
definitions:
csr:
type:string
description:application/pkcs10 data
Error:
type:object
required:
-code
-name
-message
properties:
code:
type:integer
description:application-specific error code
name:
type:string
description:the explicit error name
message:
type:string
description:describes the error
signed-operation:
type:object
required:
-signature
-payload
-digest
properties:
digest:
type:string
description:Digest method name used to generate the signature (like "sha256", "sha512", etc)
signature:
type:string
description:Base64-encoded signature generated by concatenating payload, digest and the space character (0x20), in this order.
payload:
type:string
description:Operation parameters. This is a json-encoded value whose structure depends on the operation.