Spot
Consultar beneficiario por RUT
GET /api/spot/is_user_subscribed para saber si un RUT ya es usuario Skip antes de emitir o enviar una boleta.
Consulta por RUT si un paciente ya es usuario de Skip. Útil como pre-chequeo antes de emitir o enviar una boleta: si el paciente no es beneficiario, POST /api/spot/gastos devolverá 404.
Endpoint
GET /api/spot/is_user_subscribed?public_key={tu_public_key}&rut={rut_paciente}| Query param | Obligatorio | Notas |
|---|---|---|
public_key | sí | Autenticación del proveedor. |
rut | sí | RUT chileno. Se acepta con o sin puntos. |
Respuesta
{
"is_subscribed": true,
"is_free_trial": false
}| Campo | Significado |
|---|---|
is_subscribed | true si el RUT tiene un plan Skip activo o una prueba gratis vigente (menos de 2 gastos enviados). false para no-usuarios, planes cancelados o prueba agotada. |
is_free_trial | true si el true de is_subscribed viene de una prueba gratis vigente, no de un plan pagado. |
Errores
| Status | detail | Causa |
|---|---|---|
| 401 | Invalid or unknown public key | public_key inválida o desconocida. |
Notas
is_subscribed=falseno garantiza que/gastosvaya a dar404: un paciente con prueba gratis agotada puede seguir siendo beneficiario. La reja definitiva para enviar una boleta es el propio404 beneficiary_not_founddePOST /api/spot/gastos.- Para medir adopción del onboarding desde el widget, ver Guías → Spot Widget → Medir adopción.