{
"consent_id": "c1a2b3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"subject_id": "7e8f9a0b-1c2d-4e3f-8a9b-0c1d2e3f4a5b",
"country": "CL",
"doc_id": "12.345.678-5",
"subject_type": "person",
"purpose": "credit_evaluation",
"status": "granted",
"previous_status": "pending",
"holder_name": "Maria Jose Contreras Soto",
"openfinance_link_id": "lnk_9b2c4d6e8f",
"granted_at": "2026-08-10T09:21:44Z"
}Consent qscore otorgado por el titular
Un link de consentimiento creado con POST /v1/qscore/consents fue otorgado: el titular abrio la pagina publica, conecto su banco via open finance y autorizo la solicitud (su documento verificado calzo con el documento del sujeto). El consent ahora desbloquea la data bancaria positiva del sujeto en los informes Qscore nuevos. previous_status es pending en la practica; viaja para que un replay sea facil de reconciliar.
Cada entrega incluye X-Webhook-Event, X-Webhook-Event-ID, X-Webhook-Delivery-ID, X-Webhook-Timestamp y X-Webhook-Signature = hex(HMAC-SHA256(secret, timestamp + "." + body)). Responde 2xx; hasta 5 intentos con backoff incremental.
{
"consent_id": "c1a2b3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"subject_id": "7e8f9a0b-1c2d-4e3f-8a9b-0c1d2e3f4a5b",
"country": "CL",
"doc_id": "12.345.678-5",
"subject_type": "person",
"purpose": "credit_evaluation",
"status": "granted",
"previous_status": "pending",
"holder_name": "Maria Jose Contreras Soto",
"openfinance_link_id": "lnk_9b2c4d6e8f",
"granted_at": "2026-08-10T09:21:44Z"
}Autorizaciones
JWT de sesión (de register/login) o llave de API (pk_...).
X-API-Key: <token> se acepta como header alternativo.
Cuerpo
person, company credit_evaluation, tenant_screening, hiring, supplier_onboarding, other granted Respuesta
Devuelve cualquier 2xx para confirmar la entrega.