Organización
Crear paquete
POST /org-api/v1/packages abre un WR o agrega una pieza a un recibo.
POST /org-api/v1/packagesPermiso: packages:write o organization:read. Sin receiptSerialNumber el servidor reserva un recibo WR y esta pieza es P1. Para P2, envía el serial de ese recibo y receiptPackageIndex. El tipo lo asigna el servidor: WR. La respuesta es el paquete, la misma forma que una fila de GET /packages.
Cuerpo
| Atributo | Tipo | Descripción |
|---|---|---|
| registrationDate | string | Obligatorio. ISO 8601. |
| trackingNumber | string | Número de rastreo. Si se omite, el servidor genera uno. |
| itemStatusId | string | Obligatorio. UUID de un estado de paquete. |
| locationId | string | Obligatorio. UUID de la sucursal. |
| weight | number | Peso. Mínimo 0. |
| declaredValue | number | Valor declarado. |
| height | number | Alto. |
| width | number | Ancho. |
| length | number | Largo. |
| pieces | number | Piezas. Mínimo 1. |
| comments | string | Descripción de la mercancía. |
| warehouseComments | string | Nota de bodega. |
| customerId | string | Destinatario. |
| shipperId | string | Remitente. |
| warehouseId | string | Bodega. |
| externalReceiptCode | string | Warehouse del proveedor, por ejemplo WHR… No consume la secuencia WR. |
| receiptSerialNumber | number | Serial de un recibo ya creado. |
| receiptPackageIndex | number | 1 es P1. Por defecto 1. |
{
"registrationDate": "2026-10-27T15:04:00.000Z",
"trackingNumber": "1Z999AA10123456784",
"itemStatusId": "0b6c1a22-4e10-4a77-9c31-2d8e5b7a11c0",
"locationId": "6a1d0c44-8b22-4f90-a113-9e2c4d6b88a1",
"weight": 4.5,
"comments": "Ropa"
}