curl -X GET "https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/?status=COMPLETED&created_after=2025-11-01&page=1&page_size=10" \
-H "X-API-Key: mindo_xxxxxxxxxxxxxxxxxxxxxxxx"
import requests
response = requests.get(
"https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/",
headers={"X-API-Key": "mindo_xxxxxxxxxxxxxxxxxxxxxxxx"},
params={
"status": "COMPLETED",
"created_after": "2025-11-01",
"page": 1,
"page_size": 10
}
)
data = response.json()
print(f"Total envíos: {data['count']}")
for bulk in data["results"]:
print(f" {bulk['id']}: {bulk['status']} - {bulk['template']['template_name']} ({bulk['total_recipients']} destinatarios)")
const params = new URLSearchParams({
status: "COMPLETED",
created_after: "2025-11-01",
page: "1",
page_size: "10"
});
const response = await fetch(
`https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/?${params}`,
{
headers: { "X-API-Key": "mindo_xxxxxxxxxxxxxxxxxxxxxxxx" }
}
);
const data = await response.json();
console.log(`Total envíos: ${data.count}`);
data.results.forEach(bulk => {
console.log(` ${bulk.id}: ${bulk.status} - ${bulk.template.template_name} (${bulk.total_recipients} destinatarios)`);
});
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"id": "a3f2b8c9-4d5e-6f7a-8b9c-0d1e2f3a4b5c",
"status": "COMPLETED",
"template": {
"id": 45,
"template_name": "welcome_message",
"language": "es",
"status": "APPROVED"
},
"phone_number": {
"id": 123,
"display_phone_number": "+54 9 223 675-0780",
"verified_name": "Mindo Software"
},
"total_recipients": 3,
"sent_count": 3,
"delivered_count": 2,
"read_count": 1,
"failed_count": 0,
"pending_count": 0,
"progress_percentage": 100.0,
"created_at": "2025-11-16T21:30:00Z",
"completed_at": "2025-11-16T21:30:28Z"
},
{
"id": "b4c3d9e0-5f6a-7b8c-9d0e-1f2a3b4c5d6e",
"status": "COMPLETED",
"template": {
"id": 46,
"template_name": "order_confirmation",
"language": "es",
"status": "APPROVED"
},
"phone_number": {
"id": 123,
"display_phone_number": "+54 9 223 675-0780",
"verified_name": "Mindo Software"
},
"total_recipients": 150,
"sent_count": 150,
"delivered_count": 142,
"read_count": 98,
"failed_count": 0,
"pending_count": 0,
"progress_percentage": 100.0,
"created_at": "2025-11-15T14:00:00Z",
"completed_at": "2025-11-15T14:09:30Z"
}
]
}
{
"error": "Este endpoint requiere autenticacion con API Key (header X-API-Key)"
}
Envío masivo
Listar envíos masivos
Listar todos los envíos masivos con filtros y paginación
GET
/
api
/
v1
/
meta-templates
/
bulk-sends
/
curl -X GET "https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/?status=COMPLETED&created_after=2025-11-01&page=1&page_size=10" \
-H "X-API-Key: mindo_xxxxxxxxxxxxxxxxxxxxxxxx"
import requests
response = requests.get(
"https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/",
headers={"X-API-Key": "mindo_xxxxxxxxxxxxxxxxxxxxxxxx"},
params={
"status": "COMPLETED",
"created_after": "2025-11-01",
"page": 1,
"page_size": 10
}
)
data = response.json()
print(f"Total envíos: {data['count']}")
for bulk in data["results"]:
print(f" {bulk['id']}: {bulk['status']} - {bulk['template']['template_name']} ({bulk['total_recipients']} destinatarios)")
const params = new URLSearchParams({
status: "COMPLETED",
created_after: "2025-11-01",
page: "1",
page_size: "10"
});
const response = await fetch(
`https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/?${params}`,
{
headers: { "X-API-Key": "mindo_xxxxxxxxxxxxxxxxxxxxxxxx" }
}
);
const data = await response.json();
console.log(`Total envíos: ${data.count}`);
data.results.forEach(bulk => {
console.log(` ${bulk.id}: ${bulk.status} - ${bulk.template.template_name} (${bulk.total_recipients} destinatarios)`);
});
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"id": "a3f2b8c9-4d5e-6f7a-8b9c-0d1e2f3a4b5c",
"status": "COMPLETED",
"template": {
"id": 45,
"template_name": "welcome_message",
"language": "es",
"status": "APPROVED"
},
"phone_number": {
"id": 123,
"display_phone_number": "+54 9 223 675-0780",
"verified_name": "Mindo Software"
},
"total_recipients": 3,
"sent_count": 3,
"delivered_count": 2,
"read_count": 1,
"failed_count": 0,
"pending_count": 0,
"progress_percentage": 100.0,
"created_at": "2025-11-16T21:30:00Z",
"completed_at": "2025-11-16T21:30:28Z"
},
{
"id": "b4c3d9e0-5f6a-7b8c-9d0e-1f2a3b4c5d6e",
"status": "COMPLETED",
"template": {
"id": 46,
"template_name": "order_confirmation",
"language": "es",
"status": "APPROVED"
},
"phone_number": {
"id": 123,
"display_phone_number": "+54 9 223 675-0780",
"verified_name": "Mindo Software"
},
"total_recipients": 150,
"sent_count": 150,
"delivered_count": 142,
"read_count": 98,
"failed_count": 0,
"pending_count": 0,
"progress_percentage": 100.0,
"created_at": "2025-11-15T14:00:00Z",
"completed_at": "2025-11-15T14:09:30Z"
}
]
}
{
"error": "Este endpoint requiere autenticacion con API Key (header X-API-Key)"
}
Descripción
Devuelve una lista paginada de todos los envíos masivos realizados. Soporta filtros por estado, template y rango de fechas para facilitar la búsqueda.Header de autenticación
string
requerido
Tu API Key de Mindo. Formato:
mindo_xxxxxxxxxxxxxxxxxxxxxxxxParámetros de query
string
Filtrar por estado del envío. Valores posibles:
QUEUED, PROCESSING, COMPLETED, PARTIAL, FAILED, CANCELLED.integer
Filtrar por ID del template utilizado.
string (date)
Filtrar envíos creados después de esta fecha. Formato:
YYYY-MM-DD.string (date)
Filtrar envíos creados antes de esta fecha. Formato:
YYYY-MM-DD.integer
Número de página. Por defecto:
1.integer
Cantidad de resultados por página. Por defecto:
20.Respuesta
integer
Total de envíos masivos que coinciden con los filtros.
string | null
URL de la siguiente página de resultados.
null si es la última página.string | null
URL de la página anterior.
null si es la primera página.array
Lista de envíos masivos.
Mostrar Propiedades de cada envío
Mostrar Propiedades de cada envío
string (UUID)
ID único del envío masivo.
string
Estado actual del envío.
object
object
integer
Total de destinatarios.
integer
Mensajes enviados.
integer
Mensajes entregados.
integer
Mensajes leídos.
integer
Mensajes fallidos.
integer
Mensajes pendientes.
float
Porcentaje de progreso (0-100).
string (ISO 8601)
Fecha y hora de creación.
string (ISO 8601) | null
Fecha y hora de finalización.
null si no completó.curl -X GET "https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/?status=COMPLETED&created_after=2025-11-01&page=1&page_size=10" \
-H "X-API-Key: mindo_xxxxxxxxxxxxxxxxxxxxxxxx"
import requests
response = requests.get(
"https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/",
headers={"X-API-Key": "mindo_xxxxxxxxxxxxxxxxxxxxxxxx"},
params={
"status": "COMPLETED",
"created_after": "2025-11-01",
"page": 1,
"page_size": 10
}
)
data = response.json()
print(f"Total envíos: {data['count']}")
for bulk in data["results"]:
print(f" {bulk['id']}: {bulk['status']} - {bulk['template']['template_name']} ({bulk['total_recipients']} destinatarios)")
const params = new URLSearchParams({
status: "COMPLETED",
created_after: "2025-11-01",
page: "1",
page_size: "10"
});
const response = await fetch(
`https://api.mindosoftware.com/api/v1/meta-templates/bulk-sends/?${params}`,
{
headers: { "X-API-Key": "mindo_xxxxxxxxxxxxxxxxxxxxxxxx" }
}
);
const data = await response.json();
console.log(`Total envíos: ${data.count}`);
data.results.forEach(bulk => {
console.log(` ${bulk.id}: ${bulk.status} - ${bulk.template.template_name} (${bulk.total_recipients} destinatarios)`);
});
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"id": "a3f2b8c9-4d5e-6f7a-8b9c-0d1e2f3a4b5c",
"status": "COMPLETED",
"template": {
"id": 45,
"template_name": "welcome_message",
"language": "es",
"status": "APPROVED"
},
"phone_number": {
"id": 123,
"display_phone_number": "+54 9 223 675-0780",
"verified_name": "Mindo Software"
},
"total_recipients": 3,
"sent_count": 3,
"delivered_count": 2,
"read_count": 1,
"failed_count": 0,
"pending_count": 0,
"progress_percentage": 100.0,
"created_at": "2025-11-16T21:30:00Z",
"completed_at": "2025-11-16T21:30:28Z"
},
{
"id": "b4c3d9e0-5f6a-7b8c-9d0e-1f2a3b4c5d6e",
"status": "COMPLETED",
"template": {
"id": 46,
"template_name": "order_confirmation",
"language": "es",
"status": "APPROVED"
},
"phone_number": {
"id": 123,
"display_phone_number": "+54 9 223 675-0780",
"verified_name": "Mindo Software"
},
"total_recipients": 150,
"sent_count": 150,
"delivered_count": 142,
"read_count": 98,
"failed_count": 0,
"pending_count": 0,
"progress_percentage": 100.0,
"created_at": "2025-11-15T14:00:00Z",
"completed_at": "2025-11-15T14:09:30Z"
}
]
}
{
"error": "Este endpoint requiere autenticacion con API Key (header X-API-Key)"
}

