Devoluciones
Cotizar un envío de logística inversa
Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña
ID del envío original
8842301ID de la cuenta
1234Identificador de la fuente que genera la cotización. Máximo 150 caracteres.
mi-tiendaValor declarado de la devolución (numérico, mínimo 0)
12500Filtra los resultados por código de tipo de servicio de devolución (debe ser un tipo marcado como inverso).
return_originFiltra los resultados por tipo logístico.
carrier_dropoffCriterio de ordenamiento de los resultados.
Si es true, omite la aplicación de reglas de negocio de la cuenta.
falseLista de opciones de devolución disponibles con precios y tiempos
priceValores posibles: Presente cuando no hay opciones disponibles, con el detalle del motivo
["No hay resultados disponibles para la combinación de origen, destino y servicio"]Datos inválidos o cuenta inactiva
Sin acceso a este envío o a la cuenta
Envío no encontrado
Error de validación
POST /v2/shipments/{shipment}/return/quote HTTP/1.1
Host: api.zipnova.com.ar
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 369
{
"account_id": 1234,
"source": "mi-tienda",
"declared_value": 12500,
"service_type": "return_origin",
"logistic_type": "carrier_dropoff",
"sort_by": "price",
"avoid_rules": false,
"packages": [
{
"id": 99001,
"items": [
{
"id": 77501
}
]
}
],
"origin_address": {
"street": "Av. Juan B Justo",
"street_number": "1234",
"street_extras": "3° B",
"city": "Palermo",
"state": "Capital Federal",
"zipcode": "1425"
}
}{
"sorted_by": "price",
"origin": {},
"destination": {},
"packages": [
{}
],
"results": {
"ANY_ADDITIONAL_PROPERTY": {
"selectable": true,
"impediments": null,
"logistic_type": "xd_dropoff",
"carrier": {
"id": 3,
"name": "Andreani",
"rating": 4.2,
"logo": "https://cdn.zipnova.com/carriers/andreani.png"
},
"service_type": {
"id": 1,
"code": "standard_delivery",
"name": "Entrega estándar",
"is_urgent": false
},
"delivery_time": {
"warning": "Dear developer, min and max attributes will be deprecated soon. Use provided estimation date or times",
"min": 3,
"max": 5,
"estimated_delivery": "2024-08-18T23:59:59+00:00",
"estimation_expires_at": "2024-08-15T23:59:59+00:00",
"times": {
"preparation": "P0D",
"crossdocking": "P1D",
"carrier": {
"min": "P3D",
"max": "P5D"
},
"total": {
"min": "P3D",
"max": "P5D"
}
}
},
"amounts": {
"price_shipment": 320.5,
"price_insurance": 67.3,
"price": 387.8,
"price_incl_tax": 469.24,
"seller_price": 387.8,
"seller_price_incl_tax": 469.24
},
"rate": {
"source": "tariff",
"id": 101,
"tariff_id": 5
},
"tags": [
"cheapest"
],
"pickup_points": [
{
"point_id": 55,
"description": "Sucursal Palermo",
"open_hours": "09:00 - 18:00",
"phone": "+5491198765432",
"location": {
"street": "Av. Santa Fe",
"street_number": "3253",
"street_extras": null,
"city": "Buenos Aires",
"state": "Capital Federal",
"zipcode": "C1425",
"geolocation": {
"lat": -34.5907,
"lng": -58.4239,
"distance": 1850
}
}
}
],
"dropoff_points": [
{
"name": "Sucursal Centro",
"default_logistic_type": "carrier_dropoff",
"address": {
"street": "Corrientes",
"street_number": "1500",
"street_extras": null,
"city": "Buenos Aires",
"state": "Capital Federal",
"geolocation": {
"lat": -34.6044,
"lng": -58.383
}
}
}
]
}
},
"all_results": [
{
"selectable": true,
"impediments": null,
"logistic_type": "xd_dropoff",
"carrier": {
"id": 3,
"name": "Andreani",
"rating": 4.2,
"logo": "https://cdn.zipnova.com/carriers/andreani.png"
},
"service_type": {
"id": 1,
"code": "standard_delivery",
"name": "Entrega estándar",
"is_urgent": false
},
"delivery_time": {
"warning": "Dear developer, min and max attributes will be deprecated soon. Use provided estimation date or times",
"min": 3,
"max": 5,
"estimated_delivery": "2024-08-18T23:59:59+00:00",
"estimation_expires_at": "2024-08-15T23:59:59+00:00",
"times": {
"preparation": "P0D",
"crossdocking": "P1D",
"carrier": {
"min": "P3D",
"max": "P5D"
},
"total": {
"min": "P3D",
"max": "P5D"
}
}
},
"amounts": {
"price_shipment": 320.5,
"price_insurance": 67.3,
"price": 387.8,
"price_incl_tax": 469.24,
"seller_price": 387.8,
"seller_price_incl_tax": 469.24
},
"rate": {
"source": "tariff",
"id": 101,
"tariff_id": 5
},
"tags": [
"cheapest"
],
"pickup_points": [
{
"point_id": 55,
"description": "Sucursal Palermo",
"open_hours": "09:00 - 18:00",
"phone": "+5491198765432",
"location": {
"street": "Av. Santa Fe",
"street_number": "3253",
"street_extras": null,
"city": "Buenos Aires",
"state": "Capital Federal",
"zipcode": "C1425",
"geolocation": {
"lat": -34.5907,
"lng": -58.4239,
"distance": 1850
}
}
}
],
"dropoff_points": [
{
"name": "Sucursal Centro",
"default_logistic_type": "carrier_dropoff",
"address": {
"street": "Corrientes",
"street_number": "1500",
"street_extras": null,
"city": "Buenos Aires",
"state": "Capital Federal",
"geolocation": {
"lat": -34.6044,
"lng": -58.383
}
}
}
]
}
],
"errors": [
"No hay resultados disponibles para la combinación de origen, destino y servicio"
]
}Crear envío de logística inversa
Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña
ID del envío original del cual se genera la devolución
1042ID de la cuenta bajo la cual se crea la devolución
7Código del tipo de servicio de devolución (debe ser un servicio de tipo reverse)
standard_reverseTipo de logística para la devolución (e.g. crossdock, carrier_dropoff)
crossdockID del transportista a usar. Si se omite se selecciona automáticamente
Criterio de selección automática del transportista
priceValores posibles: Valor declarado del contenido a devolver en la moneda local
1500Envío de devolución creado exitosamente
ID único del envío
1042Identificador externo del envío (e.g. número de orden del cliente)
ORDER-9821Número de remito asignado por el transportista
R-00012345Identificador de seguimiento público del transportista
TRACKING-ABC123Identificador de seguimiento alternativo del transportista
TRACKING-XYZ456Fecha y hora de creación del envío (ISO 8601)
2024-08-15T10:30:00+00:00ID de la cuenta propietaria del envío
7ID del envío padre. Presente cuando este envío es una devolución o reenvío
1040Tipo de logística del envío (e.g. crossdock, carrier_dropoff, xd_dropoff, self_service)
crossdockCódigo del tipo de servicio (e.g. standard, express, pickup_point)
standardCódigo de estado actual del envío (e.g. new, in_transit, delivered)
in_transitNombre legible del estado actual
En caminoCódigo del subestado actual del envío, si aplica
okNombre legible del subestado actual, si aplica
OkURL de seguimiento público del envío en la plataforma
https://app.zipnova.com/tracking/1042URL de seguimiento en el sitio web del transportista
https://carrier.com/track?id=ABC123URL con instrucciones de devolución. Solo presente en envíos de tipo reverse logistics
https://app.zipnova.com/return/abc123xyzValor declarado del contenido del envío en la moneda local
1500Costo del envío sin impuestos
320.5Costo del envío con impuestos incluidos
387.8Peso total del envío en gramos
1200Volumen total del envío en centímetros cúbicos (cm³)
8000Etiquetas asociadas al envío
Fuente u origen de creación del envío (e.g. nombre del canal o integración)
shopifyDatos inválidos, ubicación no reconocida o no se pudo cotizar la devolución
Sin permiso para crear devoluciones en esta cuenta
Envío original no encontrado
Error de validación de los datos enviados
POST /v2/shipments/{shipment}/return HTTP/1.1
Host: api.zipnova.com.ar
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 322
{
"account_id": 7,
"service_type": "standard_reverse",
"logistic_type": "crossdock",
"carrier_id": null,
"sort_by": "price",
"declared_value": 1500,
"packages": [
{
"id": 2001,
"items": [
{
"id": 3001
}
]
}
],
"origin_address": {
"street": "Calle Falsa",
"street_number": "123",
"street_extras": null,
"city": "Rosario",
"state": "Santa Fe",
"zipcode": "S2000"
}
}{
"id": 1042,
"external_id": "ORDER-9821",
"delivery_id": "R-00012345",
"carrier_tracking_id": "TRACKING-ABC123",
"carrier_tracking_id_alt": "TRACKING-XYZ456",
"created_at": "2024-08-15T10:30:00+00:00",
"delivery_time": {
"estimated_delivery": "2024-08-18T23:59:59+00:00",
"dropoff_deadline_at": "2024-08-16T15:00:00+00:00",
"times": {
"preparation": "P2D",
"crossdocking": "P1D",
"carrier": "P5D",
"total": "P8D"
}
},
"account_id": 7,
"parent_shipment_id": 1040,
"logistic_type": "crossdock",
"service_type": "standard",
"carrier": {
"id": 3,
"name": "Andreani",
"logo": "https://cdn.zipnova.com/carriers/andreani.png"
},
"status": "in_transit",
"status_name": "En camino",
"substatus_code": "ok",
"substatus_name": "Ok",
"tracking": "https://app.zipnova.com/tracking/1042",
"tracking_external": "https://carrier.com/track?id=ABC123",
"return_instructions": "https://app.zipnova.com/return/abc123xyz",
"destination": {
"name": "Juan Pérez",
"document": "20-12345678-5",
"street": "Av. Corrientes",
"street_number": "1234",
"street_extras": "Piso 3, Dto B",
"city": "Buenos Aires",
"state": "Buenos Aires",
"zipcode": "C1043",
"phone": "+5491112345678",
"email": "juan@example.com",
"pickup_point": {
"id": 55,
"name": "Sucursal Palermo",
"geolocation": {
"lat": -34.5907,
"lng": -58.4239
}
}
},
"origin": {
"id": 12,
"name": "Depósito Central",
"document": "30-71234567-0",
"street": "Av. San Martín",
"street_number": "500",
"street_extras": null,
"city": "Córdoba",
"state": "Córdoba",
"zipcode": "X5000",
"phone": "+5493512345678",
"email": "deposito@empresa.com",
"is_dropshipping": false,
"supplier": {
"name": "Proveedor XYZ"
}
},
"declared_value": 1500,
"price": 320.5,
"price_incl_tax": 387.8,
"total_weight": 1200,
"total_volume": 8000,
"packages": [
{
"id": 2001,
"label_code": "LP-00099",
"sku_id": null,
"weight": 1200,
"height": 200,
"width": 300,
"length": 400,
"volume": 24000,
"description_1": "Ropa deportiva",
"description_2": null,
"description_3": null,
"classification": {
"id": 1,
"name": "General"
},
"tax_class_code": "IVA21",
"label_elements": [
{
"id": "zipnova_label_code",
"type": "barcode",
"format": "code128a",
"value": "LP-00099"
}
],
"container": {
"id": 5,
"description": "Caja chica",
"outer_width": 320,
"outer_height": 220,
"outer_length": 420,
"inner_width": 310,
"inner_length": 410,
"inner_height": 210,
"max_weight": 5000,
"empty_weight": 200
},
"items": [
{
"id": 3001,
"sku": {
"sku": "SKU-001",
"sku_id": 88,
"internal_sku": "INT-001",
"name": "Remera Azul Talle M",
"barcode": "7791234567890"
},
"description": "Remera Azul Talle M",
"tax_class_code": "IVA21",
"must_keep_vertical": false,
"weight": 300,
"width": 100,
"length": 150,
"height": 20,
"pos_x": 0,
"pos_y": 0,
"pos_z": 0
}
]
}
],
"tags": [],
"related_shipments": [
{
"type": "child",
"relationship": "return",
"shipment_id": 1043
}
],
"source": "shopify",
"marketplace": {
"code": "meli",
"name": "MercadoLibre"
},
"order": {
"id": 500,
"channel": "meli",
"channel_created_at": "2024-08-14T08:00:00+00:00",
"channel_relations": [
{
"type": "order",
"id": "2000009876543210"
}
]
},
"fulfillment_order": {
"id": 200,
"status_id": 3,
"external_id": "FO-88991",
"items": [
{
"sku_id": 88,
"qty": 2,
"lot_numbers": [
"text"
],
"serial_numbers": [
"text"
]
}
]
},
"rescue": {
"requested_at": "2024-08-16T09:41:03+00:00"
}
}Última actualización