Create a VICAL signer
Creates a VICAL signer.
- Only available in implementations using unmanaged (external) DTS root CA certificates.
- A maximum of five VICAL signers can be created per tenant.
Analytic events
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_CREATE_START
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_CREATE_SUCCESS
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_CREATE_FAIL
VICAL signer created
Bad Request. The request was malformed or missing required parameters.
Not Found. The specified resource was not found.
Maximum number of VICAL signer certificates reached. Please delete an existing certificate before creating a new one.
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "caId": "b0aae560-10e7-4247-8e96-7cdd3578a1e2"
}
- 201
- 400
- 404
- 409
{- "id": "782f1885-c7c2-4459-8426-b6d7c111b0b1",
- "csrPem": "-----BEGIN CERTIFICATE REQUEST-----\nMIIDXTCCAkWgAwIBAgIJAL5...\n-----END CERTIFICATE REQUEST-----",
- "caId": "b0aae560-10e7-4247-8e96-7cdd3578a1e2",
- "active": false
}
Retrieve all VICAL signers
Retrieves all VICAL signers.
Analytic events
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_RETRIEVE_LIST_START
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_RETRIEVE_LIST_SUCCESS
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_RETRIEVE_LIST_FAIL
VICAL signers retrieved
Bad Request. The request was malformed or missing required parameters.
Not Found. The specified resource was not found.
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
- 200
- 400
- 404
{- "data": [
- {
- "id": "782f1885-c7c2-4459-8426-b6d7c111b0b1",
- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDXTCCAkWgAwIBAgIJAL5...\n-----END CERTIFICATE-----",
- "certificateFingerprint": "f6cad6e579d70b3973efa60624af731a580d1a11a7579e70f2f10f059dc86172",
- "certificateData": {
- "commonName": "example.com",
- "country": "US",
- "notAfter": "2024-10-22T00:00:00Z",
- "notBefore": "2023-10-22T00:00:00Z"
}
}
], - "nextCursor": "Y3JlYXRlZEF0PTIwMjAtMDgtMjVUMDY6NDY6MDkuNTEwWiZpZD1hNjZmZmVhNS04NDhlLTQzOWQtODBhNC1kZGE1NWY1M2UzNmM"
}
Update a VICAL signer
Updates a VICAL signer by:
- Providing a VICAL Signer Certificate (VSC) in PEM format that matches its Certificate Signing Request (CSR).
- Activating or deactivating the VICAL signer. Only VICAL signers with a valid PEM certificate can be activated.
- The
certificatePem
field becomes immutable after it's updated for the first time.
Only available in implementations using unmanaged (external) DTS root CA certificates.
Analytic events
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_UPDATE_START
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_UPDATE_SUCCESS
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_UPDATE_FAIL
path Parameters
Request Body schema: application/json
VICAL signer updated
Bad Request. The request was malformed or missing required parameters.
Not Found. The specified resource was not found.
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDXTCCAkWgAwIBAgIJAL5...\n-----END CERTIFICATE-----"
}
- 200
- 400
- 404
{- "id": "782f1885-c7c2-4459-8426-b6d7c111b0b1",
- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDXTCCAkWgAwIBAgIJAL5...\n-----END CERTIFICATE-----",
- "certificateFingerprint": "f6cad6e579d70b3973efa60624af731a580d1a11a7579e70f2f10f059dc86172",
- "certificateData": {
- "commonName": "example.com",
- "country": "US",
- "notAfter": "2024-10-22T00:00:00Z",
- "notBefore": "2023-10-22T00:00:00Z"
}
}
Delete a VICAL signer
Deletes a VICAL signer.
Only available in implementations using unmanaged (external) DTS root CA certificates.
Analytic events
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_DELETE_START
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_DELETE_SUCCESS
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_DELETE_FAIL
VICAL signer deleted
Bad Request. The request was malformed or missing required parameters.
Not Found. The specified resource was not found.
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
- 400
- 404
{- "code": "string",
- "message": "string",
- "details": [
- {
- "value": "string",
- "msg": "Invalid value",
- "param": "id",
- "location": "body"
}
]
}
Retrieve a VICAL signer
Retrieves a VICAL signer.
Analytic events
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_RETRIEVE_START
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_RETRIEVE_SUCCESS
- ECOSYSTEM_VICAL_SIGNER_CERTIFICATE_RETRIEVE_FAIL
VICAL signer retrieved
Not Found. The specified resource was not found.
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
- 200
- 404
{- "id": "782f1885-c7c2-4459-8426-b6d7c111b0b1",
- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\nMIIDXTCCAkWgAwIBAgIJAL5...\n-----END CERTIFICATE-----",
- "certificateFingerprint": "f6cad6e579d70b3973efa60624af731a580d1a11a7579e70f2f10f059dc86172",
- "certificateData": {
- "commonName": "example.com",
- "country": "US",
- "notAfter": "2024-10-22T00:00:00Z",
- "notBefore": "2023-10-22T00:00:00Z"
}
}