Devoluciones
Última actualización
Última actualización
Los endpoints de creación de envíos utilizan rate limiting Alto
El endpoint de cotización de una devolución nos permite obtener los precios y opciones para realizar la misma.
En cada cotización, se deberá indicar la cuenta, valor declarado del envío y detalle de paquetes e items que se devolverán.
Al hacer el request hay algunas particularidades con respecto a la definición de los paquetes e items que los componen que serán devueltos.
Particularidades en la definición de paquetes a devolver En caso de no indicar el array de packages con los paquetes que contendrá la devolución. El sistema interpreta que se devolverán todos los paquetes del envío con todos sus items definidos. Si el array de paquetes esta definido solo se cotizará la devolución de los paquetes que contenga dicho array.
Particularidades en la definición de items a devolver Para cada paquete que se indique en el array de paquetes se deberá indicar que items se devolverán. En caso de no indicar el array de items con los items que contendrán los paquetes de la devolución. El sistema interpreta que se devolverán todos los items del paquete indicado. Si el array de items esta definido dentro de un paquete solo se cotizará la devolución de los items que contenga dicho array.
POST
/v2/shipments/{id}/return/quote
Este request te permitirá obtener cotizaciones para una devolución de un envío, indicando los ítems específicos que forman parte de la devolución.
id*
int
ID del envío a cotizar una devolución
account_id*
int
ID de la cuenta
declared_value*
float
Valor declarado total del contenido. Monto que se utilizará para el seguro. Si no se va a asegurar el contenido, se puede indicar el valor 0.
packages*
array
Array de objetos packages.
packages.*.id*
int
ID del paquete del envio original que se quiere devolver
packages.*.items
array
Opcionalmente, se puede indicar qué items de un paquete se quieren incluir en la devolucion. Si se omite, se asume que se quiere devolver el paquete completo
package.*.items.*.id
int
ID de item del paquete
El endpoint de creación de una devolución nos permite crear la devolución, indicando todo el detalle del mismo y su contenido.
En cada creación, se deberá indicar la cuenta, valor declarado del envío y detalle de paquetes e items que se devolverán. También se indicará el service_type, logistic_type que deben haber sido obtenidos previamente de una cotización.
Al hacer el request hay algunas particularidades con respecto a la definición de los paquetes e items que los componen que serán devueltos.
Particularidades en la definición de paquetes a devolver En caso de no indicar el array de packages con los paquetes que contendrá la devolución. El sistema interpreta que se devolverán todos los paquetes del envío con todos sus items definidos. Si el array de paquetes esta definido solo se creará la devolución de los paquetes que contenga dicho array.
Particularidades en la definición de items a devolver Para cada paquete que se indique en el array de paquetes se deberá indicar que items se devolverán. En caso de no indicar el array de items con los items que contendrán los paquetes de la devolución. El sistema interpreta que se devolverán todos los items del paquete indicado. Si el array de items esta definido dentro de un paquete solo se creará la devolución de los items que contenga dicho array.
POST
/v2/shipments/{id}/return
id*
int
ID del envío a del cual crear una devolución
account_id*
int
ID de la cuenta
declared_value*
float
Valor declarado total del contenido. Monto que se utilizará para el seguro. Si no se va a asegurar el contenido, se puede indicar el valor 0.
packages*
array
Array de objetos packages.
packages.*.id*
int
ID del paquete del envio original que se quiere devolver
packages.*.items
array
Opcionalmente, se puede indicar qué items de un paquete se quieren incluir en la devolucion. Si se omite, se asume que se quiere devolver el paquete completo
package.*.items.*.id
int
ID de item del paquete
carrier_id
int
Para indicar con qué transporte crear la devolución (sale de la cotización).
logistic_type*
string
Código del modo de despacho (sale de la cotización)
Ej. carrier_dropoff
service_type*
string
Código del tipo de servicio (sale de la cotización)
Ej. return_origin