---
title: "Fase 1 de la baja: pide la baja y devuelve el paquete de devolución"
method: POST
path: "/tenants/current/baja"
tags: ["cuenta"]
---

# Fase 1 de la baja: pide la baja y devuelve el paquete de devolución

`POST /tenants/current/baja`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/tenants/current/baja`
- Auth: HTTP bearer

La salida de la empresa QUE YA EMITIÓ, a la que `DELETE /tenants/{tenantId}` responde 409 porque sus comprobantes no se pueden borrar en 7 años. Esta fase NO bloquea ni apaga nada: marca la solicitud y entrega la DEVOLUCIÓN del art. 24 de la resolución SPDP-SPD-2025-0030-R — los CSV COMPLETOS (sin el tope de 10 000 del export normal) de clientes, productos y comprobantes, estos últimos separados por ambiente, más el manifiesto con una URL prefirmada de descarga por cada XML y cada RIDE.

Las URLs caducan a las 24 horas y el manifiesto se regenera en `GET /tenants/current/baja/manifiesto`, también con la empresa ya archivada. Repetir la llamada regenera el paquete y NO reinicia el plazo del art. 24: `bajaSolicitadaAt` no se mueve. Quedan fuera del paquete los comprobantes bloqueados por una supresión de un comprador: esa puerta no se abre ni para una devolución.

Rol owner; queda en la auditoría de accesos.

## Response `200`

Paquete de devolución

- PaqueteDevolucion: La devolución del art. 24: todo lo que el titular se lleva antes de que su empresa se archive. Los CSV van en la respuesta porque son el objeto de la llamada, no un enlace que pueda caducar.
  - `solicitadaAt` string, date-time: Primera solicitud. Regenerar el paquete NO la mueve.
  - `generadaAt` string, date-time
  - `plazoDevolucionAt` string, date-time: Fecha límite del art. 24 (5 días desde la solicitud) para poner la devolución a disposición. Es un compromiso de entrega, no una espera antes de poder confirmar.
  - `clientesCsv` string: Directorio de compradores, sin lo bloqueado por una supresión.
  - `comprobantesCsv` string: Comprobantes de PRODUCCIÓN, completos y sin tope: los que amparan los 7 años.
  - `comprobantesPruebasCsv` string: Los de Pruebas, aparte: mezclarlos haría el CSV inservible fuera de la plataforma.
  - `productosCsv` string
  - `manifiesto` ManifiestoDevolucion: Una página del manifiesto de descarga de la devolución: una fila por comprobante con las URLs prefirmadas de su XML y su RIDE. Las celdas de URL van vacías cuando no hay archivo (un comprobante sin autorizar no tiene RIDE).
    - `pagina` integer: 1-based. Se recorta al rango válido.
    - `paginas` integer
    - `comprobantes` integer: Del manifiesto completo, no de esta página.
    - `generadoAt` string, date-time
    - `expiraAt` string, date-time: Cuándo dejan de servir las URLs de ESTA página (24 horas).
    - `expiraEnSegundos` integer
    - `csv` string: fechaEmision, tipo, numero, claveAcceso, estado, ambiente, urlXml, urlRide, urlExpiraAt.
  - `siguientePaso` string: Qué falta para completar la baja, en texto listo para enseñar.

## Other responses

- `403`: Sin rol owner, o API key / token OAuth
- `409`: La empresa ya está archivada

---

[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)
