Impresión masiva (JSON)

Respuesta JSON con data[] (pdfBase64 y/o zpl como string en ZPL; zplLabels puede aparecer en tipos). No devuelve PDF crudo.

POST /imprimir v2.13.9
Autenticación
Bearer Token
Ambiente
Entorno de pruebas

Descripción

Respuesta JSON con data[] (pdfBase64 y/o zpl como string en ZPL; zplLabels puede aparecer en tipos). No devuelve PDF crudo.

Quick Start

  1. Obtén tus credenciales de acceso (Bearer Token).
  2. Selecciona el ambiente y completa los parámetros requeridos.
  3. Envía la solicitud y procesa la respuesta.

Ejemplo rápido

Generando ejemplo…

Endpoint

POST /imprimir

Base URL https://etiquetas-service-test.coordinadora.com/etiquetas

Parámetros

Nombre Tipo Requerido Descripción
string No

Body *

{
    "$ref": "#/components/schemas/ImprimirRequestBody"
}

Ejemplo de request

{
    "tipo_etiqueta": "55",
    "guias": [
        "73940115207",
        "73940115208"
    ],
    "formato": {
        "tipo": "pdf"
    }
}

Respuesta

200
Array en data: en la implementación actual suele haber un elemento agregado por invocación con resultado: "Impresión exitosa", pdfBase64 o zpl (string), y opcionalmente guias_incorrectas.
{
    "isError": false,
    "data": [
        {
            "resultado": "Impresión exitosa",
            "pdfBase64": "JVBERi0xLjQK..."
        }
    ],
    "timestamp": "2026-04-16T21:44:31.539Z",
    "id": "e94e4890ab315bc9ecbecbbfd5d1148a9b014a7f"
}

Ejemplo de respuesta

200 Array en `data`: en la implementación actual suele haber **un** elemento agregado por invocación con `resultado: "Impresión exitosa"`, `pdfBase64` o `zpl` (string), y opcionalmente `guias_incorrectas`.
{
    "isError": false,
    "data": [
        {
            "resultado": "Impresión exitosa",
            "pdfBase64": "JVBERi0xLjQK..."
        }
    ],
    "timestamp": "2026-04-16T21:44:31.539Z",
    "id": "e94e4890ab315bc9ecbecbbfd5d1148a9b014a7f"
}

Errores

400
Cuerpo inválido
{
    "isError": true,
    "message": "Required",
    "code": "BAD_MESSAGE",
    "timestamp": "2026-04-16 16:44:31",
    "statusCode": 400,
    "id": "a1"
}
401
Respuesta del auth dentro del pod: faltan Bearer y x-custom-id, o JWT vencido. Vía Apigee/Istio normalmente hace falta Bearer para alcanzar el servicio.
{
    "code": 401,
    "text": "Error de configuración: el campo identificación no se encuentra definido, favor remitirse a Soporte de Usuarios."
}
403
Denegación en capa externa (Istio/RBAC/Apigee); p. ej. políticas que exigen JWT aunque el pod acepte x-custom-id en lógica de aplicación.
RBAC: access denied
500
Error interno
{
    "isError": true,
    "message": "Error al obtener datos maestros",
    "code": "UNKNOWN_ERROR",
    "statusCode": 500,
    "timestamp": "2026-04-16 16:50:00",
    "id": "srv-imp-1"
}