Saltar al contenido principal
POST
Crear solicitud de factoring

Autorizaciones

x-api-key
string
header
requerido

API key que Pruff entrega a tu empresa.

Cuerpo

application/json
operationDate
string
requerido

Fecha de la operación, es decir, desde cuándo se financia. Acepta YYYY-MM-DD o un instante ISO 8601. Debe existir en el calendario.

Ejemplo:

"2026-11-09"

createdBy
string<email>
requerido

Email del usuario que crea la solicitud. Debe existir en Pruff.

Ejemplo:

"ana.perez@example.com"

recipient
string<email>
requerido

Email del usuario asignado como ejecutivo de la solicitud. Debe existir en Pruff.

Ejemplo:

"carlos.soto@example.com"

advance
number
requerido

Porcentaje del monto total que se anticipa al cliente.

Rango requerido: 0 <= x <= 100
Ejemplo:

98

rate
number
requerido

Tasa de negocio en porcentaje mensual. El costo de la operación se prorratea por los días hasta cada pago.

Rango requerido: 0 <= x <= 100
Ejemplo:

2

arrearRate
number
requerido

Tasa de mora en porcentaje.

Rango requerido: 0 <= x <= 100
Ejemplo:

4

expensesCost
integer
requerido

Gastos operacionales, como número entero, en la divisa de la solicitud (CLP si incluye facturas; si no, la divisa de los documentos). Con 0 no se registra ningún gasto.

Rango requerido: x >= 0
Ejemplo:

15000

invoices
object[]

Facturas a incluir, con su fecha de pago. Cada id es el id de una factura devuelta por Obtener facturas (data[].id) o por Obtener facturas transables. Debes enviar al menos una factura o un documento. No repitas un mismo id.

documents
object[]

Documentos a incluir, con su fecha de pago. Cada id es el id de un documento devuelto por Obtener documentos (data[].id) o por Crear documentos (documentsCreated[].id o documentsRepetead[].id). Debes enviar al menos una factura o un documento. No repitas un mismo id. Si hay facturas, los documentos deben estar en CLP; si no, todos deben tener la misma divisa.

operationCostVariablePercentage
number

Costo variable como porcentaje del monto total. Es obligatorio si no envías operationCostVariableAmount; no puedes enviar ambos. El costo variable que se registra es porcentaje × monto total / 100, redondeado al entero más cercano.

Rango requerido: 0 <= x <= 100
Ejemplo:

1

operationCostVariableAmount
integer

Costo variable neto, como número entero, en la divisa de la solicitud (CLP si incluye facturas; si no, la divisa de los documentos). Es obligatorio si no envías operationCostVariablePercentage; no puedes enviar ambos.

Rango requerido: x >= 0
Ejemplo:

5000

operationCostFixed
integer

Costo operacional fijo, como número entero, en la divisa de la solicitud (CLP si incluye facturas; si no, la divisa de los documentos).

Rango requerido: x >= 0
Ejemplo:

3000

guaranteeAmount
number

Monto en garantía en la divisa de la solicitud (CLP si incluye facturas; si no, la divisa de los documentos). Debe ser mayor a 0; si no hay garantía, no envíes el campo (o envía null).

Ejemplo:

10000

guaranteeObservation
string

Observación de la garantía. Es obligatoria cuando envías guaranteeAmount.

Minimum string length: 1
Ejemplo:

"Retención de garantía por la operación"

exception
boolean
predeterminado:false

Marca la solicitud como excepción, por ejemplo al uso de líneas de crédito.

Ejemplo:

false

responsibility
enum<string>
predeterminado:WITH_RESPONSIBILITY

Indica si la operación queda con responsabilidad o sin responsabilidad del cedente.

Opciones disponibles:
WITH_RESPONSIBILITY,
WITHOUT_RESPONSIBILITY
Ejemplo:

"WITH_RESPONSIBILITY"

isDraft
boolean
predeterminado:false

Con true la solicitud se crea en estado "Borrador" y no se evalúa. Con false queda "En revisión" y se evalúa.

Ejemplo:

false

Respuesta

Solicitud creada.

message
string
requerido

Confirmación de la creación.

factoringRequestId
integer
requerido

Id de la solicitud creada. Úsalo como requestId en los endpoints de comité y chat.