ClientAddress
Representa a una dirección de un Cliente. Las direcciones de clientes son privadas y no pueden ser accedidas por
usuarios diferentes al propio cliente.
Modelo ClientAddress
{
"id": 1,
"name": "home",
"address_line_1": "assssdaa",
"reference": "sssda adsaasdaas",
"latitude_e6": 10451257,
"longitude_e6": -64138431,
"created_at": "2020-04-28 18:39:57",
"updated_at": "2020-04-28 18:39:57",
"client_id": 42,
"address_line_2": null,
"address_line_3": null,
"country": null,
"postal_code": null,
"state": null,
"city": null,
"type": "legacy",
"address": "assssdaa",
"geofence_check": {
"coordinates_e6": [
-64138431,
10451257
],
"distance_in_meters": null,
"is_valid": true,
"geofence": {
"id": 316,
"name": "oficina",
"type": "circle",
"data": {
"shape": "circle",
"radius": 8000,
"coordinates.0": -64.16839,
"coordinates.1": 10.476237
},
"enabled": true,
"inverted": false,
"created_at": "2024-08-15 19:35:43",
"updated_at": "2024-08-26 19:10:41",
"branch_id": null
}
},
"is_selected": false
}
Atributo |
Tipo |
Descripción |
id |
int |
- |
name |
string |
- |
address_line_1 |
string\|null |
- |
reference |
string\|null |
- |
latitude_e6 |
int\|null |
- |
longitude_e6 |
int\|null |
- |
created_at |
datetime\|null |
- |
updated_at |
datetime\|null |
- |
client_id |
int |
- |
type |
string\|null |
- |
address |
string |
- |
geofence_check |
array\|null |
- |
is_selected |
bool |
- |
Insertar ClientAddress
Insertar ClientAddress de Client
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/clients/{clientId}/client-addresses |
Authorization |
{
"name": "required|string|max:32",
"latitude_e6": "required_if:type,delivery|integer|between:-90000000,90000000",
"longitude_e6": "required_if:type,delivery|integer|between:-180000000,180000000",
"country": "required_with:type|string|max:80",
"postal_code": "required_if:type,shipping|string|max:16",
"state": "required_if:type,shipping|string|max:80",
"city": "required_if:type,shipping|string|max:80",
"address": "required_without:type|string|max:255",
"address_line_1": "required_with:type|string|max:255",
"address_line_2": "required_if:type,shipping|string|max:255",
"address_line_3": "required_if:type,shipping|string|max:255",
"reference": "string|max:255",
"type": "string|in:delivery,shipping"
}
Listar ClientAddress
Listar ClientAddress de Client
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/clients/{clientId}/client-addresses |
Authorization |
Mostrar ClientAddress
{info} Soporta:
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/client-addresses/{clientAddressId} |
Authorization |
Actualizar ClientAddress
Método |
URI |
Cabeceras |
PATCH |
/companies/{companyId}/client-addresses/{clientAddressId} |
Authorization |
{
"name": "string|max:32",
"latitude_e6": "integer|between:-90000000,90000000",
"longitude_e6": "integer|between:-180000000,180000000",
"country": "string|max:80",
"postal_code": "string|max:16",
"state": "string|max:80",
"city": "string|max:80",
"address": "string|max:255",
"address_line_1": "required_with:type|string|max:255",
"address_line_2": "string|max:255",
"address_line_3": "string|max:255",
"reference": "string|max:255",
"type": "string|in:delivery,shipping"
}
Eliminar ClientAddress
Método |
URI |
Cabeceras |
DELETE |
/companies/{companyId}/client-addresses/{clientAddressId} |
Authorization |
Acciones de ClientAddress
Missing
{info} Soporta:
Paginación
Filters
Carga dinámica
Método |
URI |
Cabeceras |
GET |
/companies/{companyId}/client-addresses |
Authorization |
Select
Método |
URI |
Cabeceras |
POST |
/companies/{companyId}/client-addresses/{clientAddressId}/set-selected |
Authorization |
Enlaces de ClientAddress