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
# 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
/surveys/surveys/surveys/:id/surveys/:id/surveys/:id/surveys/:id/responsesRespuestas
/responses/responses/responses/:id/responses/:idCampañas
/email-campaigns/sms-campaigns/whatsapp-campaigns/voice-distribution/email-campaigns/:idAnalíticas
/analytics/survey/:id/stats/analytics/survey/:id/trends/analytics/ai/sentiment/analytics/ai/summaryAudiencias
/audiences/audiences/audiences/:id/contacts/audiences/:id/contactsWebhooks
/webhooks/webhooks/webhooks/:id/webhooks/:id/testSDK
SDK oficiales para 4 plataformas
SDK listos para producción con soporte sin conexión, seguridad de tipos y documentación completa.
npm install @claform/sdk-corenpm install @claform/sdk-react-nativeflutter pub add claform_sdk_flutter.package(url: "https://github.com/claform/sdk-ios")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.createdsurvey.publishedsurvey.closedsurvey.deletedresponse.startedresponse.completedresponse.updatedresponse.deletedcampaign.sentcampaign.deliveredcampaign.failedcampaign.bouncedcontact.createdcontact.opted_outanalytics.report_readywebhook.testGestión de errores
Códigos de error
400Solicitud incorrectaParámetros o cuerpo de la solicitud no válidos401No autorizadoClave de API ausente o no válida403ProhibidoPermisos insuficientes para este recurso404No encontradoEl recurso no existe409ConflictoConflicto de estado del recurso (p. ej., duplicado)422No procesableError de validación en el cuerpo de la solicitud429Demasiadas solicitudesSe superó el límite de solicitudes500Error del servidorError inesperado del servidorEmpieza 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.