DOCUMENTACIÓN API

P4 Pack API
Referencia

Integra empaque 3D con IA en tu aplicación con un solo endpoint REST.

REST API <200ms
Modern warehouse logistics technology
POST /api/pack

Envía artículos y contenedores para empaque 3D optimizado con IA. Devuelve coordenadas exactas de ubicación para cada artículo.

Encabezados de Solicitud (nivel comercial)

EncabezadoRequeridoDescripción
X-Api-KeySolo comercialClave API emitida por P4 Software. Requerida para acceso de nivel comercial.

Cuerpo de Solicitud

CampoTipoRequeridoDescripción
itemsarrayArreglo de objetos de artículos a empacar
containersarrayArreglo de tipos de contenedores disponibles
singleSkuPerContainerbooleanSi es verdadero, cada contenedor solo tiene un tipo de artículo
maxContainerWeightnumberPeso máximo por contenedor (usa weightUnit)
weightUnitstring"lb" o "kg" (predeterminado: "lb")

Objeto de Artículo

CampoTipoDescripción
namestringEtiqueta descriptiva del artículo
lengthnumberDimensión de largo
widthnumberDimensión de ancho
heightnumberDimensión de alto
unitstring"in" or "cm"
quantityintegerCantidad de este artículo a empacar (predeterminado: 1)
uprightOnlybooleanSi es verdadero, el artículo no se rotará de lado
durabilityintegerDurabilidad de apilamiento (1-10). Mayor = soporta más peso encima
weightnumberPeso por unidad (usa weightUnit de la solicitud)
colorstringColor hexadecimal para visualización 3D (ej. "#FF6B35")
payloadstringDatos personalizados incluidos en la respuesta

Objeto de Contenedor

CampoTipoDescripción
namestringEtiqueta descriptiva del contenedor
lengthnumberLargo interior
widthnumberAncho interior
heightnumberAlto interior
unitstring"in", "cm", or "ft"
loadingModestring"topDown" (default), "frontLoad", "sideLoad"
payloadstringDatos personalizados incluidos en la respuesta

Códigos de Error

CódigoDescripción
400Cuerpo de solicitud inválido — verifica campos requeridos y tipos
401Clave API inválida o faltante (nivel comercial)
408Tiempo de empaque agotado — reduce la cantidad de artículos o complejidad
429Límite de solicitudes excedido — espera y reintenta
GET /api/pack/{id}

Recupera un resultado de empaque previamente almacenado por ID.

Campos de respuesta: id, createdAt, request, response
Error: 404 si el resultado no existe o ha expirado
GET /api/pack/{id}/container/{index}/svg

Genera una visualización SVG 2D de un contenedor específico de un resultado de empaque.

Respuesta: image/svg+xml
Error: 404 si el resultado o índice de contenedor no se encuentra

¿Listo para integrar empaque con IA?

Obtén una clave API comercial o prueba el sandbox interactivo.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.