Geocercas

Métodos relacionados con las geocercas.

Lista de geocercas - getGeofences

POST https://api.service24gps.com/api/v1/getGeofences

Obtiene el listado de geocercas de tipo poligonal (dibujo), lineal (ruta) o circular.

Ver parámetros de solicitud:
Parámetros Descripción Longitud Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 50 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. 500 wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/getGeofences' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
 		{
            "idCerca": 987984,
            "idtipo_cerca": 2,
            "tipo_cerca": "Circulo",
            "nombre": "Geocerca 2",
            "color": "#024769",
            "puntos": [
                {
                    "lat": 19.12084,
                    "lng": -98.24436
                }
            ],
            "radio": 160,
            "limite_velocidad": 10,
            "solo_mi_usuario": 0,
            "visible": 0,
            "umbral": {
                "puntos_poligono": [],
                "tolerancia": 0
            },
            "grupo": "Sin Asignar",
            "compartida": 1
        },
        {
            "idCerca": 46468,
            "idtipo_cerca": 3,
            "tipo_cerca": "Ruta",
            "nombre": "Geocerca 3",
            "color": "#FF0000",
            "puntos": [
                {
                    "lat": -15.350319,
                    "lng": -75.145134
                },
                {
                    "lat": -15.350459,
                    "lng": -75.145083
                },
                {
                    "lat": -15.35056,
                    "lng": -75.145035
                },
                {
                    "lat": -15.350728,
                    "lng": -75.144909
                }
            ],
            "radio": 0,
            "limite_velocidad": 50,
            "solo_mi_usuario": 0,
            "visible": 0,
            "umbral": {
                "puntos_poligono": [
                    {
                        "lat": -15.350557,
                        "lng": -75.145837
                    },
                    {
                        "lat": -15.350758,
                        "lng": -75.14576
                    },
                    {
                        "lat": -15.35022,
                        "lng": -75.144379
                    },
                    {
                        "lat": -15.35008,
                        "lng": -75.14443
                    }
                ],
                "tolerancia": 40
            },
            "grupo": "GRUPO TEST",
            "compartida": 0
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
idCerca

Identificador único de la geocerca en el sistema.

Entero
idtipo_cerca

Indica el tipo de geocerca.

1 = Poligonal o dibujo

2 = Circular

3 = Lineal o ruta

Entero
tipo_cerca

 Nombre del tipo de geocerca.

Cadena de Texto
nombre

Nombre con el que se identifica la geocerca dentro de la plataforma.

Cadena de Texto

color

Color con el que se muestra e identifica la geocerca en la plataforma.

Cadena de Texto (RGB hexadecimal)

puntos

Punto o puntos que conforman la geocerca.

JSON

radio

Radio en metros que abarca la geocerca circular.

Entero

limite_velocidad

Velocidad máxima (Km/h) permitida en la geocerca.

Entero

solo_mi_usuario

Indica si la geocerca solo es visible para el usuario que la generó.

1 = Mi usuario

0 = Todos los usuarios

Entero

visible

Indica si la geocerca se debe o no mostrar.

1 = Mostrar

0 = Ocultar

Entero

umbral

Datos de la geocerca lineal o ruta, el cual contiene los puntos del polígono y la tolerancia.

JSON

grupo

Nombre del grupo que pertenece la geocerca.

Cadena de Texto

compartida

Indica si la geocerca es compartida.

1 = Compartida

0 = No compartida

Entero

Crear geocerca - createGeofence

POST https://api.service24gps.com/api/v1/createGeofence

Este método permite crear una geocerca de tipo: circular, poligonal o lineal.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
nombre

(Requerido) Nombre con el que se identificará la geocerca dentro de la plataforma.

GeoHome

puntos

(Requerido) Punto o puntos que conformarán la geocerca.

[{"lat":-12.087574155453476,"lng":-77.08396062254906},{"lat":-12.087672508218587,"lng":-77.08401560783386},{"lat":-12.087707915205174,"lng":-77.08394654095173},{"lat":-12.087658083148632,"lng":-77.08388954401016},{"lat":-12.087618086359699,"lng":-77.08389893174171},{"lat":-12.08758989189834,"lng":-77.08392508327961},{"lat":-12.08757546682392,"lng":-77.08395726978779}]

tipo_cerca

(Requerido) Indica el tipo de geocerca a crear.

1 = Poligonal o dibujo

2 = Circular

3 = Lineal o ruta.

1

color

(Opcional) Color con el que se mostrará e identificará la geocerca en la plataforma, en formato RGB hexadecimal.

#223344

radio

(Opcional) Radio en metros que abarcará la geocerca circular.

limite_velocidad

(Opcional) Velocidad máxima (Km/h) permitida en la geocerca.

 50

solo_mi_usuario

(Opcional) Indica si la geocerca solo es visible para el usuario que la generó.

1 = Mi usuario

0 = Todos los usuarios

Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/createGeofence' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'nombre="GeoHome"' \
--form 'puntos="[{\"lat\":-12.087574155453476,\"lng\":-77.08396062254906},{\"lat\":-12.087672508218587,\"lng\":-77.08401560783386},{\"lat\":-12.087707915205174,\"lng\":-77.08394654095173},{\"lat\":-12.087658083148632,\"lng\":-77.08388954401016},{\"lat\":-12.087618086359699,\"lng\":-77.08389893174171},{\"lat\":-12.08758989189834,\"lng\":-77.08392508327961},{\"lat\":-12.08757546682392,\"lng\":-77.08395726978779}]"' \
--form 'tipo_cerca="1"' \
--form 'color="#223344"' \
--form 'radio="0"' \
--form 'limite_velocidad="50"' \
--form 'solo_mi_usuario="1"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": ""
}

