Saltar al contenido principal
POST
Aprobar o rechazar una solicitud

Autorizaciones

x-api-key
string
header
requerido

API key que Pruff entrega a tu empresa.

Parámetros de ruta

requestType
enum<string>
requerido

Tipo de solicitud sobre la que se consultan o registran las aprobaciones.

  • CreditLineRequest: solicitud de línea de crédito.
  • FactoringRequest: solicitud de factoring.
  • ConfirmingRequest: solicitud de confirming.
  • FactoringResell: venta de documentos a fondos.
  • CreditRequest: solicitud de crédito.
  • FactoringExtension: prórroga de factoring.
  • SGRWarrantyRequest: solicitud de garantía SGR.
  • PaymentRequestPassive: devolución de pasivos.
  • ResellNominee: nómina de venta a fondo.
  • LeasingRequest: solicitud de leasing. Tipo de solicitud que se aprueba en un comité.
Opciones disponibles:
CreditLineRequest,
FactoringRequest,
ConfirmingRequest,
FactoringResell,
CreditRequest,
FactoringExtension,
SGRWarrantyRequest,
PaymentRequestPassive,
ResellNominee,
LeasingRequest
requestId
integer
requerido

Id numérico de la solicitud del tipo indicado, un entero entre 1 y 2147483647. Para FactoringRequest es el id de la solicitud de factoring.

Rango requerido: 1 <= x <= 2147483647

Cuerpo

application/json
comiteeType
enum<string>
requerido

Comité de la firma. RISK es el comité de riesgo y OPERATIONS el de operaciones.

Opciones disponibles:
RISK,
OPERATIONS
email
string<email>
requerido

Email del usuario que firma. Usa el email de un usuario activo de tu empresa en Pruff.

Ejemplo:

"ana.perez@example.com"

decision
enum<string>
requerido

Decisión de la firma. Envía solo APPROVED o REJECTED. ResellNominee solo admite APPROVED.

Opciones disponibles:
APPROVED,
REJECTED
Ejemplo:

"APPROVED"

roleId
integer
requerido

Id del rol con el que firma el usuario. Consúltalo con GET /approvals/missing.

Rango requerido: x >= 1
Ejemplo:

1

message
string
requerido

Observación de la firma. Es obligatoria, así que envía siempre un texto. Queda registrada en el historial de la solicitud; en FactoringRequest también se copia al chat si tu cuenta tiene activada esa opción.

Ejemplo:

"Aprobado por API"

Respuesta

Firma registrada.

id
integer
requerido

Id de la firma registrada.

status
enum<string>
requerido

Decisión registrada.

Opciones disponibles:
APPROVED,
REJECTED
reason
string | null
requerido

Observación registrada.

type
enum<string>
requerido

Tipo de solicitud que se aprueba en un comité.

Opciones disponibles:
CreditLineRequest,
FactoringRequest,
ConfirmingRequest,
FactoringResell,
CreditRequest,
FactoringExtension,
SGRWarrantyRequest,
PaymentRequestPassive,
ResellNominee,
LeasingRequest
comiteeType
enum<string> | null
requerido

Comité en que se firmó.

Opciones disponibles:
RISK,
OPERATIONS
roleId
integer | null
requerido

Id del rol con el que se firmó.

requestId
integer
requerido

Id de la solicitud firmada. Para FactoringRequest es el id interno de la cotización de la solicitud, que puede diferir del requestId que enviaste.

createdAt
string<date-time>
requerido

Fecha y hora de la firma, en formato ISO 8601 (UTC).

updatedAt
string<date-time>
requerido

Fecha y hora de la última modificación, en formato ISO 8601 (UTC).

deletedAt
string<date-time> | null
requerido

Siempre null en una firma recién registrada.