Documentación para desarrolladores

Referencia de la API para desarrolladores

Crea integraciones personalizadas con nuestra API REST. Gestiona encuestas, recopila respuestas, lanza campañas y accede a las analíticas de forma programática.

Inicio rápido

Comienza en minutos

Inicio rápido

# URL base

https://api.claform.com/api/v1

# Autenticación: token Bearer en la cabecera

curl -H "Authorization: Bearer your_api_key" \

https://api.claform.com/api/v1/surveys

# Formato de respuesta: JSON

{

"data": [...],

"meta": { "total": 42, "page": 1 }

}

Autenticación

Acceso seguro

Claves de API

Claves de API con alcance y permisos por endpoint. Envíalas mediante la cabecera Authorization: Bearer .

Tokens JWT

Tokens bearer de OAuth 2.0 para solicitudes en contexto de usuario. Envíalos mediante la cabecera Authorization .

Límite de solicitudes

60 solicitudes por minuto de forma predeterminada. Límites más altos en los planes Business (300/min) y Enterprise (personalizado).

Endpoints

Endpoints principales de la API

Todos los endpoints usan la URL base /api/v1 y devuelven respuestas en JSON.

Encuestas

GET/surveys
POST/surveys
GET/surveys/:id
PATCH/surveys/:id
DELETE/surveys/:id
GET/surveys/:id/responses

Respuestas

GET/responses
POST/responses
GET/responses/:id
DELETE/responses/:id

Campañas

POST/email-campaigns
POST/sms-campaigns
POST/whatsapp-campaigns
POST/voice-distribution
GET/email-campaigns/:id

Analíticas

GET/analytics/survey/:id/stats
GET/analytics/survey/:id/trends
POST/analytics/ai/sentiment
POST/analytics/ai/summary

Audiencias

GET/audiences
POST/audiences
POST/audiences/:id/contacts
GET/audiences/:id/contacts

Webhooks

POST/webhooks
GET/webhooks
DELETE/webhooks/:id
POST/webhooks/:id/test

SDK

SDK oficiales para 4 plataformas

SDK listos para producción con soporte sin conexión, seguridad de tipos y documentación completa.

TypeScript / Node.js
npm install @claform/sdk-core
React Native
npm install @claform/sdk-react-native
Flutter / Dart
flutter pub add claform_sdk_flutter
iOS / Swift
.package(url: "https://github.com/claform/sdk-ios")
Android / Kotlin
implementation "com.claform:sdk-android:1.0.0"

Webhooks

16 tipos de eventos de webhook

Suscríbete a eventos y recibe callbacks HTTP en tiempo real cuando ocurren acciones en tu cuenta.

survey.created
survey.published
survey.closed
survey.deleted
response.started
response.completed
response.updated
response.deleted
campaign.sent
campaign.delivered
campaign.failed
campaign.bounced
contact.created
contact.opted_out
analytics.report_ready
webhook.test

Gestión de errores

Códigos de error

CódigoNombreDescripción
400Solicitud incorrectaParámetros o cuerpo de la solicitud no válidos
401No autorizadoClave de API ausente o no válida
403ProhibidoPermisos insuficientes para este recurso
404No encontradoEl recurso no existe
409ConflictoConflicto de estado del recurso (p. ej., duplicado)
422No procesableError de validación en el cuerpo de la solicitud
429Demasiadas solicitudesSe superó el límite de solicitudes
500Error del servidorError inesperado del servidor

Empieza a desarrollar hoy

Crea tu cuenta y genera una clave de API en segundos. El acceso completo a la API está disponible en todos los planes, incluido el gratuito.