Actualizar geocerca - updateGeofence

POST https://api.service24gps.com/api/v1/updateGeofence

Este método permite actualizar cualquier valor de una geocerca.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idCerca

(Requerido) Identificador único de la geocerca en el sistema.

138225
nombre

Nombre con el que se identificará la geocerca dentro de la plataforma.

GeoHome

puntos

Punto o puntos que conformarán la geocerca.

[{"lat":-12.087574155453476,"lng":-77.08396062254906},{"lat":-12.087672508218587,"lng":-77.08401560783386},{"lat":-12.087707915205174,"lng":-77.08394654095173},{"lat":-12.087658083148632,"lng":-77.08388954401016},{"lat":-12.087618086359699,"lng":-77.08389893174171},{"lat":-12.08758989189834,"lng":-77.08392508327961},{"lat":-12.08757546682392,"lng":-77.08395726978779}]

color

Color con el que se mostrará e identificará la geocerca en la plataforma, en formato RGB hexadecimal.

#223344

radio

Radio en metros que abarcará la geocerca circular.

limite_velocidad

Velocidad máxima (Km/h) permitida en la geocerca.

 50

solo_mi_usuario

Indica si la geocerca solo es visible para el usuario que la generó.

1 = Mi usuario

0 = Todos los usuarios

0

visible

Indica si la geocerca se debe o no mostrar.

1 = Mostrar

0 = Ocultar

1
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/createGeofence' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idCerca="138225"' \
--form 'nombre="GeoHome"' \
--form 'puntos="[{\"lat\":-12.087574155453476,\"lng\":-77.08396062254906},{\"lat\":-12.087672508218587,\"lng\":-77.08401560783386},{\"lat\":-12.087707915205174,\"lng\":-77.08394654095173},{\"lat\":-12.087658083148632,\"lng\":-77.08388954401016},{\"lat\":-12.087618086359699,\"lng\":-77.08389893174171},{\"lat\":-12.08758989189834,\"lng\":-77.08392508327961},{\"lat\":-12.08757546682392,\"lng\":-77.08395726978779}]"' \
--form 'color="#223344"' \
--form 'radio="0"' \
--form 'limite_velocidad="50"' \
--form 'solo_mi_usuario="0"' \
--form 'visible="1"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": ""
}
Respuesta de ejemplo:
{
    "status": 200,
    "data": ""
}

Nota: Si la geocerca es de tipo compartida, no permitirá actualizar y mostrará un mensaje de error .

Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "status": 30300,
        "msg": "La geocerca es compartida, no se puede actualizar"
    }
}

Eliminar geocerca - deleteGeofence

POST https://api.service24gps.com/api/v1/deleteGeofence

Este método permite eliminar una geocerca especifica.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idCerca

(Requerido) Identificador único de la geocerca en el sistema.

138225
Solicitud de ejemplo:
curl --location --request POST 'https://api.service24gps.com/api/v1/deleteGeofence' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'idCerca="138225"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": ""
}

Nota: Si la geocerca es de tipo compartida, no permitirá eliminar y mostrará un mensaje de error .

Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "status": 30300,
        "msg": "La geocerca es compartida, no se puede eliminar"
    }
}