Plataforma - OnService

Listar servicios - getServiceStatus

POST https://api.service24gps.com/api/v1/onservice/getServiceStatus

Obtiene todos los servicios con su estatus.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getServiceStatus' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "1",
            "name": "Nuevo",
            "data_extra": {
                "allow": "1",
                "notify_user": "1",
                "color_status": "#b1b1b1",
                "chat_online": "1",
                "location_share": "1",
                "form": [
                    "314",
                    "319"
                ]
            },
            "editable": "0",
            "type_service": "1",
            "service_status": "1"
        },
        {
            "id": "2",
            "name": "Programado",
            "data_extra": {
                "allow": "1",
                "color_status": "#999999",
                "location_share": "1",
                "form": [
                    "319",
                    "314"
                ]
            },
            "editable": "0",
            "type_service": "1",
            "service_status": "2"
        },
        {
            "id": "815",
            "name": "Reprogramado",
            "data_extra": {
                "allow": 1,
                "color_status": "#F1C40F"
            },
            "editable": "0",
            "type_service": "114",
            "service_status": "7"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del servicio. Entero
name Nombre del servicio. Cadena de texto
data_extra

Json con datos extra.

JSON

editable

Editable.

Entero

type_service

Tipo de servicio.

Entero

service_status

Estatus del servicio.

Entero

Listar servicio con formulario - getTypeService

POST https://api.service24gps.com/api/v1/onservice/getTypeService

Obtiene todos los servicios con los formularios asignados.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getTypeService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "20",
            "name": "Electrico 01",
            "data_extra": {
                "icon": "i-transfer",
                "color": "#ef8001",
                "icon_mobile": "e9da"
            },
            "mobile": [
                {
                    "type": "button",
                    "required": "false",
                    "label": "Mapa",
                    "name": "location[id,lat,lng,address]",
                    "className": "btx white"
                },
                {
                    "type": "button",
                    "required": "false",
                    "label": "Lugar destino",
                    "name": "location[id,lat,lng,address]",
                    "className": "btx white"
                },
                {
                    "type": "button",
                    "required": "false",
                    "label": "Fotografía",
                    "name": "photo",
                    "className": "btx white"
                }
            ],
            "abbr": "ELE"
        },
        {
            "id": "35",
            "name": "Carpintería",
            "data_extra": {
                "icon": "i-med-assis",
                "color": "#9f0bef",
                "icon_mobile": "e9db"
            },
            "mobile": [
                {
                    "type": "button",
                    "required": "false",
                    "label": "Mapa",
                    "name": "location[id,lat,lng,address]",
                    "className": "btx white"
                },
                {
                    "type": "button",
                    "required": "false",
                    "label": "Lugar destino",
                    "name": "location[id,lat,lng,address]",
                    "className": "btx white"
                },
                {
                    "type": "date",
                    "required": "false",
                    "label": "Fecha",
                    "name": "date",
                    "className": "form-control"
                },
                {
                    "type": "time",
                    "required": "false",
                    "label": "Hora",
                    "name": "hour"
                }
            ],
            "abbr": "CAP"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del servicio. Entero
name Nombre del servicio. Cadena de texto
data_extra

Json con datos extra.

JSON
mobile

 

Json con datos del formulario.

JSON

Agregar servicio - addTypeService

POST https://api.service24gps.com/api/v1/onservice/addTypeService

Agregar un servicio.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
name Nombre del servicio. Urgencias
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/addTypeService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'name="Urgencias"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "116"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del servicio. Entero

Eliminar servicio - deleteTypeService

POST https://api.service24gps.com/api/v1/onservice/deleteTypeService

Eliminar un servicio.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
id Identificador único  del servicio. 116
status Estatus del servicio (0 para eliminar) 0
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/addTypeService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="116"' \
--form 'status="0"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "116"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del servicio. Entero

Listar turnos - getShift

POST https://api.service24gps.com/api/v1/onservice/getShift

Lista todos los turnos creados.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getShift' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "1",
            "name": "Turno 1",
            "start_hour": "16:00:00",
            "end_hour": "20:00:00",
            "shifts": {
                "lu": "0",
                "ma": "0",
                "mi": "0",
                "ju": "1",
                "vi": "1",
                "sa": "1",
                "do": "0"
            },
            "days": "Ju-Vi-Sa",
            "schedule": "16:00 / 20:00"
        },
        {
            "id": "2",
            "name": "Turno 2",
            "start_hour": "00:00:00",
            "end_hour": "23:00:00",
            "shifts": {
                "lu": "1",
                "ma": "1",
                "mi": "1",
                "ju": "1",
                "vi": "1",
                "sa": "1",
                "do": "0"
            },
            "days": "Lu-Ma-Mi-Ju-Vi-Sa",
            "schedule": "00:00 / 23:00"
        },
        {
            "id": "4",
            "name": "Turno 4",
            "start_hour": "05:00:00",
            "end_hour": "10:00:00",
            "shifts": {
                "lu": "0",
                "ma": "0",
                "mi": "0",
                "ju": "1",
                "vi": "1",
                "sa": "0",
                "do": "0"
            },
            "days": "Ju-Vi",
            "schedule": "05:00 / 10:00"
        },
        {
            "id": "21",
            "name": "24 horas",
            "start_hour": "08:00:00",
            "end_hour": "08:00:00",
            "shifts": {
                "lu": "0",
                "ma": "0",
                "mi": "0",
                "ju": "1",
                "vi": "0",
                "sa": "0",
                "do": "0"
            },
            "days": "Ju",
            "schedule": "08:00 / 08:00"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del turno. Entero
name Nombre del turno. Cadena de texto
star_hour

Inicio del turno.

timestamp

end_hour

 

Fin del turno.

timestamp

shifts

Dias Seleccionados.

JSON

days

Días.

Cadena de texto

schedule

Rango de horas.

Cadena de texto

Listar equipos - getEquipment

POST https://api.service24gps.com/api/v1/onservice/getEquipment

Lista todos los equipos.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getEquipment' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "22",
            "name": "Mascarillas",
            "available": "1",
            "stock": "1",
            "data_extra": {
                "custom_fields": []
            },
            "code": "1243123123",
            "type_service_3": "3",
            "assigned_to": "Asistencia médica, Bomberos 1",
            "type_service_9": "9"
        },
        {
            "id": "23",
            "name": "Martillo",
            "available": "1",
            "stock": "1",
            "data_extra": {
                "custom_fields": []
            },
            "code": "M001",
            "type_service_35": "35",
            "assigned_to": "Carpintería"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del equipo. Entero
name Nombre del equipo. Cadena de texto
available

Disponibilidad.

Entero

stock

Existencia.

Entero

data_extra

Datos extra del equipo.

JSON

code

Código.

Cadena de texto

type_service

tipo de servicio.

Entero

assigned_to

Asignado.

Cadena de texto

Agregar equipo - addEquipment

POST https://api.service24gps.com/api/v1/onservice/addEquipment

Agrega un equipo.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
name Nombre del equipo. Tanque de gas
codigo Código del equipo. TANG001
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/addEquipment' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'name="Tanque de gas"' \
--form 'code="TANG001"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "42"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del equipo. Entero

Eliminar equipo - deleteEquipment

POST https://api.service24gps.com/api/v1/onservice/deleteEquipment

Elimina un equipo.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
id Identificador único del equipo. 42
status

Estatus del equipo (0 para eliminar).

0
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/deleteEquipment' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="42"' \
--form 'status="0"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "42"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del equipo. Entero

Listar clientes - getPerson

POST https://api.service24gps.com/api/v1/onservice/getPerson

Lista todos los clientes.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPerson' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "89",
            "name": "User",
            "last_name": "Test",
            "id_card": "ROIM940618",
            "photo": "/images/chat/avatar_gen.jpg",
            "birthdate": "1990-01-18",
            "date_up": "2022-06-28",
            "shift": null,
            "shift_name": null,
            "data_extra": {
                "gender": "Masculino",
                "mail": "test@example.com",
                "phone_number": "22227658311"
            },
            "user": "52241",
            "expedition_date": "2020-01-01",
            "type_person": "2",
            "vehicle": null,
            "username": "TESTU123",
            "assigned_to": "",
            "age": 23
        },
        {
            "id": "100",
            "name": "Test",
            "last_name": "User",
            "id_card": "TEST1234",
            "photo": "/images/chat/avatar_gen.jpg",
            "birthdate": "1992-06-04",
            "date_up": "2022-07-19",
            "shift": null,
            "shift_name": null,
            "data_extra": {
                "gender": "Masculino",
                "mail": "test2@example.com",
                "phone_number": "22227658311"
            },
            "user": "53135",
            "expedition_date": "2020-01-01",
            "type_person": "2",
            "vehicle": null,
            "username": "ROIM9406181",
            "assigned_to": "",
            "age": 27
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del cliente. Entero
name Nombre del cliente. Cadena de texto
last_name

Apellido del cliente.

Cadena de texto

id_card

Tarjeta de identificación .

Cadena de texto

photo

URL de la foto.

URL

birthdate

Fecha de nacimiento.

Date

date_up

Fecha de alta.

Date

shift

Turno.

Entero

shift_name

Nombre del turno.

Cadena de texto

data_extra

Datos extra.

JSON

user

Usuario.

Cadena de texto

expedition_date

Fecha de vencimiento.

Date

type_person

Tipo de persona.

Entero

vehicle

Vehículo.

Entero

username

Nombre de usuario.

Cadena de texto

assigned_to

Asignación. 

Cadena de texto

age

Edad.

Entero

Listar personal - getPersonal

POST https://api.service24gps.com/api/v1/onservice/getPersonal

Lista todo el personal.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPersonal' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "41",
            "name": "Jorge test",
            "last_name": "test",
            "id_card": "445444542121",
            "photo": "/images/chat/avatar_gen.jpg",
            "birthdate": "2000-02-02",
            "date_up": "2021-03-01",
            "shift": "21",
            "shift_name": "24 horas",
            "data_extra": {
                "gender": "Masculino",
                "street": "",
                "number": "",
                "locality": "",
                "city": "",
                "state": ""
            },
            "user": "47338",
            "expedition_date": "2021-03-10",
            "type_person": "1",
            "vehicle": "109032",
            "username": "Jorge López Hernandéz2",
            "type_service_1": "1",
            "assigned_to": "Ámbulancias,Traslados,Asistencia médica,Bomberos 1,Mecanico,Electrico 01,Carpintería",
            "age": 22
        },
        {
            "id": "63",
            "name": "Susana",
            "last_name": "Junco",
            "id_card": "123456789",
            "photo": "/images/chat/avatar_gen.jpg",
            "birthdate": "1994-10-23",
            "date_up": "2021-04-05",
            "shift": "2",
            "shift_name": "Turno 2",
            "data_extra": {
                "gender": "Femenino",
                "street": "",
                "number": "",
                "locality": "",
                "city": "",
                "state": ""
            },
            "user": "48864",
            "expedition_date": "2021-04-05",
            "type_person": "1",
            "vehicle": "88971",
            "username": "testsjunco",
            "type_service_1": "1",
            "assigned_to": "Ámbulancias",
            "age": 27
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del cliente. Entero
name Nombre del cliente. Cadena de texto
last_name

Apellido del cliente.

Cadena de texto

id_card

Tarjeta de identificación .

Cadena de texto

photo

URL de la foto.

URL

birthdate

Fecha de nacimiento.

Date

date_up

Fecha de alta.

Date

shift

Turno.

Entero

shift_name

Nombre del turno.

Cadena de texto

data_extra

Datos extra.

JSON

user

Usuario.

Cadena de texto

expedition_date

Fecha de vencimiento.

Date

type_person

Tipo de persona.

Entero

vehicle

Vehículo.

Entero

username

Nombre de usuario.

Cadena de texto

assigned_to

Asignación. 

Cadena de texto

age

Edad.

Entero

Obtener dirección - getAddressByLocation

POST https://api.service24gps.com/api/v1/onservice/getAddressByLocation

Obtiene la dirección a través de latitud y longitud.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
latitude Latitud 19.035663274946966
longitude Longitud -98.24992440640928
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getAddressByLocation' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'latitude="19.035663274946966"' \
--form 'longitude="-98.24992440640928"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "address": "Privada Tecali 11, Geovillas Atlixcáyotl, San Andrés Cholula, Puebla, Mexico"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
address Dirección. Cadena de texto

Listar notificaciones - getNotifications

POST https://api.service24gps.com/api/v1/onservice/getNotifications

Lista las notificaciones generadas.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getNotifications' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "221184031",
            "nombre": "Velocidad Maxima",
            "mensaje": "Apreciable User Co.,La unidad Mazda Amarillo (MZD-222) generó una alerta de EXCESO DE VELOCIDAD,, el equipo de TEST C.O.",
            "fecha_hora_creado": "2022-05-23 21:59:22",
            "leido": "0"
        },
        {
            "id": "220042823",
            "nombre": "Ignicion Encendida",
            "mensaje": "(109 km/h)",
            "fecha_hora_creado": "2022-05-20 01:23:03",
            "leido": "0"
        },
        {
            "id": "220032861",
            "nombre": "Velocidad Maxima",
            "mensaje": "Apreciable User Co.,La unidad Bus (CM-1422) generó una alerta de EXCESO DE VELOCIDAD,, el equipo de TEST C.O.",
            "fecha_hora_creado": "2022-05-20 00:00:04",
            "leido": "0"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único de la notificación. Entero
nombre Nombre de la notificación. Cadena de texto
mensaje

Mensaje.

Cadena de texto

fecha_hora_creado

Fecha de creación .

Timestamp

leido

Estatus.

Entero

Obtener historial chat - getHistoryChatsPersonal

POST https://api.service24gps.com/api/v1/onservice/getHistoryChatsPersonal

Obtiene el historial del chat por personal.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
personal Identificador único del personal. 21
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getHistoryChatsPersonal' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'personal="21"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "service": "66",
            "type": "1",
            "message": {
                "msg": "¿Direccion donde requiere el servicio?",
                "date": "2021-04-06 15:03:21"
            },
            "service_name": "Servicio:  Ambulancia",
            "name": "Grupo"
        },
        {
            "service": "73",
            "type": "1",
            "message": {
                "msg": "Confirmo direccion del servicio.",
                "date": "2021-06-14 13:56:35"
            },
            "service_name": "Amb51",
            "name": "Grupo"
        },
        {
            "service": "255",
            "type": "1",
            "message": {
                "msg": "Hola, en que puedo servirle.",
                "date": "2021-06-15 21:45:51"
            },
            "service_name": "Amb94",
            "name": "Grupo"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
service Identificador único del servicio. Entero
type tipo. Entero
message

Mensaje.

JSON

service_name

Nombre del servicio .

Cadena de texto

name

Nombre.

Cadena de texto

Listar personal con vehiculo - getPersonVehicle

POST https://api.service24gps.com/api/v1/onservice/getPersonVehicle

Lista todo el personal que tiene asignado un vehículo.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPersonVehicle' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "person": "4",
            "vehicle": "88971",
            "vehicle_name": "AV-A5",
            "person_name": "Jorge"
        },
        {
            "person": "19",
            "vehicle": "888551",
            "vehicle_name": "IAV-A6",
            "person_name": "Luis"
        },
        {
            "person": "22",
            "vehicle": "118044",
            "vehicle_name": "AV-A7",
            "person_name": "Jair"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
person Identificador único del personal. Entero
vehicle Identificador único del vehículo. Entero
vehicle_name

Nombre del vehículo.

Cadena de texto

person_name

Nombre del personal .

Cadena de texto

Obtener equipo - getTypeEquipment

POST https://api.service24gps.com/api/v1/onservice/getTypeEquipment

Obtiene el equipo por id que pertenece al servicio.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
id Identificador único del equipo. 5
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getTypeEquipment' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="5"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "5",
        "name": "Equipo test",
        "name_type_service": "Ámbulancias",
        "type_service": "1"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del equipo. Entero
name Nombre del equipo. Cadena de texto
name_type_service

Nombre del tipo de servicio.

Cadena de texto

type_service

Tipo de servicio .

Entero

Agregar equipo por servicio - addTypeEquipment

POST https://api.service24gps.com/api/v1/onservice/addTypeEquipment

Agrega el equipo al tipo servicio que se requiere.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
name Identificador único del equipo. Equipo Urgencias
type_service Identificador del tipo de servicio 5
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getTypeEquipment' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'name="Equipo Urgencias"' \
--form 'type_service="5"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "6"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del equipo. Entero

Obtener dirección - getAddress

POST https://api.service24gps.com/api/v1/onservice/getAddress

Obtiene la dirección especifica por id.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
id Identificador único de la direccion. 5
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getAddress' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="5"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "5",
        "name": "Mi direccion",
        "latitude": "19.032240642494873",
        "longitude": "-98.21558551756564",
        "address": "{\"street\":\"Calle 9 C Sur\",\"number\":\"4106\",\"city\":\"Puebla\",\"locality\":\" 1ra Secc\",\"state\":\"Puebla\"}",
        "default": "0"
    }
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único de la dirección. Entero
name Nombre de de la dirección. Cadena de texto
latitude

