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
}