Organización

Offices

Listado de offices. type distingue la sucursal de la bodega.

Requesthttp
GET /org-api/v1/offices

Permiso: organization:read, packages:read o packages:write. Una sola ruta devuelve sucursales y bodegas. type dice cuál es: office atiende al cliente y su id se usa como locationId; warehouse es bodega y su id se usa como warehouseId. Sin query vienen los dos. ?type=office o ?type=warehouse filtra. No hay paginación. En el SDK es traky.offices.list() y traky.offices.list({ type: "warehouse" }).

Ejemplobash
curl -sS -H "Authorization: Bearer TU_API_KEY" \
  "{BASE_URL}/org-api/v1/offices?type=warehouse"

Envoltorio

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

Query

AtributoTipoDescripción
typestringOpcional. office o warehouse. Sin filtro devuelve los dos.

Atributos

Los textos de dirección pueden venir vacíos. pricePerPoundClient y pricePerPoundProvider solo vienen si type es warehouse. La respuesta no incluye el mapa de racks, las tarifas por servicio ni las restricciones del panel.

AtributoTipoDescripción
idstringUUID. Sucursal: locationId. Bodega: warehouseId.
typestringoffice atiende al cliente. warehouse es bodega. Sirve para sumar otro tipo.
namestring | nullNombre visible. Null si no tiene.
isActivebooleanTrue si está activa.
isMainbooleanTrue si es la principal. En una bodega es false.
countryCodestringPaís ISO, por ejemplo EC o US.
stateOrProvincestringProvincia o estado.
stateCodestringCódigo de la provincia o del estado.
citystringCiudad.
cityCodestringCódigo de la ciudad, por ejemplo GYE.
addressstringDirección.
suiteOrAptstringOficina, local o apartamento.
postalCodestringCódigo postal.
phoneNumberstringTeléfono.
faxstringFax.
notestringNota interna.
createdAtstring | nullFecha de creación, ISO 8601.
updatedAtstring | nullFecha de la última actualización, ISO 8601.
pricePerPoundClientnumberPrecio por libra al cliente. Solo si type es warehouse. Sin precio, 0.
pricePerPoundProvidernumberPrecio por libra al proveedor. Solo si type es warehouse. Sin precio, 0.

JSON de retorno

jsonjson
{
  "data": [
    {
      "id": "6a1d0c44-8b22-4f90-a113-9e2c4d6b88a1",
      "name": "Guayaquil",
      "type": "office",
      "isActive": true,
      "isMain": true,
      "countryCode": "EC",
      "stateOrProvince": "Guayas",
      "stateCode": "G",
      "city": "Guayaquil",
      "cityCode": "GYE",
      "address": "Av. 9 de Octubre 100",
      "suiteOrApt": "",
      "postalCode": "090101",
      "phoneNumber": "+59340000000",
      "fax": "",
      "note": "",
      "createdAt": "2026-10-20T15:04:00.000Z",
      "updatedAt": "2026-10-24T12:10:00.000Z"
    },
    {
      "id": "b7e2c910-33aa-4d18-8f44-1c0a9e6d55b2",
      "name": "Miami",
      "type": "warehouse",
      "isActive": true,
      "isMain": false,
      "countryCode": "US",
      "stateOrProvince": "Florida",
      "stateCode": "FL",
      "city": "Miami",
      "cityCode": "MIA",
      "address": "NW 25th St 100",
      "postalCode": "33142",
      "pricePerPoundClient": 2.5,
      "pricePerPoundProvider": 1.5,
      "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