Configuración
Aprende cómo configurar distintos aspectos de tu cuenta como orígenes, y webhooks.
Cuentas
Revisa la información de las cuentas a las que tienes acceso.
GET
/v2/accounts
Orígenes
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 orígenes
GET
/v2/addresses
Query Parameters
account_id
int
ID de la cuenta
Detalle de un orígen
GET
/v2/addresses/{id}
Obtiene el detalle de un origen.
Path Parameters
id*
int
ID del origen
Crear orígen
POST
/v2/addresses
Request Body
account_id*
int
ID de la cuenta
name*
string
Nombre del Origen
document*
string
CUIT/RUT o identificacion del origen
street*
string
Calle del domicilio
street_number*
string
Número de puerta del domicilio
street_extras*
string
Datos adicionales de la dirección de origen (piso, depto, local)
city*
string
Localidad (AR) | Comuna (CL) | Municipio (MX)
state*
string
Provincia (AR) | Region (CL) | Estado (MX)
zipcode*
string
Código postal del origen (opcional en CL)
phone*
string
Telefono del origen
email*
string
E-mail del orígen
hours*
object
hours.open*
string
Horario de apertura. Ej. "09:00"
hours.close*
string
Horario de cierre. Ej. "18:00"
options*
object
options.dropoff_only*
boolean
Si es true
, solo se ofrecerán transportes a los que se puedan imponer los envíos en una sucursal (no hay recolecciones para envios con éste origen).
options.automatic_status_change*
boolean
Si es true
, el estado del envío cambiará a Listo para Despacho cuando se obtenga la documentación del envío.
options.pickup_days*
array
Indica qué días se podrá hacer recolecciones al origen. Las opciones van del 0 (domingo) al 6 (sábado).
options.use_preparation_time*
boolean
Si es true
, el estado del envío cambiará a Listo para Despacho a las X horas de creado (X se configura en la siguiente opción).
options.preparation_time*
int
Cantidad de horas desde la creación para que un envío pase automáticamente a Listo para Despacho.
logistic_types
array
Array con los códigos de los logistic_types aceptados para este origen. Si se modifica, se debe enviar también default_logistic_type
.
default_logistic_type
string
Código del logistic_type por defecto. Es obligatorio si se modifican los logistic_types
.
Modificar orígen
PUT
/v2/addresses/{id}
Path Parameters
id*
int
ID del origen
Request Body
account_id*
int
ID de la cuenta. Siempre es requerido en todos los requests.
name
string
Nombre del Origen
document
string
CUIT/RUT o identificacion del origen
street
string
Calle del domicilio
street_number
string
Número de puerta del domicilio
street_extras
string
Datos adicionales de la dirección de origen (piso, depto, local)
city
string
Localidad (AR) | Comuna (CL)
state
string
Provincia (AR) | Region (CL)
zipcode
string
Código postal del origen (opcional en CL)
phone
string
Telefono del origen
string
E-mail del orígen
hours
object
hours.open
string
Horario de apertura. Ej. "09:00"
hours.close
string
Horario de cierre. Ej. "18:00"
options
object
options.dropoff_only
boolean
Si es true
, solo se ofrecerán transportes a los que se puedan imponer los envíos en una sucursal (no hay recolecciones para envios con éste origen).
options.automatic_status_change
boolean
Si es true
, el estado del envío cambiará a Listo para Despacho cuando se obtenga la documentación del envío.
options.pickup_days
array
Indica qué días se podrá hacer recolecciones al origen. Las opciones van del 0 (domingo) al 6 (sábado).
options.use_preparation_time
boolean
Si es true
, el estado del envío cambiará a Listo para Despacho a las X horas de creado (X se configura en la siguiente opción).
options.preparation_time
int
Cantidad de horas desde la creación para que un envío pase automáticamente a Listo para Despacho.
logistic_types
array
Array con los códigos de los logistic_types aceptados para este origen. Si se modifica, se debe enviar también default_logistic_type
.
default_logistic_type
string
Código del logistic_type por defecto. Es obligatorio si se modifican los logistic_types
.
Webhooks
Puedes crear webhooks ingresando a tu cuenta, o bien por hacerlo por API. Ante determinados eventos dispararemos estos webhooks para que puedas recibir en tu integración una notificación al instante.
Topics
Actualmente, los tópicos a los que te puedes suscribir son:
status
: Se dispara cuando hay un cambio de estado en un envíoshipment
: Se dispara cuando hay cualquier modificación en un envíoaccount
: Se dispara cuando hay una modificación en los datos o preferencias de una cuentaaccount_balance
: Se dispara cuando hay un cambio en el saldo de la cuentastock
: Se dispara cuando hay un cambio en el stock de un SKU
Ejemplos del contenido de los Webhooks
Listar Webhooks
GET
/v2/accounts/{account_id}/webhooks
Path Parameters
account_id*
int
ID de la cuenta
Suscribir a webhook
POST
/v2/accounts/{account_id}/webhooks
Path Parameters
account_id*
id
ID de la cuenta
Request Body
topic*
string
Alguno de los códigos de topic indicados mas arriba.
url*
string
URL de destino del webhook
Actualizar URL
PUT
/v2/accounts/{account_id}/webhooks/{id}
Path Parameters
account_id*
int
ID de la cuenta
id*
int
ID del webhook
Request Body
url*
string
Nueva URL de destino
Desuscribir de un webhook
DELETE
/v2/accounts/{account_id}/webhooks/{id}
Path Parameters
account_id*
int
ID de la cuenta
id*
int
ID del webhook
Última actualización