SpotBoletas
Enviar boleta por URL
POST /api/spot/gastos-url para partners que ya alojan la boleta.
Cuando ya tienes la boleta en una URL accesible para Skip, usa este endpoint en vez del upload multipart.
Restringido a providers cuya cuenta Skip tenga
receipt_providerendtemiteuoctava_software. El resto recibe 401.
POST /api/spot/gastos-url?public_key={tu_public_key}&rut={rut_paciente}
Content-Type: application/jsonBody
{
"receipt_url": "https://tu-host.com/boletas/12345.pdf",
"receipt_metadata": {
"id": "REC-001",
"date": "2026-04-15",
"doctor_rut": "11111111-1",
"provider_rut": "99999999-9",
"provider_name": "Clínica Sur",
"billed_items": [
{ "code": "0301043", "description": "Consulta médica", "quantity": 1, "unit_price": 50000 }
],
"total": 50000
}
}| Campo | Obligatorio | Notas |
|---|---|---|
receipt_url | sí | Debe ser alcanzable desde la red de Skip. Solo HTTPS. |
receipt_metadata.id | sí | Tu ID interno — usado para idempotencia. |
receipt_metadata.date | sí | YYYY-MM-DD. |
receipt_metadata.doctor_rut | sí | RUT del médico tratante. |
receipt_metadata.provider_rut | sí | RUT de la clínica emisora. |
receipt_metadata.provider_name | sí | Nombre visible de la clínica. |
receipt_metadata.billed_items | sí | Array de ítems en la boleta. |
receipt_metadata.total | sí | Monto en CLP. |
Respuesta y errores
Igual que upload de archivo. El shape de processed_files contiene la URL en vez del nombre de archivo.