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.
Obtiene un listado paginado de las ubicaciones de de la cuenta.
Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña
Filtrar por ID de cuenta
Lista paginada de direcciones guardadas
GET /v2/addresses HTTP/1.1
Host: api.zipnova.com.ar
Authorization: Basic username:password
Accept: */*
Lista paginada de direcciones guardadas
{
"data": [
{
"id": 1,
"name": "Empresa SA",
"document": "30-12345678-9",
"street": "Av. Corrientes",
"street_number": "1234",
"street_extras": "Piso 3 Dpto B",
"city": {
"id": 15,
"name": "Buenos Aires"
},
"state": {
"id": 1,
"name": "Buenos Aires"
},
"zipcode": "C1043",
"phone": "1145678901",
"email": "contacto@empresa.com",
"hours": {
"open": "09:00",
"close": "18:00"
},
"use_for_shipping": 1,
"automatic_pickup": false,
"default_logistic_type": "crossdock",
"logistic_types": [
"crossdock",
"carrier_pickup"
],
"accounts": [
{
"id": 1,
"name": "text",
"options": {
"automatic_status_change": true,
"pickup_days": [
"text"
],
"use_preparation_time": true,
"preparation_time": "P15D",
"pickup_auto_schedule": 1,
"avg_weight_manual": 1,
"avg_weight_30d": 1
}
}
]
}
],
"links": {},
"meta": {}
}Obtiene el detalle de una dirección de origen por ID.
Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña
ID de la dirección
Detalle de la dirección
1Empresa SA30-12345678-9Av. Corrientes1234Piso 3 Dpto BC10431145678901contacto@empresa.com1 = habilitada como origen de envíos, 0 = no
1falsecrossdock["crossdock","carrier_pickup"]Sin acceso a esta dirección
Dirección no encontrada
GET /v2/addresses/{id} HTTP/1.1
Host: api.zipnova.com.ar
Authorization: Basic username:password
Accept: */*
{
"id": 1,
"name": "Empresa SA",
"document": "30-12345678-9",
"street": "Av. Corrientes",
"street_number": "1234",
"street_extras": "Piso 3 Dpto B",
"city": {
"id": 15,
"name": "Buenos Aires"
},
"state": {
"id": 1,
"name": "Buenos Aires"
},
"zipcode": "C1043",
"phone": "1145678901",
"email": "contacto@empresa.com",
"hours": {
"open": "09:00",
"close": "18:00"
},
"use_for_shipping": 1,
"automatic_pickup": false,
"default_logistic_type": "crossdock",
"logistic_types": [
"crossdock",
"carrier_pickup"
],
"accounts": [
{
"id": 1,
"name": "text",
"options": {
"automatic_status_change": true,
"pickup_days": [
"text"
],
"use_preparation_time": true,
"preparation_time": "P15D",
"pickup_auto_schedule": 1,
"avg_weight_manual": 1,
"avg_weight_30d": 1
}
}
]
}Crea una nueva dirección de origen en la libreta de contactos para una cuenta.
Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña
ID de la cuenta
1Nombre del contacto (máx 50)
Empresa SANúmero de documento/CUIT (máx 50)
30-12345678-9Email (máx 150)
contacto@empresa.comTeléfono (máx 50)
1145678901Calle (máx 50)
Av. CorrientesNúmero (máx 10)
1234Piso, depto, etc. (máx 190)
Piso 3 Dpto BID de ciudad del sistema (alternativa a city+state+zipcode)
15Nombre de ciudad (requerido si no se envía city_id)
Buenos AiresNombre de provincia/estado (requerido si no se envía city_id)
Buenos AiresCódigo postal (máx 5)
C1043Tipo logístico por defecto. Si es xd_dropoff y queda excluido por falta de cobertura, se guarda en null
crossdockTipos logísticos habilitados para esta dirección. xd_dropoff se descarta en silencio, sin devolver error, cuando se comprueba que ningún crossdock de Zipnova cubre el origen; si la dirección no tiene coordenadas la cobertura no se puede evaluar y el tipo se conserva. La respuesta devuelve los tipos que quedaron efectivamente guardados
["crossdock","carrier_pickup"]Dirección creada exitosamente
1Empresa SA30-12345678-9Av. Corrientes1234Piso 3 Dpto BC10431145678901contacto@empresa.com1 = habilitada como origen de envíos, 0 = no
1falsecrossdock["crossdock","carrier_pickup"]Datos inválidos o ciudad no encontrada
Sin permiso para crear direcciones en esta cuenta
POST /v2/addresses HTTP/1.1
Host: api.zipnova.com.ar
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 567
{
"account_id": 1,
"name": "Empresa SA",
"document": "30-12345678-9",
"email": "contacto@empresa.com",
"phone": "1145678901",
"street": "Av. Corrientes",
"street_number": "1234",
"street_extras": "Piso 3 Dpto B",
"city_id": 15,
"city": "Buenos Aires",
"state": "Buenos Aires",
"zipcode": "C1043",
"hours": {
"open": "09:00",
"close": "18:00"
},
"default_logistic_type": "crossdock",
"logistic_types": [
"crossdock",
"carrier_pickup"
],
"options": {
"automatic_pickup": false,
"automatic_status_change": false,
"pickup_days": [
1,
2,
3,
4,
5
],
"use_preparation_time": false,
"preparation_time": 15,
"use_for_shipping": true
}
}{
"id": 1,
"name": "Empresa SA",
"document": "30-12345678-9",
"street": "Av. Corrientes",
"street_number": "1234",
"street_extras": "Piso 3 Dpto B",
"city": {
"id": 15,
"name": "Buenos Aires"
},
"state": {
"id": 1,
"name": "Buenos Aires"
},
"zipcode": "C1043",
"phone": "1145678901",
"email": "contacto@empresa.com",
"hours": {
"open": "09:00",
"close": "18:00"
},
"use_for_shipping": 1,
"automatic_pickup": false,
"default_logistic_type": "crossdock",
"logistic_types": [
"crossdock",
"carrier_pickup"
],
"accounts": [
{
"id": 1,
"name": "text",
"options": {
"automatic_status_change": true,
"pickup_days": [
"text"
],
"use_preparation_time": true,
"preparation_time": "P15D",
"pickup_auto_schedule": 1,
"avg_weight_manual": 1,
"avg_weight_30d": 1
}
}
]
}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.
Autenticación básica HTTP utilizando token como nombre de usuario y secret como contraseña
ID de la dirección
ID de la cuenta
1Nombre del contacto (máx 50)
Empresa SANúmero de documento/CUIT (máx 50)
30-12345678-9Email (máx 150)
nuevo@empresa.comTeléfono (máx 50)
1145678901Calle — no editable si la dirección tiene envíos (máx 50)
Av. CorrientesNúmero — no editable si la dirección tiene envíos (máx 10)
5678Piso, depto — no editable si tiene envíos (máx 190)
Piso 3ID de ciudad — no editable si tiene envíos
15Nombre de ciudad — no editable si tiene envíos
Buenos AiresNombre de provincia — no editable si tiene envíos
Buenos AiresCódigo postal — no editable si tiene envíos (máx 10)
C1043Tipo logístico por defecto. Si es xd_dropoff y queda excluido por falta de cobertura, se guarda en null
crossdockTipos logísticos habilitados para esta dirección. xd_dropoff se descarta en silencio, sin devolver error, cuando se comprueba que ningún crossdock de Zipnova cubre el origen; si la dirección no tiene coordenadas la cobertura no se puede evaluar y el tipo se conserva. La respuesta devuelve los tipos que quedaron efectivamente guardados
["crossdock","carrier_pickup"]Dirección actualizada exitosamente
1Empresa SA30-12345678-9Av. Corrientes1234Piso 3 Dpto BC10431145678901contacto@empresa.com1 = habilitada como origen de envíos, 0 = no
1falsecrossdock["crossdock","carrier_pickup"]Datos inválidos o intento de editar campos protegidos
Sin permiso para editar esta dirección
Dirección no encontrada
PUT /v2/addresses/{id} HTTP/1.1
Host: api.zipnova.com.ar
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 557
{
"account_id": 1,
"name": "Empresa SA",
"document": "30-12345678-9",
"email": "nuevo@empresa.com",
"phone": "1145678901",
"street": "Av. Corrientes",
"street_number": "5678",
"street_extras": "Piso 3",
"city_id": 15,
"city": "Buenos Aires",
"state": "Buenos Aires",
"zipcode": "C1043",
"hours": {
"open": "09:00",
"close": "18:00"
},
"default_logistic_type": "crossdock",
"logistic_types": [
"crossdock",
"carrier_pickup"
],
"options": {
"automatic_pickup": false,
"automatic_status_change": false,
"pickup_days": [
1,
2,
3,
4,
5
],
"use_preparation_time": false,
"preparation_time": 15,
"use_for_shipping": true
}
}{
"id": 1,
"name": "Empresa SA",
"document": "30-12345678-9",
"street": "Av. Corrientes",
"street_number": "1234",
"street_extras": "Piso 3 Dpto B",
"city": {
"id": 15,
"name": "Buenos Aires"
},
"state": {
"id": 1,
"name": "Buenos Aires"
},
"zipcode": "C1043",
"phone": "1145678901",
"email": "contacto@empresa.com",
"hours": {
"open": "09:00",
"close": "18:00"
},
"use_for_shipping": 1,
"automatic_pickup": false,
"default_logistic_type": "crossdock",
"logistic_types": [
"crossdock",
"carrier_pickup"
],
"accounts": [
{
"id": 1,
"name": "text",
"options": {
"automatic_status_change": true,
"pickup_days": [
"text"
],
"use_preparation_time": true,
"preparation_time": "P15D",
"pickup_auto_schedule": 1,
"avg_weight_manual": 1,
"avg_weight_30d": 1
}
}
]
}Última actualización