---
title: "Activar o revocar una firma"
method: PATCH
path: "/certificados/{id}"
tags: ["certificados"]
---

# Activar o revocar una firma

`PATCH /certificados/{id}`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/certificados/{id}`
- Auth: HTTP bearer

`activar` vuelve a firmar con este certificado y jubila al que estuviera activo (una firma en uso por emisor); `revocar` lo marca como inválido —lo revocó la certificadora, se comprometió la clave o su titular dejó de estar vinculado— sin borrar el material cifrado. Revocar es terminal: no se reactiva (409); si la firma vuelve a ser válida, se sube de nuevo. La emisión solo acepta certificados en estado `activo`.

## Request body

- object
  - `accion` 'activar' | 'revocar', required

## Response `200`

Estado resultante

- object
  - `id` string, uuid
  - `estado` 'activo' | 'inactivo' | 'revocado'

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `404`: Recurso inexistente (o de otra cuenta — aislamiento multi-tenant)
- `409`: Conflicto de unicidad

---

[API](https://skmtc.dev/contadeo/apis/api-de-contadeo.md) · [All operations](https://skmtc.dev/contadeo/apis/api-de-contadeo/llms.txt) · [OpenAPI document](https://skmtc.dev/contadeo/apis/api-de-contadeo/revisions/461bbb9a74ce?raw)