Latitud.

Cadena de texto

longitude

Longitud.

Cadena de texto

address

Dirección

JSON

default

Default.

Entero

Listar preguntas - getFAQ

POST https://api.service24gps.com/api/v1/onservice/getFAQ

Lista las preguntas disponibles.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getFAQ' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "10",
			"question": "¿El equipo tiene algun costo?",
            "response": "El equipo no tiene costo si cuenta con su seguro."
        },
        {
            "id": "11",
            "question": "¿El servicio esta disponible las 24hrs?",
            "response": "El servicio esta disponible las 24hrs de Lunes a Viernes."
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único de la pregunta. Entero
question Pregunta. Cadena de texto
response

Respuesta.

Cadena de texto

Agregar pregunta - addQuestion

POST https://api.service24gps.com/api/v1/onservice/addQuestion

Agregar una pregunta.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
question Pregunta. Capacidad que cuenta el tanque de oxigeno
response Respuesta. El tanque cuenta con 50kg de capacidad
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/addQuestion' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'question="Capacidad que cuenta el tanque de oxigeno"' \
--form 'response="El tanque cuenta con 50kg de capacidad"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "12"
    }
}

Eliminar pregunta - deleteQuestion

POST https://api.service24gps.com/api/v1/onservice/deleteQuestion

