---
title: "Postular al programa de distribuidores de firma"
method: POST
path: "/distribuidores-firma/solicitudes"
tags: ["distribuidores-firma"]
---

# Postular al programa de distribuidores de firma

`POST /distribuidores-firma/solicitudes`

## Request

- Base URL: `https://contadeo.com/api`
- URL: `https://contadeo.com/api/distribuidores-firma/solicitudes`
- Auth: none required

Público, sin sesión. La postulación queda `pendiente` hasta que el operador la aprueba; entonces llega por correo el código, el enlace para compartir y el enlace privado al estado de cuenta.

Responde `{ recibida: true }` también cuando ya existe un distribuidor vivo con esa identificación y cuando el honeypot `sitio` viene relleno: el formulario no revela quién participa.

Cédula y RUC se validan con su dígito verificador. Rate-limit: 5 postulaciones por IP cada 10 min (429), en un contador propio (`rl:distribuidor-firma:`).

Detrás de `DISTRIBUIDORES_FIRMA_HABILITADO`: apagado, 404.

## Request body

- object
  - `nombre` string, required
  - `tipoIdentificacion` 'cedula' | 'ruc' | 'pasaporte', required
  - `identificacion` string, required
  - `email` string, email, required: Aquí llegan el código y el enlace al estado de cuenta.
  - `telefono` string, required: 9 a 15 dígitos; se limpia todo lo que no sea número.
  - `ciudad` string
  - `comoVende` string
  - `aceptaTerminos` boolean, required: Aceptación de los términos de `GET /distribuidores-firma/programa`. Debe ser `true`.
  - `sitio` string: Honeypot: déjalo vacío.

## Response `200`

Postulación recibida

- object
  - `recibida` boolean

## Other responses

- `400`: Datos incompletos o mal formados
- `404`: El programa está apagado (`DISTRIBUIDORES_FIRMA_HABILITADO`)
- `429`: Demasiadas postulaciones desde esa IP

---

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