# 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getServiceStatus' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único del servicio.Entero
nameNombre del servicio.Cadena de texto
data\_extraJson 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getTypeService' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único del servicio.Entero
nameNombre del servicio.Cadena de texto
data\_extraJson 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
nameNombre del servicio.Urgencias
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/addTypeService' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \ --form 'name="Urgencias"' ``` ##### Respuesta de ejemplo: ```JSON { "status": 200, "data": { "id": "116" } } ```
Ver campos de respuesta:
CampoDescripción Formato
idIdentificador ú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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idIdentificador único del servicio.116
statusEstatus del servicio (0 para eliminar)0
##### Solicitud de ejemplo: ```shell 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: ```JSON { "status": 200, "data": { "id": "116" } } ```
Ver campos de respuesta:
CampoDescripción Formato
idIdentificador ú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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getShift' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único del turno.Entero
nameNombre del turno.Cadena de texto
star\_hourInicio del turno. timestamp
end\_hour Fin del turno. timestamp
shiftsDias Seleccionados. JSON
daysDías. Cadena de texto
scheduleRango 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getEquipment' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único del equipo.Entero
nameNombre del equipo.Cadena de texto
availableDisponibilidad. Entero
stock Existencia. Entero
data\_extraDatos extra del equipo. JSON
codeCódigo. Cadena de texto
type\_servicetipo de servicio. Entero
assigned\_toAsignado. Cadena de texto
# Agregar equipo - addEquipment ##### POST https://api.service24gps.com/api/v1/onservice/addEquipment Agrega un equipo.
Ver parámetros de solicitud:
ParámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
nameNombre del equipo.Tanque de gas
codigoCódigo del equipo.TANG001
##### Solicitud de ejemplo: ```shell 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: ```JSON { "status": 200, "data": { "id": "42" } } ```
Ver campos de respuesta:
CampoDescripción Formato
idIdentificador ú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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idIdentificador único del equipo.42
statusEstatus del equipo (0 para eliminar). 0
##### Solicitud de ejemplo: ```shell 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: ```JSON { "status": 200, "data": { "id": "42" } } ```
Ver campos de respuesta:
CampoDescripción Formato
idIdentificador ú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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPerson' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único del cliente.Entero
nameNombre del cliente.Cadena de texto
last\_nameApellido del cliente. Cadena de texto
id\_card Tarjeta de identificación . Cadena de texto
photoURL de la foto. URL
birthdateFecha de nacimiento. Date
date\_upFecha de alta. Date
shiftTurno. Entero
shift\_nameNombre del turno. Cadena de texto
data\_extraDatos extra. JSON
userUsuario. Cadena de texto
expedition\_dateFecha de vencimiento. Date
type\_personTipo de persona. Entero
vehicleVehículo. Entero
usernameNombre de usuario. Cadena de texto
assigned\_toAsignación. Cadena de texto
ageEdad. Entero
# Listar personal - getPersonal ##### POST https://api.service24gps.com/api/v1/onservice/getPersonal Lista todo el personal.
Ver parámetros de solicitud:
ParámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPersonal' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único del cliente.Entero
nameNombre del cliente.Cadena de texto
last\_nameApellido del cliente. Cadena de texto
id\_card Tarjeta de identificación . Cadena de texto
photoURL de la foto. URL
birthdateFecha de nacimiento. Date
date\_upFecha de alta. Date
shiftTurno. Entero
shift\_nameNombre del turno. Cadena de texto
data\_extraDatos extra. JSON
userUsuario. Cadena de texto
expedition\_dateFecha de vencimiento. Date
type\_personTipo de persona. Entero
vehicleVehículo. Entero
usernameNombre de usuario. Cadena de texto
assigned\_toAsignación. Cadena de texto
ageEdad. 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
latitudeLatitud19.035663274946966
longitudeLongitud-98.24992440640928
##### Solicitud de ejemplo: ```shell 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: ```JSON { "status": 200, "data": { "address": "Privada Tecali 11, Geovillas Atlixcáyotl, San Andrés Cholula, Puebla, Mexico" } } ```
Ver campos de respuesta:
CampoDescripción Formato
addressDirecció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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getNotifications' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único de la notificación.Entero
nombreNombre de la notificación.Cadena de texto
mensajeMensaje. Cadena de texto
fecha\_hora\_creado Fecha de creación . Timestamp
leidoEstatus. 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
personalIdentificador único del personal.21
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getHistoryChatsPersonal' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \ --form 'personal="21"' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
serviceIdentificador único del servicio.Entero
typetipo.Entero
messageMensaje. JSON
service\_name Nombre del servicio . Cadena de texto
nameNombre. 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPersonVehicle' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
personIdentificador único del personal.Entero
vehicleIdentificador único del vehículo.Entero
vehicle\_nameNombre 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idIdentificador único del equipo.5
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getTypeEquipment' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \ --form 'id="5"' ``` ##### Respuesta de ejemplo: ```JSON { "status": 200, "data": { "id": "5", "name": "Equipo test", "name_type_service": "Ámbulancias", "type_service": "1" } } ```
Ver campos de respuesta:
CampoDescripción Formato
idIdentificador único del equipo.Entero
nameNombre del equipo.Cadena de texto
name\_type\_serviceNombre 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
nameIdentificador único del equipo.Equipo Urgencias
type\_serviceIdentificador del tipo de servicio5
##### Solicitud de ejemplo: ```shell 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: ```JSON { "status": 200, "data": { "id": "6" } } ```
Ver campos de respuesta:
CampoDescripción Formato
idIdentificador ú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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idIdentificador único de la direccion.5
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getAddress' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \ --form 'id="5"' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único de la dirección.Entero
nameNombre de de la dirección.Cadena de texto
latitudeLatitud. 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getFAQ' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único de la pregunta.Entero
questionPregunta.Cadena de texto
responseRespuesta. Cadena de texto
# Agregar pregunta - addQuestion ##### POST https://api.service24gps.com/api/v1/onservice/addQuestion Agregar una pregunta.
Ver parámetros de solicitud:
ParámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
questionPregunta.Capacidad que cuenta el tanque de oxigeno
responseRespuesta.El tanque cuenta con 50kg de capacidad
##### Solicitud de ejemplo: ```shell 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: ```JSON { "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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
IdIdentificador único de la pregunta.12
statusEstatus de la pregunta (0 para eliminar).0
##### Solicitud de ejemplo: ```shell 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: ```JSON { "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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getEquipmentService' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
equipmentIdentificador único del equipo.Entero
codeCodigo del equipo.Cadena de texto
equipment\_nameNombre del equipo. Cadena de texto
service\_name Nombre del servicio. Cadena de texto
dateFecha. Date
hourHora. Time
serviceIdentificador único del servicio. Entero
data\_extradatos extra. JSON
date\_startFecha inicio. Timestamp
date\_endFecha 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getEquipmentToTypeService' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
equipmentIdentificador único del equipo.Entero
type\_serviceIdentificador único del tipo de servicio.Entero
equipment\_nameNombre 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getLocationService' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
latitudeLatitud.Cadena de texto
longitudeLongitud.Cadena de texto
addressDirecció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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getPersonToService' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
personIdentificador único del personal.Entero
person\_nameNombre del personal.Cadena de texto
service\_nameNombre del servicio. Cadena de texto
user Identificador único del usuario. Entero
serviceIdentificador único del servicio. Entero
photoUrl 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getVehicleToTypeService' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
vehicleIdentificador único del vehículo.Entero
vehicle\_nameNombre del vehículo.Cadena de texto
service\_nameNombre 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ámetrosDescripciónEjemplo
apikeyLlave de autorización para uso de los Servicios Web.25sdsd234234aa93sdsdsd37c70118e72
tokenToken devuelto por el método getToken.wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
##### Solicitud de ejemplo: ```shell curl --location --request POST 'api.service24gps.com/api/v1/onservice/getTypeServiceWithStatus' \ --form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \ --form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' ``` ##### Respuesta de ejemplo: ```JSON { "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:
CampoDescripción Formato
idIdentificador único del servicio.Entero
nameNombre del servicio.Cadena de texto
data\_extraJson 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