Skip to content

🌐 API REST de Supabase

La API se expone automáticamente mediante PostgREST en /rest/v1. Todas las solicitudes requieren apikey y, para recursos protegidos, Authorization: Bearer <jwt>.


🔑 Autenticación

Headers comunes:

apikey: <anon-key>
Authorization: Bearer <jwt>
Content-Type: application/json

El JWT incluye claims:

json
{ "tenant_id": "taller_norte", "role": "tenant_admin" }

📚 Endpoints comunes

clients

  • GET /rest/v1/clients?select=*
  • POST /rest/v1/clients — body mínimo:
json
{
  "id": "uuid-generado",
  "tenant_id": "taller_norte",
  "name": "Cliente Demo",
  "phone": "+34123456789"
}

repair_items

  • GET /rest/v1/repair_items?client_id=eq.<uuid>&select=*
  • PATCH /rest/v1/repair_items?id=eq.<uuid>

notifications

  • POST /rest/v1/notifications
  • GET /rest/v1/notifications?repair_id=eq.<uuid>

🧪 Ejemplo con curl

bash
curl -s \
  -H "apikey: $VITE_SUPABASE_ANON_KEY" \
  -H "Authorization: Bearer $JWT" \
  "https://<project>.supabase.co/rest/v1/clients?select=*"

© FixBoard — Todos los derechos reservados.