Eliminar una pregunta.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Id Identificador único de la pregunta. 12
status Estatus de la pregunta (0 para eliminar). 0
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/deleteQuestion' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'id="12"' \
--form 'status="0"'
Respuesta de ejemplo:
{
    "status": 200,
    "data": {
        "id": "12"
    }
}

Listar equipo con servicio - getEquipmentService

POST https://api.service24gps.com/api/v1/onservice/getEquipmentService

Lista todos los equipos que están asignados a un servicio.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getEquipmentService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "equipment": "26",
            "code": "Comb",
            "equipment_name": "Sensor de Combustible",
            "service_name": "Sen1",
            "date": "2021-07-15",
            "hour": "21:19:00",
            "service": "344",
            "data_extra": {
                "custom_fields": [
                    {
                        "concept": "Sensor a flotador",
                        "value": "1"
                    },
                    {
                        "concept": "Sensor ultrasónico",
                        "value": "1"
                    },
                    {
                        "concept": "Sensor de varilla",
                        "value": "1"
                    }
                ]
            },
            "date_start": "2021-07-15 21:35:49",
            "date_end": "2021-07-16 21:35:49"
        },
        {
            "equipment": "27",
            "code": "TamperFurgon",
            "equipment_name": "Sensor puertas de furgon",
            "service_name": "Sen1",
            "date": "2021-07-15",
            "hour": "21:19:00",
            "service": "344",
            "data_extra": {
                "custom_fields": [
                    {
                        "concept": "Sensor magnetico",
                        "value": "1"
                    }
                ]
            },
            "date_start": "2021-07-15 21:35:49",
            "date_end": "2021-07-21 21:35:49"
        },
        {
            "equipment": "24",
            "code": "ELC01",
            "equipment_name": "Kit de herramientas electricas",
            "service_name": "ELE43",
            "date": "2021-06-17",
            "hour": "16:06:00",
            "service": "286",
            "data_extra": {
                "custom_fields": []
            },
            "date_start": "2021-08-06 09:59:51",
            "date_end": "2021-08-06 11:59:51"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
equipment Identificador único del equipo. Entero
code Codigo del equipo. Cadena de texto
equipment_name

Nombre del equipo.

Cadena de texto

service_name

Nombre del servicio.

Cadena de texto

date

Fecha.

Date

hour

Hora.

Time

service

Identificador único del servicio.

Entero

data_extra

datos extra.

JSON

date_start

Fecha inicio.

Timestamp

date_end

Fecha fin.

Timestamp

Listar equipo por tipo de servicio - getEquipmentToTypeService

POST https://api.service24gps.com/api/v1/onservice/getEquipmentToTypeService

Lista todos los equipos por tipo de servicio.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getEquipmentToTypeService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "equipment": "11",
            "type_service": "1",
            "equipment_name": "Tanque Oxigeno",
            "type_service_name": "Ámbulancias"
        },
        {
            "equipment": "12",
            "type_service": "2",
            "equipment_name": "Tanque Oxigeno",
            "type_service_name": "Traslados"
        },
        {
            "equipment": "39",
            "type_service": "102",
            "equipment_name": "Marcos",
            "type_service_name": "Servicio Frete"
        },
        {
            "equipment": "40",
            "type_service": "75",
            "equipment_name": "tanque de oxigeno",
            "type_service_name": "Ambulancia"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
equipment Identificador único del equipo. Entero
type_service Identificador único del tipo de servicio. Entero
equipment_name

Nombre del equipo.

Cadena de texto

type_service_name

Nombre del servicio.

Cadena de texto

Listar servicio con dirección - getLocationService

POST https://api.service24gps.com/api/v1/onservice/getLocationService

Lista todos los servicios con direcciones.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getLocationService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "latitude": "-17.371778015439464",
            "longitude": "-66.14620931446552",
            "address": "Calle Fidel Anze Sud, Cochabamba, Cercado Province, Bolivia"
        },
        {
            "latitude": "-0.2074348865305666",
            "longitude": "-78.48940294235945",
            "address": "Ave 12 de Octubre, Quito 170143, Ecuador"
        },
        {
            "latitude": "-0.21775997904109556",
            "longitude": "-78.4907054901123",
            "address": "Calle Vicente Solano 14, Quito, Pichincha, Ecuador"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
latitude Latitud. Cadena de texto
longitude Longitud. Cadena de texto
address

Dirección.

Cadena de texto

Listar personal con servicio - getPersonToService

POST https://api.service24gps.com/api/v1/onservice/getPersonToService

Lista todo el personal con el servicio asignado.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPersonToService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "person": "2",
            "person_name": "Mario Suarez",
            "service_name": "Amb50",
            "user": "46854",
            "service": "72",
            "photo": "https://newspace1.nyc3.digitaloceanspaces.com/OnService/persona/OSPersona21.png"
        },
        {
            "person": "4",
            "person_name": "Jorge Lopez",
            "service_name": "Servicio GY8",
            "user": "45511",
            "service": "67",
            "photo": "https://newspace1.nyc3.digitaloceanspaces.com/OnService/persona/OSPersona4.png"
        },
        {
            "person": "21",
            "person_name": "Pablo Rodriguez",
            "service_name": "Servicio:  2021/2/12 10:29",
            "user": "46654",
            "service": "66",
            "photo": "https://newspace1.nyc3.digitaloceanspaces.com/OnService/persona/OSPersona1.png"
        },
        {
            "person": "166",
            "person_name": "Francisco Almeirda",
            "service_name": "ET3",
            "user": "66476",
            "service": "559",
            "photo": "https://newspace1.nyc3.digitaloceanspaces.com/OnService/persona/OSPersona166.png"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
person Identificador único del personal. Entero
person_name Nombre del personal. Cadena de texto
service_name

Nombre del servicio.

Cadena de texto

user

Identificador único del usuario.

Entero

service

Identificador único del servicio.

Entero

photo

Url de la foto.

URL

Listar vehículo por servicio - getVehicleToTypeService

POST https://api.service24gps.com/api/v1/onservice/getVehicleToTypeService

Lista todos los vehículos que tienen asignado un servicio.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getVehicleToTypeService' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "vehicle": "56201",
            "vehicle_name": "FLA195 - MB 1620 - Juan Rodriguez",
            "service_name": "Ámbulancias",
            "driver": "Juan Rodriguez"
        },
        {
            "vehicle": "13955",
            "vehicle_name": "Activo Simulado 4",
            "service_name": "Ámbulancias",
            "driver": "Fernando Gutierrez"
        },
        {
            "vehicle": "88971",
            "vehicle_name": "Iphone guardia",
            "service_name": "Ámbulancias",
            "driver": "Luis M"
        },
        {
            "vehicle": "119473",
            "vehicle_name": "MTR4",
            "service_name": "Bomberos 1",
            "driver": "Alvaro"
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
vehicle Identificador único del vehículo. Entero
vehicle_name Nombre del vehículo. Cadena de texto
service_name

Nombre del servicio.

Cadena de texto

driver

Nombre del conductor.

Cadena de texto

Listar servicio con estatus - getTypeServiceWithStatus

POST https://api.service24gps.com/api/v1/onservice/getTypeServiceWithStatus

Obtiene todos los servicios con estatus de un cliente.

Ver parámetros de solicitud:
Parámetros Descripción Ejemplo
apikey Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl --location --request POST 'api.service24gps.com/api/v1/onservice/getTypeServiceWithStatus' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "id": "55",
            "name": "GRÚA",
            "data_extra": {
                "icon_mobile": "e922",
                "icon": "i-vehiculos"
            },
            "status_available": [
                {
                    "id": "383",
                    "name": "Nuevo",
                    "data_extra": {
                        "allow": 1,
                        "color_status": "#B1B1B1"
                    },
                    "editable": "0",
                    "type_service": "55",
                    "service_status": "1"
                },
                {
                    "id": "384",
                    "name": "Programado",
                    "data_extra": {
                        "allow": 1,
                        "color_status": "#999999"
                    },
                    "editable": "0",
                    "type_service": "55",
                    "service_status": "2"
                },
                {
                    "id": "389",
                    "name": "Reprogramado",
                    "data_extra": {
                        "allow": 1,
                        "color_status": "#F1C40F"
                    },
                    "editable": "0",
                    "type_service": "55",
                    "service_status": "7"
                }
            ]
        },
        {
            "id": "114",
            "name": "PRUEBA MARY",
            "data_extra": {
                "color": "#000000",
                "icon_mobile": "e901",
                "icon": "i-clock-r"
            },
            "status_available": [
                {
                    "id": "809",
                    "name": "Nuevo",
                    "data_extra": {
                        "allow": 1,
                        "color_status": "#B1B1B1"
                    },
                    "editable": "0",
                    "type_service": "114",
                    "service_status": "1"
                },
                {
                    "id": "814",
                    "name": "Cancelado",
                    "data_extra": {
                        "allow": 1,
                        "color_status": "#C82C28"
                    },
                    "editable": "0",
                    "type_service": "114",
                    "service_status": "6"
                },
                {
                    "id": "815",
                    "name": "Reprogramado",
                    "data_extra": {
                        "allow": 1,
                        "color_status": "#F1C40F"
                    },
                    "editable": "0",
                    "type_service": "114",
                    "service_status": "7"
                }
            ]
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
id Identificador único del servicio. Entero
name Nombre del servicio. Cadena de texto
data_extra

Json con datos extra.

JSON

editable

Editable.

Entero

type_service

Tipo de servicio.

Entero

service_status

Estatus del servicio.

Entero

status_available

 

Json con status disponible.

JSON