---
title: "Protesto (048)"
method: POST
path: "/radian/protest"
tags: ["RADIAN"]
---

# Protesto (048)

`POST /radian/protest`

Endpoint para crear un evento de Protesto en el RADIAN. Este evento registra un protesto de una factura electrónica de venta como título valor.

## Request body

- object — Objeto con la información para crear un evento de Protesto (048).<br><i>Evento RADIAN 048 - Protesto</i>
  - `number` string, required — Número del protesto, el valor es alfanumérico, no se puede repetir el numero para el tipo de evento.
  - `type` '481' | '482', required — <b>Tipo de operación</b>, acepta uno de los siguientes códigos:<br><b>481</b>: Protesto por falta de aceptación<br><b>482</b>: Protesto por falta de pago
  - `nonAcceptanceTypeCode` '1' | '2' — Código que identifica el tipo de falta de aceptación del título valor.<br>Obligatorio para tipo 481.<br><b>1</b>: Falta de aceptación parcial<br><b>2</b>: Falta de aceptación total
  - `companyId` string, required — Id de la empresa en la que se generará el protesto. Se utiliza para validar la existencia de la compañía en la base de datos y obtener los datos de la compañía. ⚠️ Importante: La información en la base de datos debe estar completa y actualizada.
  - `receiverParty` object, required — Propiedades comunes del receptor del evento.<br><i>Campo oficial DIAN &lt;ReceiverParty&gt;</i>
    - `name` string, required — Nombre o Razón Social del receptor del evento.<br><i>Campo oficial DIAN &lt;RegistrationName&gt;</i>
    - `organizationType` 1 | 2, required — <b>Tipo de identificador de organización</b>. Se debe colocar el Código que corresponda de la tabla de tipos de organización jurídica de la DIAN.<br>Persona Jurídica y asimiladas (1). Persona Natural y asimiladas (2)<br><i>Campo oficial DIAN &lt;@schemeVersionID&gt;</i>
    - `identificationType` string, required — <b>Tipo de identificación del receptor</b>. Se debe colocar el Código que corresponda de la tabla de tipos de identificación de la DIAN.<br><i>Campo oficial DIAN &lt;@schemeName&gt;</i>
    - `identification` string, required — Número de identificación o NIT del receptor, sin guiones ni dv.<br><i>Campo oficial DIAN &lt;CompanyID&gt;</i>
    - `dv` string — DV del NIT del receptor. Es obligatorio si identificationType = 31.<br><i>Campo oficial DIAN &lt;@schemeID&gt;</i>
    - `taxCode` '01' | '04' | 'ZA' | 'ZZ', required — Código tipo de impuesto según los códigos de la tabla de la DIAN.<br>IVA (01). INC (04). IVA e INC (ZA). No aplica (ZZ)<br><i>Campo oficial DIAN &lt;TaxScheme/ID&gt;</i>
  - `associatedDocument` object, required — Identificación del documento de referencia.<br><i>Campo oficial DIAN &lt;DocumentReference&gt;</i>
    - `prefix` string — Prefijo del documento referenciado.<br><i>Campo oficial DIAN &lt;ID&gt;</i>
    - `number` string, required — Número consecutivo de la referencia.<br><i>Campo oficial DIAN &lt;ID&gt;</i>
    - `uuid` string, required — CUFE de la referencia.<br><i>Campo oficial DIAN &lt;UUID&gt;</i>
    - `dueDate` string, date — Fecha de vencimiento de la factura referenciada.<br><i>Campo oficial DIAN &lt;EndDate&gt;</i>
    - `invoiceTotalAmount` number — Valor total del documento electrónico referenciado.<br><i>Campo oficial DIAN &lt;ValorFEV-TV&gt;</i>
    - `acceptedTitleValueAmount` number — Valor aceptado del derecho contenido en el título valor. <br>⚠️ Obligatorio para el evento de Protesto (481).
    - `pendingTitleValueAmount` number — Valor pendiente de aceptación del derecho contenido en el Título Valor.<br>Corresponde a Valor FEV-TV menos ValorAceptado.<br>⚠️ Obligatorio para el evento de Protesto (481).
  - `protestCertificate` object, required — Objeto que contiene la información del certificado de protesto.<br><i>Campo oficial DIAN &lt;CertificadoProtesto&gt;</i>
    - `notaryOfficeNumber` string, required — Número de la Notaría que emite el Acta de Protesto.
    - `protestCertificate` string, required — PDF del protesto, debe ser enviado en base64
    - `effectiveDate` string, required — Fecha en que se realizó el Acta de Protesto.
    - `notary` object[], required — Lista de notarios que participaron en la emisión del Acta de Protesto.
      - `firstName` string, required — Nombres del notario
      - `familyName` string, required — Apellidos del notario
      - `jobTitle` string, required — Cargo del notario
  - `notes` string[], required — Información adicional que se quiera agregar en el evento.<br><i>Campo oficial DIAN &lt;Note&gt;</i>

## Other responses

- `201` — unresolved $ref
- `400` — Objeto que representa una respuesta de error por validaciones
- `404` — Objeto que representa una respuesta de error por qué no se ha encontrado el recurso al que se intenta acceder
- `500` — Objeto que representa una respuesta de error por qué ha ocurrido un error interno en el sistema

---

[API](https://skmtc.net/alegra/apis/api-alegra-proveedor-electr-nico-colombia.md) · [All operations](https://skmtc.net/alegra/apis/api-alegra-proveedor-electr-nico-colombia/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/api-alegra-proveedor-electr-nico-colombia/revisions/5fcb0d90e251/schema)
