Skip to content

Locations

Ubicaciones con geocercas para control de fichaje geolocalizado.

POST /api/companies/{companyId}/locations/v1

Section titled “POST /api/companies/{companyId}/locations/v1”

Crear ubicación

Ubicación creada

NombreTipoRequeridoDescripción
companyIdstring
{
"name": "Taller Central",
"type": "BRANCH",
"address": "Calle 123",
"latitude": -34.6037,
"longitude": -58.3816,
"geoRadiusMeters": 0
}

Ubicación creada exitosamente

{
"id": "00000000-0000-0000-0000-000000000000",
"companyId": "00000000-0000-0000-0000-000000000000",
"name": "name",
"type": "BRANCH",
"address": "address",
"latitude": 0,
"longitude": 0,
"geoRadiusMeters": 0,
"active": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

GET /api/companies/{companyId}/locations/v1

Section titled “GET /api/companies/{companyId}/locations/v1”

Listar ubicaciones activas

Lista de ubicaciones

NombreTipoRequeridoDescripción
companyIdstring

Lista de ubicaciones

{
"id": "00000000-0000-0000-0000-000000000000",
"companyId": "00000000-0000-0000-0000-000000000000",
"name": "name",
"type": "BRANCH",
"address": "address",
"latitude": 0,
"longitude": 0,
"geoRadiusMeters": 0,
"active": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

GET /api/companies/{companyId}/locations/v1/{id}

Section titled “GET /api/companies/{companyId}/locations/v1/{id}”

Obtener ubicación por ID

Datos de la ubicación

NombreTipoRequeridoDescripción
companyIdstring
idstring

Datos de la ubicación

{
"id": "00000000-0000-0000-0000-000000000000",
"companyId": "00000000-0000-0000-0000-000000000000",
"name": "name",
"type": "BRANCH",
"address": "address",
"latitude": 0,
"longitude": 0,
"geoRadiusMeters": 0,
"active": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

PATCH /api/companies/{companyId}/locations/v1/{id}

Section titled “PATCH /api/companies/{companyId}/locations/v1/{id}”

Actualizar ubicación

Ubicación actualizada

NombreTipoRequeridoDescripción
companyIdstring
idstring
{
"name": "name",
"type": "BRANCH",
"address": "address",
"latitude": 0,
"longitude": 0,
"geoRadiusMeters": 0,
"active": true
}

Ubicación actualizada

{
"id": "00000000-0000-0000-0000-000000000000",
"companyId": "00000000-0000-0000-0000-000000000000",
"name": "name",
"type": "BRANCH",
"address": "address",
"latitude": 0,
"longitude": 0,
"geoRadiusMeters": 0,
"active": true,
"createdAt": "2024-01-15T10:00:00Z",
"updatedAt": "2024-01-15T10:00:00Z"
}

DELETE /api/companies/{companyId}/locations/v1/{id}

Section titled “DELETE /api/companies/{companyId}/locations/v1/{id}”

Desactivar ubicación

Ubicación desactivada

NombreTipoRequeridoDescripción
companyIdstring
idstring

Ubicación desactivada exitosamente


CampoTipoRequeridoDescripción
namestring ej: “Taller Central”
typeLocationType
addressstring ej: “Calle 123”
latitudenumber (double) ej: -34.6037
longitudenumber (double) ej: -58.3816
geoRadiusMetersintegerRadio de geocerca en metros
CampoTipoRequeridoDescripción
idstring (uuid)
companyIdstring (uuid)
namestring
typeLocationType
addressstring
latitudenumber (double)
longitudenumber (double)
geoRadiusMetersinteger
activeboolean
createdAtstring (date-time)
updatedAtstring (date-time)
CampoTipoRequeridoDescripción
namestring
typeLocationType
addressstring
latitudenumber (double)
longitudenumber (double)
geoRadiusMetersinteger
activeboolean