Plataforma - OnService
- Listar servicios - getServiceStatus
- Listar servicio con formulario - getTypeService
- Agregar servicio - addTypeService
- Eliminar servicio - deleteTypeService
- Listar turnos - getShift
- Listar equipos - getEquipment
- Agregar equipo - addEquipment
- Eliminar equipo - deleteEquipment
- Listar clientes - getPerson
- Listar personal - getPersonal
- Obtener dirección - getAddressByLocation
- Listar notificaciones - getNotifications
- Obtener historial chat - getHistoryChatsPersonal
- Listar personal con vehiculo - getPersonVehicle
- Obtener equipo - getTypeEquipment
- Agregar equipo por servicio - addTypeEquipment
- Obtener dirección - getAddress
- Listar preguntas - getFAQ
- Agregar pregunta - addQuestion
- Eliminar pregunta - deleteQuestion
- Listar equipo con servicio - getEquipmentService
- Listar equipo por tipo de servicio - getEquipmentToTypeService
- Listar servicio con dirección - getLocationService
- Listar personal con servicio - getPersonToService
- Listar vehículo por servicio - getVehicleToTypeService
- Listar servicio con estatus - getTypeServiceWithStatus
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 |