La entidad Address almacena información relacionada con ubicaciones físicas de usuarios, destinos de entrega o direcciones asociadas a pedidos. Puede representar una dirección de facturación, envío u otra relacionada.
Nombre
Tipo
Descripción
Tipo de key
Id
int
Identificador único del registro
PK
City
string
Ciudad de residencia o donde se desea recibir los envíos
State
string
Departamento, estado, región, etc. en el que se encuentra la ciudad
Country
string
País donde se encuentra el estado y la ciudad del usuario
Description
string
Descripción ampliada de la dirección del usuario, aquí pueden ir detalles como el codigo postal, la dirección exacta y/o una descripción del lugar
Debido a que el usuario unicamente puede tener una dirección, una de las reglas del negocio es que al momento del registro se realiza la creación del registro perteneciente al usuario con los campos vacíos, hasta que el usuario decida modificarlo por uno de los endpoints
Get
Obtener todas las direcciones
GET /api/Address
response.json
{
"msg": "This are all directions with users",
"response": [
{
"user": {
"id": 2014,
"idRole": 2,
"idAddress": 2013,
"name": "James Jonah",
"secondName": "Jameson",
"email": "jjjameson@gmail.com",
"phone": "3155504045",
},
"id": 2013,
"address": "Calle 5 Cr 6 C7 #8",
"city": "Cali",
"state": "Valle del cauca",
"country": "Colombia",
"description": "Cerca de la tienda"
},
{
"user": {
"id": 2015,
"idRole": 2,
"idAddress": 2014,
"name": "Salazar",
"secondName": "Slytherin",
"email": "sslytherin@gmail.com",
"phone": "9090909009"
},
"id": 2014,
"address": null,
"city": null,
"state": null,
"country": null,
"description": null
}
]
}
Obtener una dirección por ID
Recibe por parametro el Id de la dirrección a buscar.
GET /api/Address/{id}
PUT
Modificar una dirección previamente existente
Este endpoint requiere que se le envíen los nuevos datos