Create simplified address
POST/company/address/simple
Crea una nueva dirección de manera simplificada usando únicamente coordenadas y datos básicos. Este endpoint está optimizado para casos donde se conocen las coordenadas exactas y se necesita crear una dirección rápidamente sin la complejidad de los datos de Google Maps.
Flujo de operación:
- Autenticación mediante JWT válido
- Validación de campos mínimos obligatorios (lat, lng, name, company_name)
- Geocodificación inversa automática desde coordenadas
- Creación automática de dirección completa
- Asociación a la compañía del usuario
- Retorno de la dirección creada
Ventajas de este endpoint:
- Requiere solo 4 campos obligatorios vs ~15 del endpoint estándar
- Geocodificación automática desde coordenadas
- Reutiliza la lógica probada del sistema de importación masiva
- Mantiene la misma calidad de datos que la creación normal
Casos de uso típicos:
- Aplicaciones móviles con GPS
- Integración desde sistemas de terceros con coordenadas
- Creación rápida desde mapas interactivos
- Bulk creation simplificado
Ejemplo de solicitud:
POST /company/address/simple
Authorization: Bearer {token}
Content-Type: application/json
{
"lat": 40.416775,
"lng": -3.703790,
"name": "Oficina Central",
"company_name": "CargoOffer SL",
"phone": "+34912345678",
"isDefault": false
}
Ejemplo de respuesta exitosa:
{
"_id": "507f1f77bcf86cd799439011",
"name": "Oficina Central",
"company_name": "CargoOffer SL",
"phone": "+34912345678",
"street": "Calle de Alcalá, 42",
"city": "madrid",
"zipcode": "28014",
"country": "es",
"location": {
"type": "Point",
"coordinates": [-3.703790, 40.416775]
},
"is_default": false,
"can_be_deleted": true
}
Request
Responses
- 200
- 400
- 401
- 404
- 500
Dirección creada exitosamente
Response Headers
Error de validación - Campos requeridos faltantes o formato inválido
Response Headers
Error de autenticación - Token inválido o compañía no encontrada
Response Headers
Usuario no encontrado
Response Headers
Error interno del servidor