Municipios
GET/api/v1/municipios
Lista todos los municipios con cobertura activa en Guatemala. La respuesta está cacheada por 1 hora a nivel de servidor y CDN.
Ejemplo
curl
curl https://api.tpcxpress.com/api/v1/municipios \
-H "Authorization: Bearer TOKEN"Respuesta 200
{
"success": true,
"data": {
"municipios": [
{ "nombre": "Amatitlán" },
{ "nombre": "Chinautla" },
{ "nombre": "Guatemala" },
{ "nombre": "Mixco" },
{ "nombre": "San José Pinula" },
{ "nombre": "Santa Catarina Pinula" },
{ "nombre": "Villa Canales" },
{ "nombre": "Villa Nueva" }
],
"total": 8
}
}Los municipios están ordenados alfabéticamente.
Headers de caché
Cache-Control: public, max-age=3600El servidor renueva la lista automáticamente cada hora. Si se agrega o desactiva un municipio, puede tardar hasta 60 minutos en reflejarse.
Municipio con cobertura vs. sin cobertura
Solo se pueden crear guías para municipios que aparecen en esta lista y están activos. Si intentas crear una guía para un municipio sin cobertura, recibirás un error 400 MUNICIPIO_NO_CUBIERTO.
Usa este endpoint para poblar el selector de destino en tu UI — solo muestra municipios de esta lista para evitar errores de creación.
Relación con tarifas personalizadas
La lista de municipios incluye todos los municipios activos. Las tarifas por municipio específicas para tu empresa están disponibles en GET /api/v1/empresa bajo tarifasPersonalizadas.
Para calcular el costo exacto de un envío, usa POST /api/v1/cotizar.