Saltar al contenido principal

API de Envíos

Crea y recupera envíos de feedback de forma programática.


Listar Envíos

GET /api/v2/submissions

Parámetros de Consulta

ParámetroTipoDescripción
pageintegerNúmero de página (predeterminado: 1)
per_pageintegerElementos por página (predeterminado: 15, máx: 100)
statusstringFiltrar por estado: pending, approved, resolved, spam
campaign_idintegerFiltrar por ID de campaña
product_idintegerFiltrar por ID de producto
fromdateFecha de inicio (YYYY-MM-DD)
todateFecha de fin (YYYY-MM-DD)

Ejemplo

curl "https://yourdomain.com/api/v2/submissions?status=approved&per_page=10" \
-H "Authorization: Bearer YOUR_API_KEY"

Respuesta

{
"data": [
{
"id": 42,
"campaign_id": 1,
"product_id": 1,
"star_rating": 5,
"nps_score": 9,
"text_feedback": "Absolutely love this product!",
"customer_name": "Jane Doe",
"customer_email": "[email protected]",
"sentiment_score": 0.92,
"sentiment_label": "positive",
"status": "approved",
"is_public": true,
"admin_reply": "Thank you, Jane! We're glad you love it.",
"created_at": "2024-03-15T10:30:00Z"
}
],
"meta": {
"current_page": 1,
"per_page": 10,
"total": 42
}
}

Obtener un Envío

GET /api/v2/submissions/{id}

Ejemplo

curl "https://yourdomain.com/api/v2/submissions/42" \
-H "Authorization: Bearer YOUR_API_KEY"

Crear Envío

POST /api/v2/submissions

Cuerpo de la Solicitud

{
"campaign_id": 1,
"star_rating": 5,
"nps_score": 9,
"text_feedback": "Great product, very intuitive!",
"customer_name": "John Smith",
"customer_email": "[email protected]"
}

Parámetros

CampoTipoObligatorioDescripción
campaign_idintegerCampaña a la que enviar
star_ratingintegerNoCalificación de 1-5 estrellas
nps_scoreintegerNoPuntuación NPS de 0-10
text_feedbackstringNoFeedback en texto libre
customer_namestringNoNombre del remitente
customer_emailstringNoEmail del remitente
survey_responsesobjectNoRespuestas a campos de encuesta personalizados

Respuesta (201 Creado)

{
"data": {
"id": 43,
"campaign_id": 1,
"star_rating": 5,
"status": "pending",
"created_at": "2024-03-15T11:00:00Z"
},
"message": "Submission created successfully"
}

Próximos Pasos