Organización

Estados

CRUD de estados de paquete, otro y flota. El listado también devuelve envío.

MétodoRutaPermiso
GET/org-api/v1/statusesorganization:read, packages:read o packages:write
GET/org-api/v1/statuses/{id}organization:read, packages:read o packages:write
POST/org-api/v1/statusespackages:write o organization:read
PATCH/org-api/v1/statuses/{id}packages:write o organization:read
DELETE/org-api/v1/statuses/{id}packages:write o organization:read

Sin query el listado devuelve package, shipment, other y fleet. ?category=package deja solo los de paquete. El alta acepta package, other o fleet. shipment se puede leer si la empresa aún lo tiene, pero un POST o un PATCH con esa categoría responde 400. El id de uno de package es el itemStatusId al crear un paquete o un recibo. En el SDK es traky.statuses.

Ejemplobash
curl -sS -H "Authorization: Bearer TU_API_KEY" \
  "{BASE_URL}/org-api/v1/statuses?category=package"

Query

AtributoTipoDescripción
categorystringOpcional. package, shipment, other o fleet. Sin filtro devuelve las cuatro.

Crear

Hacen falta label, description, category e icon. position va de 1 a 30. Si se omite, queda 1. isActive e isVisible, si se omiten, quedan en true. warehouseId y locationId son UUID de un office de la empresa. En un PATCH, null en uno de esos dos quita el vínculo. El borrado devuelve id y deleted: true.

Altajson
{
  "label": "En bodega",
  "description": "El paquete está en la bodega",
  "category": "package",
  "icon": "package",
  "position": 2
}

Envoltorio

AtributoTipoDescripción
dataarrayEstados de la empresa. Vacío si no hay ninguno.

Atributos

retrieve, create y update devuelven un estado con esta forma, sin el envoltorio data.

AtributoTipoDescripción
idstringUUID. En un paquete se envía como itemStatusId.
labelstringNombre visible.
descriptionstringDescripción. Puede venir vacía.
positionnumberOrden en el panel. De 1 a 30.
iconstringNombre del icono. Puede venir vacío.
categorystringpackage, shipment, other o fleet.
isActivebooleanTrue si se puede usar en un alta.
isVisiblebooleanTrue si se muestra en el panel.
isHiddenFromClientbooleanTrue si el cliente no lo ve en el tracking.
warehouseIdstring | nullBodega ligada. Null si no tiene.
locationIdstring | nullSucursal o bodega donde se recibe. Null si no tiene.
createdAtstring | nullFecha de creación, ISO 8601.
updatedAtstring | nullFecha de la última actualización, ISO 8601.

JSON de retorno

jsonjson
{
  "data": [
    {
      "id": "0b6c1a22-4e10-4a77-9c31-2d8e5b7a11c0",
      "label": "Recibido",
      "description": "El paquete llegó a la sucursal",
      "position": 1,
      "icon": "package",
      "category": "package",
      "isActive": true,
      "isVisible": true,
      "isHiddenFromClient": false,
      "warehouseId": null,
      "locationId": null,
      "createdAt": "2026-10-20T15:04:00.000Z",
      "updatedAt": "2026-10-24T12:10:00.000Z"
    }
  ]
}

Buscar en la documentación

Buscar páginas de la documentación