---
title: "Multiple certificate revocation request inserted"
method: POST
path: "/certificate/revoke/multi"
tags: ["Multiple certificate service"]
---

# Multiple certificate revocation request inserted

`POST /certificate/revoke/multi`

Multiple certificate revocation request inserted

## Request body

- WrapRevokeMultiRequestDTO
  - `nodeID` integer — Node Id
  - `uuid` string — uuid
  - `reason` 'UNSPECIFIED' | 'KEY_COMPROMISE' | 'SUPERSEDED' | 'CESSATION_OF_OPERATION' | 'CERTIFICATE_HOLD' — Reason for revocation
  - `revokes` RevokeInfoDTO[]
    - `distinguishedNameAuth` string — Distinguished name auth
    - `distinguishedNameSign` string — Distinguished name sign
    - `reason` 'UNSPECIFIED' | 'KEY_COMPROMISE' | 'SUPERSEDED' | 'CESSATION_OF_OPERATION' | 'CERTIFICATE_HOLD' — Reason for revocation

## Response `200`

Revocation request sent correctly

- RevokeResponseDTO
  - `traceID` string — Indentificativo univoco della richiesta dell'utente
  - `spanID` string — Indentificativo univoco di un task della richiesta dell'utente (differisce dal traceID solo in caso di chiamate sincrone in cascata)
  - `revokes` CertificatesInfoDTO[]
    - `traceID` string — Indentificativo univoco della richiesta dell'utente
    - `spanID` string — Indentificativo univoco di un task della richiesta dell'utente (differisce dal traceID solo in caso di chiamate sincrone in cascata)
    - `idAuth` integer — Id of the certificate used for authentication
    - `nameAuth` string — Name of the certificate used for authentication
    - `idSign` integer — Id of the certificate used for signing
    - `nameSign` string — Name of the certificate used for signing
  - `failures` CertificateFailureDTO[]
    - `nameAuth` string — Name of the certificate used for authentication
    - `hashAuth` string — Hash of the certificate used for authentication
    - `nameSign` string — Name of the certificate used for signature
    - `hashSign` string — Hash of the certificate used for signature
    - `reason` string — Reason

## Other responses

- `400` — Bad Request
- `409` — Conflict
- `500` — Internal Server Error
- `default` — default

## Changes

- **2026-07-17** `ec2c8e86b080` — 1 info
  - endpoint added
- **2023-05-02** `b10ae3dc4bb6` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/iccd-mibact/apis/provisioning-orchestrator/changes/certificate/revoke/multi/post.md)

---

[API](https://skmtc.dev/iccd-mibact/apis/provisioning-orchestrator.md) · [All operations](https://skmtc.dev/iccd-mibact/apis/provisioning-orchestrator/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/iccd-mibact/provisioning-orchestrator/revisions/ec2c8e86b080/schema)
