Una API REST JSON versionada y protegida con autenticación por clave. Suscríbete a webhooks para 12 eventos de trabajos, facturas, pagos, presupuestos y clientes. Disponible en el plan Scale.
curl https://api.servicesynchq.com/api/v1/jobs \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"customerId": 12345,
"scheduledDate": "2026-08-20T14:00:00Z",
"title": "HVAC repair"
}'
{ "id": 84213, "customerId": 12345, "status": "scheduled", "scheduledDate": "2026-08-20T14:00:00Z", "title": "HVAC repair", "createdAt": "2026-07-24T08:14:22Z"}
Una muestra de todo lo que ofrece. Clientes, trabajos, facturas, presupuestos, pagos, inventario, agenda y notificaciones exponen CRUD completo sobre JSON.
CRUD completo sobre JSON, protegido con tu X-API-Key.
Registra un endpoint y reacciona en tiempo real.
Dos formas de integrar: REST para lectura/escritura y webhooks para envíos push en tiempo real.
/api/v1/customers
Lista todos los clientes.
paginación por cursor/api/v1/customers
Crea un nuevo cliente.
compatible con idempotency-key/api/v1/jobs
Lista los trabajos filtrados por estado o fecha.
ordenable + filtrable/api/v1/jobs
Programa un nuevo trabajo. Dispara el job.created webhook.
/api/v1/invoices
Lista las facturas con paginación.
según la jurisdicción/api/v1/invoices/:id/send
Envía la factura por correo electrónico o SMS. IRN generado automáticamente para IN.
respaldado por cola de reintentosUna muestra representativa de clientes · trabajos · presupuestos · facturas · pagos · inventario · compras · programación · notificaciones. Cada llamada con privilegios queda registrada en la auditoría. Ver la referencia completa →
Pasa un código de país y obtén el cálculo fiscal correcto, el diseño de documento correcto y el payload de factura electrónica correcto. Los mismos endpoints, con comportamiento adaptado a cada jurisdicción: sin bifurcaciones por país en el código de tu integración.
Indica tu intención y nosotros calculamos el desglose fiscal correcto. Los cambios de estado, de registro o de jurisdicción son datos, no código. Aislamiento de nivel bancario: los datos de cada cliente viven en su propia bóveda lógica, y la propia base de datos se niega a mezclar datos entre bóvedas, no solo el código de la aplicación.
¿El estado del proveedor coincide con el del cliente? CGST + SGST. ¿Es distinto? IGST. Se calcula a partir de company.state vs customer.state.
Genera el IRN + un QR firmado al hacer POST. 24h cancellation window expuesto mediante un endpoint dedicado. Códigos HSN mediante búsqueda.
Deduce automáticamente 20% / 30% / 0% según el estado de registro del contratista, por cada subcontratista.
Factura bilingüe de la Fase 1 + QR TLV que codifica todas 5 mandatory tags. Se valida con ZATCA antes de renderizar.
Cada solicitud se autentica con una clave API enviada en el
X-API-Key encabezado. Las claves las crean los administradores de tu espacio de trabajo,
revocables en cualquier momento, y cada llamada con privilegios queda registrada en la auditoría.
Las claves se muestran una sola vez al crearlas y se almacenan solo como hash, nunca en texto plano.
X-API-Key encabezado en cada solicitud.
curl https://api.servicesynchq.com/api/v1/customers \
-H "X-API-Key: YOUR_API_KEY"
# 200 OK — returns your customers as JSON.
# Manage keys under Settings → API keys (admin only).
Suscríbete a eventos del ciclo de vida en CRM, despacho, facturación, pagos, compras y auditoría. Cada webhook está firmado criptográficamente, se reintenta con retroceso exponencial y cuenta con una cola de reintentos duradera.
job.created
Nuevo trabajo creado.
job.completed
Trabajo marcado como completado.
job.status_changed
Un trabajo pasó a un nuevo estado.
invoice.created
Nueva factura creada.
invoice.paid
Pago de factura recibido.
invoice.overdue
La factura superó su fecha de vencimiento sin pagar.
payment.received
Se registró el pago de un cliente.
customer.created
Nuevo cliente añadido.
estimate.sent
Presupuesto enviado al cliente.
estimate.accepted
El cliente aceptó el presupuesto.
estimate.rejected
estimate.rejected
estimate.converted_to_job
Presupuesto aceptado convertido en un trabajo.
Los SDK oficiales están en desarrollo. Hasta que estén listos, la API REST está completamente documentada arriba y funciona con cualquier cliente HTTP.
Cada solicitud se acota automáticamente a tu espacio de trabajo en la capa de base de datos — no solo en el código de la aplicación. Una consulta de un espacio de trabajo literalmente no puede leer los datos de otro — la propia base de datos lo impide.
Límites de uso justo con capacidad de ráfaga. Tu límite actual y la cuota restante
se devuelven en cada respuesta en X-RateLimit-Limit / X-RateLimit-Remaining /
X-RateLimit-Reset encabezados (borrador del estándar IETF). Nunca tendrás que adivinar qué está permitido.
Margen suficiente para integraciones habituales · los encabezados te muestran en tiempo real
Para sincronización de alto rendimiento, exportación masiva y cargas de trabajo ETL
Contactar con ventas para dimensionarlo
429 Too Many Requests con un Retry-After en el encabezado, en segundos.
Nuestros SDK gestionan esto automáticamente con reintentos de retroceso exponencial.
Si necesitas límites más altos con regularidad, habla con nosotros
— las cifras publicadas son mínimos, no máximos.
Protegemos tus claves como querríamos que protegieran las nuestras. Esto es con lo que puedes contar.
Documentación de referencia, registro de cambios y una persona real al otro lado cuando te atasques.
Cada endpoint, cada parámetro, cada formato de respuesta, con ejemplos listos para copiar y pegar.
Versiones de la API, avisos de obsolescencia y guías de migración.
Línea directa con el equipo de ingeniería. Respuesta en un día hábil con Scale.
El acceso a la API está incluido en el plan Scale. Lee primero la documentación y obtén tus claves cuando estés listo.