Ir al contenido

Listar Direcciones de Envío

Método: GET

https://api.ventasremotas.com/v1/shipping-addresses
HeaderValorDescripciónRequerido
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSONNo
Subscription-Key{subscription_key}Clave de suscripción para acceder a la API
AuthorizationBearer {access_token}Token de acceso obtenido del endpoint /tokenSí*

Todos los parámetros son opcionales. Si no se especifican, se retornan todas las direcciones de envío con la paginación por defecto.

ParámetroTipoDescripción
client_codeStringFiltra por código exacto de cliente. Longitud máxima: 18 caracteres.
is_activeStringFiltra por estado de la dirección. Valores permitidos: Y (activa), N (inactiva). Longitud máxima: 1 carácter.
created_fromDateRetorna registros cuya fecha de creación es mayor o igual a este valor. Formato: YYYY-MM-DD.
modified_fromDateRetorna registros cuya fecha de modificación es mayor o igual a este valor. Formato: YYYY-MM-DD.
ParámetroTipoDescripción
sortStringCampo y dirección de ordenamiento. Por defecto: fecha de creación descendente.
ValorDescripción
created_atOrdena por fecha de creación ascendente (ASC)
-created_atOrdena por fecha de creación descendente (DESC)
ParámetroTipoPor defectoRestriccionesDescripción
pageNumber1Mínimo: 1Número de página (1-indexed)
limitNumber100Mínimo: 1, Máximo: 1000Cantidad de resultados por página

Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/shipping-addresses" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/shipping-addresses?client_code=CLI-001" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"

Petición con filtro por estado y paginación

Sección titulada «Petición con filtro por estado y paginación»
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/shipping-addresses?is_active=Y&page=1&limit=50" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/shipping-addresses?created_from=2024-01-01&sort=-created_at&limit=100" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"

{
"data": [
{
"client_code": "CLI-001",
"description": "Bodega Principal",
"country": "Colombia",
"region": "Cundinamarca",
"city": "Bogotá",
"address": "Calle 100 #15-25 Bodega 3",
"observations": "Entregar en horario de 8am a 5pm",
"is_default": "Y",
"is_active": "Y",
"erp_code": "ERP-DIR-001",
"created_at": "2024-06-15T10:30:00",
"updated_at": "2024-09-20T14:15:00"
}
],
"meta": {
"totalItems": 320,
"itemCount": 100,
"itemsPerPage": 100,
"totalPages": 4,
"currentPage": 1
},
"links": {
"self": "https://api.ventasremotas.com/v1/shipping-addresses?page=1&limit=100",
"first": "https://api.ventasremotas.com/v1/shipping-addresses?page=1&limit=100",
"prev": null,
"next": "https://api.ventasremotas.com/v1/shipping-addresses?page=2&limit=100",
"last": "https://api.ventasremotas.com/v1/shipping-addresses?page=4&limit=100"
}
}

Cada elemento del array data contiene los siguientes campos:

CampoTipoDescripción
client_codeStringCódigo del cliente al que pertenece la dirección
descriptionStringNombre o descripción identificadora de la dirección de envío
countryStringPaís de la dirección
regionStringRegión o departamento (puede ser null)
cityStringCiudad de la dirección
addressStringDirección física completa
observationsStringObservaciones o instrucciones de entrega (puede ser null)
is_defaultStringIndica si es la dirección predeterminada del cliente: Y o N
is_activeStringEstado de la dirección (Activa/Inactiva): Y o N
erp_codeStringCódigo de la dirección en el sistema ERP. Actúa como clave alternativa de identificación (puede ser null)
created_atDateTimeFecha y hora de creación. Formato: yyyy-MM-ddTHH:mm:ss
updated_atDateTimeFecha y hora de última modificación. Formato: yyyy-MM-ddTHH:mm:ss (puede ser null)
CampoTipoDescripción
totalItemsNumberCantidad total de registros que coinciden con los filtros
itemCountNumberCantidad de registros en la página actual
itemsPerPageNumberCantidad de items por página solicitados
totalPagesNumberTotal de páginas disponibles
currentPageNumberNúmero de la página actual
CampoTipoDescripción
selfStringURL de la página actual
firstStringURL de la primera página
prevStringURL de la página anterior (null si es la primera página)
nextStringURL de la página siguiente (null si es la última página)
lastStringURL de la última página