Ubicaciones de cuenta

Una cuenta puede crear ubicaciones que pueden tener distintos usos. Todo parte de una dirección guardada, y sus usos incluyen:

  • Pueden ser usados como origen de envíos (o destino de devoluciones)

  • Pueden ser usados como almacenes propios de la cuenta, y poder gestionar stock de sus productos.

  • Pueden habilitarse como puntos de entrega de envíos.

Ubicaciones como orígenes de envío

A la hora de crear un envío es obligatorio indicar el origen del mismo. Los orígenes se dan de alta en la cuenta de cada vendedor.

Listar direcciones

get
/addresses

Obtiene un listado paginado de las ubicaciones de de la cuenta.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de consulta
account_idintegerOpcional

Filtrar por ID de cuenta

Respuestas
200

Lista paginada de direcciones guardadas

application/json
linksobjectOpcional
metaobjectOpcional
get
/addresses
200

Lista paginada de direcciones guardadas

Obtener una dirección

get
/addresses/{id}

Obtiene el detalle de una dirección de origen por ID.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de ruta
idintegerRequerido

ID de la dirección

Respuestas
200

Detalle de la dirección

application/json
idintegerOpcionalExample: 1
namestringOpcionalExample: Empresa SA
documentstring · nullableOpcionalExample: 30-12345678-9
streetstringOpcionalExample: Av. Corrientes
street_numberstringOpcionalExample: 1234
street_extrasstring · nullableOpcionalExample: Piso 3 Dpto B
zipcodestring · nullableOpcionalExample: C1043
phonestring · nullableOpcionalExample: 1145678901
emailstring · nullableOpcionalExample: [email protected]
use_for_shippingbooleanOpcionalExample: true
default_logistic_typestring · nullableOpcionalExample: crossdock
logistic_typesstring[]OpcionalExample: ["crossdock","carrier_pickup"]
get
/addresses/{id}

Crear dirección

post
/addresses

Crea una nueva dirección de origen en la libreta de contactos para una cuenta.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Cuerpo
account_idintegerRequerido

ID de la cuenta

Example: 1
namestringRequerido

Nombre del contacto (máx 50)

Example: Empresa SA
documentstringRequerido

Número de documento/CUIT (máx 50)

Example: 30-12345678-9
emailstring · emailRequerido

Email (máx 150)

Example: [email protected]
phonestringRequerido

Teléfono (máx 50)

Example: 1145678901
streetstringRequerido

Calle (máx 50)

Example: Av. Corrientes
street_numberstringRequerido

Número (máx 10)

Example: 1234
street_extrasstringOpcional

Piso, depto, etc. (máx 190)

Example: Piso 3 Dpto B
city_idintegerOpcional

ID de ciudad del sistema (alternativa a city+state+zipcode)

Example: 15
citystringOpcional

Nombre de ciudad (requerido si no se envía city_id)

Example: Buenos Aires
statestringOpcional

Nombre de provincia/estado (requerido si no se envía city_id)

Example: Buenos Aires
zipcodestringRequerido

Código postal (máx 5)

Example: C1043
default_logistic_typestringOpcional

Tipo logístico por defecto

Example: crossdock
logistic_typesstring[]Opcional

Tipos logísticos habilitados para esta dirección

Example: ["crossdock","carrier_pickup"]
Respuestas
post
/addresses

Actualizar una dirección

put
/addresses/{id}

Actualiza los datos de una dirección de origen. Si la dirección ya está asociada a envíos, los campos de ubicación (calle, ciudad, etc.) no pueden modificarse.

Autorizaciones
AuthorizationstringRequerido

Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña

Parámetros de ruta
idintegerRequerido

ID de la dirección

Cuerpo
account_idintegerRequerido

ID de la cuenta

Example: 1
namestringOpcional

Nombre del contacto (máx 50)

Example: Empresa SA
documentstringOpcional

Número de documento/CUIT (máx 50)

Example: 30-12345678-9
emailstring · emailOpcional

Email (máx 150)

Example: [email protected]
phonestringOpcional

Teléfono (máx 50)

Example: 1145678901
streetstringOpcional

Calle — no editable si la dirección tiene envíos (máx 50)

Example: Av. Corrientes
street_numberstringOpcional

Número — no editable si la dirección tiene envíos (máx 10)

Example: 5678
street_extrasstringOpcional

Piso, depto — no editable si tiene envíos (máx 190)

Example: Piso 3
city_idintegerOpcional

ID de ciudad — no editable si tiene envíos

Example: 15
citystringOpcional

Nombre de ciudad — no editable si tiene envíos

Example: Buenos Aires
statestringOpcional

Nombre de provincia — no editable si tiene envíos

Example: Buenos Aires
zipcodestringOpcional

Código postal — no editable si tiene envíos (máx 10)

Example: C1043
default_logistic_typestringOpcionalExample: crossdock
logistic_typesstring[]OpcionalExample: ["crossdock","carrier_pickup"]
Respuestas
200

Dirección actualizada exitosamente

application/json
idintegerOpcionalExample: 1
namestringOpcionalExample: Empresa SA
documentstring · nullableOpcionalExample: 30-12345678-9
streetstringOpcionalExample: Av. Corrientes
street_numberstringOpcionalExample: 1234
street_extrasstring · nullableOpcionalExample: Piso 3 Dpto B
zipcodestring · nullableOpcionalExample: C1043
phonestring · nullableOpcionalExample: 1145678901
emailstring · nullableOpcionalExample: [email protected]
use_for_shippingbooleanOpcionalExample: true
default_logistic_typestring · nullableOpcionalExample: crossdock
logistic_typesstring[]OpcionalExample: ["crossdock","carrier_pickup"]
put
/addresses/{id}

Última actualización