Saltar al contenido principal

Direcciones de clientes

Las direcciones de clientes permiten almacenar la información de ubicación y contacto necesaria para envíos, facturación o identificación del cliente.


Propiedades

PropiedadDescripción
idIdentificador único de la dirección
addressCalle de la dirección
numberNúmero de la propiedad
floorPiso, departamento u otra información adicional
localityBarrio o localidad
cityCiudad
provinceProvincia
zipcodeCódigo postal
countryPaís
phoneNúmero de teléfono de contacto
defaultIndica si es la dirección predeterminada del cliente

Endpoints

GET /addresses/{id}

Obtiene una dirección por su ID.

Ejemplo

GET /addresses/1

HTTP/1.1 200 OK

{
"id": 1,
"address": "Av. Corrientes",
"city": "CABA",
"province": "Buenos Aires",
"zipcode": "1414",
"number": "1234",
"locality": "Almagro",
"floor": "Piso 3 Depto A",
"phone": "541112345678",
"country": "AR",
"default": false
}

PUT /addresses/{id}

Actualiza una dirección existente.

Ejemplo

PUT /addresses/1

{
"address": "Av. Pueyrredón",
"city": "Buenos Aires",
"province": "CABA",
"zipcode": "1414",
"number": "123",
"locality": "Almagro",
"floor": "Piso 2 Depto C",
"phone": "+541112345678",
"country": "AR"
}

Respuesta

HTTP/1.1 200 OK

{
"id": 1,
"address": "Av. Pueyrredón",
"city": "Buenos Aires",
"province": "CABA",
"zipcode": "1414",
"number": "123",
"locality": "Almagro",
"floor": "Piso 2 Depto C",
"phone": "541112345678",
"country": "AR",
"default": false
}

DELETE /addresses/{id}

Elimina una dirección.

Ejemplo

DELETE /addresses/1


GET /customers/{customer_id}/addresses

Obtiene las direcciones de un cliente.

Ejemplo

GET /customers/460/addresses

HTTP/1.1 200 OK

[
{
"id": 460,
"address": "Av. Pueyrredón",
"city": "Buenos Aires",
"province": "CABA",
"zipcode": "1414",
"number": "123",
"locality": "Almagro",
"floor": "Piso 2 Depto C",
"phone": "+541112345678",
"country": "AR",
"default": false
}
]

POST /customers/{customer_id}/addresses

Crea una nueva dirección para un cliente.

Ejemplo de request

{
"address": "Av. Corrientes",
"city": "Buenos Aires",
"province": "CABA",
"zipcode": "1414",
"number": "123",
"locality": "Almagro",
"floor": "Piso 2 Depto C",
"phone": "+541112345678",
"country": "AR"
}

Respuesta

HTTP/1.1 201 Created

{
"id": 463,
"address": "Av. Corrientes",
"city": "Buenos Aires",
"province": "CABA",
"zipcode": "1414",
"number": "123",
"locality": "Almagro",
"floor": "Piso 2 Depto C",
"phone": "+541112345678",
"country": "AR",
"default": false
}