---
title: "Enviar la solicitud a NewBest"
method: POST
path: "/solicitudes-firma/{id}/enviar"
tags: ["solicitudes-firma"]
---

# Enviar la solicitud a NewBest

`POST /solicitudes-firma/{id}/enviar`

## Request

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

Congela el precio del tarifario, guarda la evidencia del consentimiento (fecha, usuario, IP y versión del texto) y encola el trabajo: el trámite lo hace el worker, no esta petición, de ahí el 202. Un 400 devuelve en `problemas[]` TODO lo que falta (documentos, ID de persona, campos del titular, consentimiento). 409 si ya se está enviando. 503 si no se pudo encolar: la solicitud queda en ERROR_ENVIO y se puede reintentar. Roles: owner o admin.

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `aceptaConsentimiento` boolean, required: Aceptación del texto que devuelve GET /solicitudes-firma/config. Obligatoria: es la base de licitud LOPDP para comunicar los datos del titular a NewBest.

## Response `202`

Solicitud encolada

- object
  - `id` string, uuid
  - `estado` 'LISTA'
  - `envios` integer
  - `valorRealCentavos` integer

## Other responses

- `400`: Cuerpo inválido o validación de negocio (previene errores SRI 62/52/65/69/39)
- `403`: Rol insuficiente o acceso denegado
- `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)
