curl --request POST \
--url https://api.pruff.com/api/clients/datahub/request \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"client": "11111111-1",
"payers": [
"22222222-2"
],
"clientRequests": [
"ndf"
],
"payersRequests": [
"ndf"
]
}
'{
"requestId": "3f1c2b7e-9a4d-4c1e-8b55-2d7f6a0e9c11"
}Solicitar consultas de Datahub
Pide consultas de Datahub sobre un cliente y sus deudores. Es asíncrono: esta solicitud responde de inmediato con un requestId, y el resultado se lee después con GET /datahub/response/{id}.
Envía al menos client o payers, cada uno con su lista de consultas (clientRequests y payersRequests). Los RUT deben ser válidos, sin puntos y con guion, y puedes enviar hasta 100 deudores por solicitud. Esta referencia documenta la consulta ndf (nómina de difícil fiscalización del SII); la guía https://docs.pruff.com/api/datahub/consultar-ndf muestra el flujo completo. Si envías un valor de consulta que Pruff no reconoce, no se crea ninguna consulta para él.
La solicitud es válida aunque no pidas ninguna consulta conocida (por ejemplo, si omites las listas de consultas). En ese caso recibes un requestId, pero al leerlo con GET /datahub/response/{id} obtienes 404 con No consults found. Ese mismo 404 puede llegar justo después de crear una solicitud válida, antes de que Pruff registre sus consultas: vuelve a consultar en unos segundos.
curl --request POST \
--url https://api.pruff.com/api/clients/datahub/request \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"client": "11111111-1",
"payers": [
"22222222-2"
],
"clientRequests": [
"ndf"
],
"payersRequests": [
"ndf"
]
}
'{
"requestId": "3f1c2b7e-9a4d-4c1e-8b55-2d7f6a0e9c11"
}Cuerpo
Envía al menos client o payers. Cada grupo lleva su propia lista de consultas.