Ir al contenido

Modificar Direcciones de Envío

Método: POST

https://api.ventasremotas.com/v1/shipping-addresses/batch-update
Header Valor Descripción Requerido
Content-Type application/json Indica que los datos se envían en formato JSON Sí
Accept application/json Indica que la respuesta debe estar en formato JSON No
Subscription-Key {subscription_key} Clave de suscripción para acceder a la API Sí
Authorization Bearer {access_token} Token de acceso obtenido del endpoint /token Sí*

* Requerido en producción (Azure valida automáticamente).


El body debe ser un array de objetos, donde cada objeto representa una dirección de envío a actualizar.

Parámetro Valor Descripción
Mínimo de items 1 El array no puede estar vacío
Máximo de items 10,000 Número máximo de direcciones de envío por petición

El cuerpo (Body) de la solicitud debe enviarse en formato JSON y debe incluir un array con los siguientes parámetros.

Campo Tipo Nulo Restricciones Descripción
code number Sí Código único de la dirección en la base de datos. Llave de identificación alternativa, usada cuando erp_code es null
client_id string (max 18) No No permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, . Código del cliente al que pertenece la dirección. Acota la búsqueda: el registro debe pertenecer a este cliente
description string (max 200) No Nombre o descripción de la dirección de envío
country string (max 50) No País de la dirección
region string (max 50) Sí Región o departamento
city string (max 100) No Ciudad de la dirección
address string (max 500) No Dirección física completa
observations string (max 500) Sí Observaciones o instrucciones de entrega
is_default string (max 1) No Valores permitidos: Y, N Indica si es la dirección predeterminada del cliente
is_active string (max 1) No Valores permitidos: Y, N Estado de la dirección (Activa/Inactiva)
erp_code string (max 50) Sí Único por empresa Código de la dirección en el sistema ERP. Es la llave de identificación principal
  • string (max N): Cadena de texto con longitud máxima de N caracteres.
  • number: Número entero.

Aquí tienes un ejemplo de cómo debería quedar el cuerpo de la solicitud en formato JSON:

[
{
"code": null,
"client_id": "CLI-001",
"description": "Bodega Principal",
"country": "Colombia",
"region": "Cundinamarca",
"city": "Bogotá",
"address": "Calle 100 #15-25 Bodega 3 - Actualizado",
"observations": "Entregar en horario de 7am a 6pm",
"is_default": "Y",
"is_active": "Y",
"erp_code": "ERP-DIR-001"
},
{
"code": 1024,
"client_id": "CLI-001",
"description": "Bodega Norte - Renombrada",
"country": "Colombia",
"region": "Cundinamarca",
"city": "Bogotá",
"address": "Autopista Norte #200-10",
"observations": null,
"is_default": "N",
"is_active": "Y",
"erp_code": null
}
]

{
"statusCode": 200,
"message": "Shipping addresses updated successfully"
}