Gestión de WebServices

Administrar WebServices que se crean por el distribuidor.

Crear WebService

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

Crea un WebService a nivel distribuidor.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
nombre (Requerido) Nombre del repetidor. Mi repetidor de datos
tipo_transmision (Requerido) Tipo de transmisión. Valores aceptados: TCP, UDP, SOAP, RESTful. TCP
tipo_envio (Opcional) Tipo del envío, valores aceptados: JSON, XML, string, otro. Si no se proporciona este campo, su valor por defecto será JSON. json
host (Requerido) Dirección Host por establecer al WebService, este campo es obligatorio sólo si el tipo de transmisión seleccionado es SOAP o RESTful. Representa el valor del host necesario para realizar la comunicación de envío. https://192.168.1.100/my-endpoint
ip (Requerido) Dirección IP por establecer al WebService, este campo es obligatorio sólo si el tipo de transmisión seleccionado es TCP o UDP. Representa el valor de la IP necesaria para realizar la comunicación de envío. 192.168.1.100
port (Requerido) Puerto por establecer al WebService, este campo es obligatorio sólo si el tipo de transmisión seleccionado es TCP o UDP. Representa el valor del puerto necesario para realizar la comunicación de envío. 80
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/createWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'nombre=Mi repetidor de datos' \
  -F 'tipo_transmision=RESTful' \
  -F 'host=https://192.168.1.100/my-endpoint' \
  -F 'tipo_envio=json'
Respuesta de ejemplo:
{
   "status":200,
   "data":{
      "idws":151,
      "webservice":"Mi repetidor de datos",
      "tipo_transmision":"RESTful",
      "tipo_envio":"json",
      "host":"https://192.168.1.100/my-endpoint"
   }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idws

Identificador único del repetidor del WebService.

Entero
webservice

Nombre del repetidor del WebService, no se admiten duplicados.

Cadena de Texto
tipo_transmision

Tipo de transmisión establecido al WebService

Cadena de Texto
tipo_envio

Tipo de envío establecido al WebService

Cadena de Texto
host

Dirección Host establecida al WebService.

Cadena de Texto
ip

Dirección IP establecida al WebService.

Cadena de Texto
port

Puerto establecido al WebService.

Entero
 
En la plataforma Partners se puede apreciar la creación del nuevo WebService:

image-1726510453429.png

Actualizar WebService

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

Actualizar un WebService.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService a actualizar.

151

nombre (Opcional) Nombre del WebService a actualizar. Mi repetidor de datos
tipo_transmision (Opcional) Tipo de transmisión. Valores aceptados: TCP, UDP, SOAP, RESTful. En el caso de una actualización si este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo. TCP
tipo_envio (Opcional) Tipo del envío, valores aceptados: JSON, XML, string, otro. Si no se proporciona este campo su valor por defecto será JSON. En el caso de una actualización si este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo. json
host (Opcional) Dirección Host por establecer al WebService, este campo es obligatorio sólo si el tipo de transmisión es SOAP o RESTful. Representa el valor del host necesario para realizar la comunicación de envío. En el caso de una actualización, si el tipo de envío es compatible y este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo. https://192.168.1.100/my-endpoint
ip (Opcional) Dirección IP por establecer al WebService, este campo es obligatorio sólo si el tipo de transmisión seleccionado es TCP o UDP. Representa el valor de la IP necesaria para realizar la comunicación de envío. En el caso de una actualización, si el tipo de envío es compatible y este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo. 192.168.1.100
port (Opcional) Puerto por establecer al WebService, este campo es obligatorio sólo si el tipo de transmisión seleccionado es TCP o UDP. Representa el valor del puerto necesario para realizar la comunicación de envío. En el caso de una actualización, si el tipo de envío es compatible y este campo tiene un valor anterior, es posible omitirlo ya que continuará almacenado con el valor previo. 80
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/updateWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'nombre=Mi repetidor de datos actualizado' \
  -F 'idws=151' \
  -F 'tipo_transmision=SOAP' \
  -F 'tipo_envio=xml' \
  -F 'host=https://192.168.1.100/my-endpoint'
Respuesta de ejemplo:
{
  "status": 200,
  "data": {
    "idws": 151,
    "webservice": "Mi repetidor de datos actualizado",
    "tipo_transmision": "SOAP",
    "tipo_envio": "xml",
    "host": "http://192.168.1.100/actual_endpoint"
  }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idws

Identificador único del repetidor del WebService.

Entero
webservice

Nombre del repetidor del WebService, no se admiten duplicados.

Cadena de Texto
tipo_transmision

Tipo de transmisión establecido al WebService

Cadena de Texto
tipo_envio

Tipo de envío establecido al WebService

Cadena de Texto
host

Dirección Host establecida al WebService.

Cadena de Texto
ip

Dirección IP establecida al WebService.

Cadena de Texto
port

Puerto establecido al WebService.

Entero
 

 

Eliminar WebService

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

Eliminar un WebService.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService a eliminar.

151

Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/deleteWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=151';
Respuesta de ejemplo:
{
  "status": 200,
  "data": {
    "idws": 151,
    "message": "WebService Deleted"
  }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idws

Identificador único del repetidor del WebService.

Entero
message

Mensaje de estado de la operación.

Cadena de Texto
 

 

Información de un WebService

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

Obtener información detallada de un WebService.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService a actualizar

151

Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/getWebserviceDetails' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=151'
Respuesta de ejemplo:
{
  "status": 200,
  "data": {
    "idws": 151,
    "webservice": "Mi repetidor de datos actualizado",
    "tipo_transmision": "SOAP",
    "tipo_envio": "xml",
    "host":"https://192.168.1.100/my-endpoint"
  }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idws

Identificador único del repetidor del WebService.

Entero
webservice

Nombre del WebService.

Cadena de Texto
tipo_transmision

Tipo de transmisión para el WebService.

Cadena de Texto
tipo_envio

Tipo de envío para el WebService.

Cadena de Texto
host

Dirección Host establecida para el WebService.

Cadena de Texto
ip

Dirección IP establecida para el WebService.

Cadena de Texto
port

Puerto establecido para el WebService.

Cadena de Texto
 

 

Lista de WebServices

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

Obtener información detallada de todos los WebServices creados por el distribuidor.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/getWebserviceDetails' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=='
Respuesta de ejemplo:
{
  "status": 200,
  "data": [
    {
      "idws": 151,
      "webservice": "Webservice API Create Pruebas",
      "tipo_transmision": "RESTful",
      "tipo_envio": "json",
      "host": "http://192.168.1.100/actual_endpoint"
    }
  ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
idws

Identificador único del repetidor del WebService.

Entero
webservice

Nombre del WebService.

Cadena de Texto
tipo_transmision

Tipo de transmisión para el WebService.

Cadena de Texto
tipo_envio

Tipo de envío para el WebService.

Cadena de Texto
host

Dirección Host establecida para el WebService.

Cadena de Texto
ip

Dirección IP establecida para el WebService.

Cadena de Texto
port

Puerto establecido para el WebService.

Entero
 

 

Lista de WebService asignados por cliente

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

Obtener la lista de todas las asignaciones de un WebService realizadas a un cliente o a los clientes existentes.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
IdCliente (Opcional) Identificador único del cliente, si se proporciona se obtiene la lista de Webservices asignados solo a ese cliente. Si no se proporciona un identificador de cliente se obtiene una lista de todas las asignaciones de todos los clientes en todos los WebServices del distribuidor. 661
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/getWebservicesByClient' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'IdCliente=661'
Respuesta de ejemplo:
{
  "status": 200,
  "data": [
    {
      "idasignacion": "4909",
      "idws": "151",
      "webservice": "Mi repetidor de datos actualizado",
      "tipo_transmision": "SOAP",
      "tipo_envio": "xml",
      "clientenombre": "Cliente",
      "idcliente": "661",
      "host": "http://192.168.1.100/actual_endpoint"
    }
  ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Identificador único de la asignación por cliente al WebService.

Entero
idws

Identificador único del repetidor del WebService.

Entero
webservice

Nombre del WebService.

Cadena de Texto
tipo_transmision

Tipo de transmisión para el WebService.

Cadena de Texto
tipo_envio

Tipo de envío para el WebService.

Cadena de Texto
clientenombre

Nombre del cliente.

Cadena de Texto
idcliente

Identificador único del cliente.

Entero
host

Dirección Host establecida para el WebService.

Cadena de Texto
ip

Dirección IP establecida para el WebService.

Cadena de Texto
port

Puerto establecido para el WebService.

Entero
 

 

Apagar / detener envío de datos al WebService

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

Se detiene el envío de datos al WebService, es decir, se desactivan todas las asignaciones a nivel cliente y activo previamente asignadas al WebService.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService 151
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/shutdownWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=151' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "idasignacion": "4910",
            "idcliente": "29138",
            "estatus": "0",
            "activos": [
                {
                    "idasignacion": "29627",
                    "idactivo": "127537",
                    "activo": "Nothing Phone de Tom's",
                    "dispositivo": "2771d7ea2cf7a18b",
                    "placa": "SM-A50",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29628",
                    "idactivo": "287121",
                    "activo": "test2",
                    "dispositivo": "e9bc2805a621fa35",
                    "placa": "test2",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29629",
                    "idactivo": "337446",
                    "activo": "pruebas_spalestina",
                    "dispositivo": null,
                    "placa": "TXT-999",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29630",
                    "idactivo": "139608",
                    "activo": "Iphone 15 Pro de Tom",
                    "dispositivo": "84ED6A45873B4AB9BF919C2482B0E725",
                    "placa": "XTR-1807",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                }
            ]
        },
        {
            "idasignacion": "4911",
            "idcliente": "66481",
            "estatus": "0",
            "activos": []
        },
        {
            "idasignacion": "4912",
            "idcliente": "64056",
            "estatus": "0",
            "activos": []
        },
        {
            "idasignacion": "4913",
            "idcliente": "9",
            "estatus": "0",
            "activos": []
        },
        {
            "idasignacion": "4914",
            "idcliente": "589",
            "estatus": "0",
            "activos": []
        },
        {
            "idasignacion": "4915",
            "idcliente": "0",
            "estatus": "0",
            "activos": [
                {
                    "idasignacion": "29627",
                    "idactivo": "127537",
                    "activo": "Nothing Phone de Tom's",
                    "dispositivo": "2771d7ea2cf7a18b",
                    "placa": "SM-A50",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29628",
                    "idactivo": "287121",
                    "activo": "test2",
                    "dispositivo": "e9bc2805a621fa35",
                    "placa": "test2",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29629",
                    "idactivo": "337446",
                    "activo": "pruebas_spalestina",
                    "dispositivo": null,
                    "placa": "TXT-999",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29630",
                    "idactivo": "139608",
                    "activo": "Iphone 15 Pro de Tom",
                    "dispositivo": "84ED6A45873B4AB9BF919C2482B0E725",
                    "placa": "XTR-1807",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29662",
                    "idactivo": "127537",
                    "activo": "Nothing Phone de Tom's",
                    "dispositivo": "2771d7ea2cf7a18b",
                    "placa": "SM-A50",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29663",
                    "idactivo": "139608",
                    "activo": "Iphone 15 Pro de Tom",
                    "dispositivo": "84ED6A45873B4AB9BF919C2482B0E725",
                    "placa": "XTR-1807",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29664",
                    "idactivo": "287121",
                    "activo": "test2",
                    "dispositivo": "e9bc2805a621fa35",
                    "placa": "test2",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                },
                {
                    "idasignacion": "29665",
                    "idactivo": "337446",
                    "activo": "pruebas_spalestina",
                    "dispositivo": null,
                    "placa": "TXT-999",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "0"
                }
            ]
        },
        {
            "idasignacion": "4916",
            "idcliente": "69729",
            "estatus": "0",
            "activos": []
        },
        {
            "idasignacion": "4917",
            "idcliente": "77874",
            "estatus": "0",
            "activos": []
        },
        {
            "idasignacion": "4918",
            "idcliente": "78791",
            "estatus": "0",
            "activos": []
        },
        {
            "idasignacion": "4919",
            "idcliente": "78124",
            "estatus": "0",
            "activos": []
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Identificador único de la asignación entre el cliente y el WebService

Entero
idcliente

Identificador único del cliente

Entero
estatus

Estado de la asignación entre el cliente y el WebService: 1 = Encendido, 0 = Apagado

Entero
activos

Listado de activos asignados a la relación entre el cliente y WebService, dónde muestra los estatus para saber sí está habilitado o no (1 = Encendido, 0 = Apagado)

Arreglo

Encender/ permitir envío de datos al WebService

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

Se inicia el envío de datos al WebService, es decir, se activan todas las asignaciones a nivel cliente y activo previamente configuradas al WebService.

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

(Requerido) Identificador único del Webservice

151
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/turnOnWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=151' 
Respuesta de ejemplo:
{
    "status": 200,
    "data": [
        {
            "idasignacion": "4910",
            "idcliente": "29138",
            "estatus": "1",
            "activos": [
                {
                    "idasignacion": "29627",
                    "idactivo": "127537",
                    "activo": "Nothing Phone de Tom's",
                    "dispositivo": "2771d7ea2cf7a18b",
                    "placa": "SM-A50",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29628",
                    "idactivo": "287121",
                    "activo": "test2",
                    "dispositivo": "e9bc2805a621fa35",
                    "placa": "test2",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29629",
                    "idactivo": "337446",
                    "activo": "pruebas_spalestina",
                    "dispositivo": null,
                    "placa": "TXT-999",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29630",
                    "idactivo": "139608",
                    "activo": "Iphone 15 Pro de Tom",
                    "dispositivo": "84ED6A45873B4AB9BF919C2482B0E725",
                    "placa": "XTR-1807",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                }
            ]
        },
        {
            "idasignacion": "4911",
            "idcliente": "66481",
            "estatus": "1",
            "activos": []
        },
        {
            "idasignacion": "4912",
            "idcliente": "64056",
            "estatus": "1",
            "activos": []
        },
        {
            "idasignacion": "4913",
            "idcliente": "9",
            "estatus": "1",
            "activos": []
        },
        {
            "idasignacion": "4914",
            "idcliente": "589",
            "estatus": "1",
            "activos": []
        },
        {
            "idasignacion": "4915",
            "idcliente": "0",
            "estatus": "1",
            "activos": [
                {
                    "idasignacion": "29627",
                    "idactivo": "127537",
                    "activo": "Nothing Phone de Tom's",
                    "dispositivo": "2771d7ea2cf7a18b",
                    "placa": "SM-A50",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29628",
                    "idactivo": "287121",
                    "activo": "test2",
                    "dispositivo": "e9bc2805a621fa35",
                    "placa": "test2",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29629",
                    "idactivo": "337446",
                    "activo": "pruebas_spalestina",
                    "dispositivo": null,
                    "placa": "TXT-999",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29630",
                    "idactivo": "139608",
                    "activo": "Iphone 15 Pro de Tom",
                    "dispositivo": "84ED6A45873B4AB9BF919C2482B0E725",
                    "placa": "XTR-1807",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29662",
                    "idactivo": "127537",
                    "activo": "Nothing Phone de Tom's",
                    "dispositivo": "2771d7ea2cf7a18b",
                    "placa": "SM-A50",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29663",
                    "idactivo": "139608",
                    "activo": "Iphone 15 Pro de Tom",
                    "dispositivo": "84ED6A45873B4AB9BF919C2482B0E725",
                    "placa": "XTR-1807",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29664",
                    "idactivo": "287121",
                    "activo": "test2",
                    "dispositivo": "e9bc2805a621fa35",
                    "placa": "test2",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                },
                {
                    "idasignacion": "29665",
                    "idactivo": "337446",
                    "activo": "pruebas_spalestina",
                    "dispositivo": null,
                    "placa": "TXT-999",
                    "webservice": "Paquetes",
                    "idws": "150",
                    "estatus": "1"
                }
            ]
        },
        {
            "idasignacion": "4916",
            "idcliente": "69729",
            "estatus": "1",
            "activos": []
        },
        {
            "idasignacion": "4917",
            "idcliente": "77874",
            "estatus": "1",
            "activos": []
        },
        {
            "idasignacion": "4918",
            "idcliente": "78791",
            "estatus": "1",
            "activos": []
        },
        {
            "idasignacion": "4919",
            "idcliente": "78124",
            "estatus": "1",
            "activos": []
        }
    ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Identificador único de la asignación entre el cliente y el WebService

Entero
idcliente

Identificador único del cliente

Entero
estatus

Estado de la asignación entre el cliente y el WebService: 1 = Encendido, 0 = Apagado

Entero
activos

Listado de activos asignados a la relación entre el cliente y WebService, dónde muestra los estatus para saber sí está habilitado o no (1 = Encendido, 0 = Apagado)

Arreglo

Lista de activos asignados a un WebService por cliente.

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

Obtener la lista de todos los activos asignados a un WebService por cliente.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService. 661
IdCliente (Requerido) Identificador único de cliente. 67421
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/getWebservicesDevices' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=661' \
  -F 'IdCliente=29138'
Respuesta de ejemplo:
{
  "status": 200,
  "data": [
    {
      "idasignacion": "29631",
      "idactivo": "127537",
      "activo": "Nothing Phone de Tom's",
      "dispositivo": "2771d7ea2cf7a18b",
      "placa": "SM-A50",
      "webservice": "Webservice API Create Pruebas",
      "idws": "151",
      "estatus": "1"
    }
  ]
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Identificador único de la asignación de un activo a un WebService por cliente.

Entero
idactivo

Identificador único del activo asignado al WebService por cliente.

Entero
activo

Nombre del activo asignado al WebService por cliente.

Cadena de Texto
dispositivo

Imei del dispositivo del activo asignado al WebService por cliente.

Cadena de Texto
placa

Placa del dispositivo del activo asignado al WebService por cliente.

Cadena de Texto
webservice

Nombre del WebService.

Cadena de Texto
idws

Identificador único del repetidor del WebService.

Cadena de Texto
estatus

Estado de la asignación del dispositivo en el WebService por cliente.

Entero
 

 

Asignar WebService a un cliente

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

Asignar un WebService a un cliente.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService. 661
IdCliente (Requerido) Identificador único de cliente. 67421
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/assignWebserviceToClient' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=661' \
  -F 'IdCliente=29138'
Respuesta de ejemplo:
{
  "status": 200,
  "data": {
    "idasignacion": "4908",
    "idcliente": "29138",
    "idws": "151"
  }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Estado de la asignación del cliente a el WebService.

Entero
idcliente

Identificador único del cliente.

Entero
idws

Identificador único del repetidor del WebService.

Entero
 

 

Desasignar un WebService de un cliente.

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

Desasignar un WebService a un cliente.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService. 661
IdCliente (Requerido) Identificador único de cliente. 67421
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/unassignWebserviceFromClient' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=661' \
  -F 'IdCliente=29138'
Respuesta de ejemplo:
{
  "status": 200,
  "data": {
    "idasignacion": "4908",
    "idcliente": "29138",
    "idws": "151"
  }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Estado de la asignación del cliente a el WebService.

Entero
idcliente

Identificador único del cliente.

Entero
idws

Identificador único del repetidor del WebService.

Entero
 

 

Asignar un activo a un WebService por cliente.

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

Asignar un activo a un WebService por cliente.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService. 661
IdCliente (Requerido) Identificador único de cliente. 67421
IdActivo (Requerido) Identificador único de activo. 1234
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/assignVehicleToClientWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=661' \
  -F 'IdCliente=29138' \
  -F 'IdActivo=127537'
Respuesta de ejemplo:
{
  "status": 200,
  "data": {
    "idasignacion": "29631",
    "idcliente": "29138",
    "idws": "151",
    "idactivo": "127537"
  }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Estado de la asignación del activo a el WebService del cliente.

Entero
idcliente

Identificador único del cliente.

Entero
idws

Identificador único del repetidor del WebService.

Entero
idactivo

Identificador único del activo asignado al WebService.

Entero
 

 

Desasignar un activo a un WebService por cliente.

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

Desasignar un activo a un WebService por cliente.

Ver parámetros de solicitud:
apikey (Requerido) Llave de autorización para uso de los Servicios Web. 25sdsd234234aa93sdsdsd37c70118e72
token (Requerido) Token devuelto por el método getToken. wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==
idws (Requerido) Identificador único del WebService. 661
IdCliente (Requerido) Identificador único de cliente. 67421
IdActivo (Requerido) Identificador único de activo. 12345
Solicitud de ejemplo:
curl -X 'POST' \
  'https://api.service24gps.com/api/v1/unassignVehicleFromClientWebservice' \
  -H 'accept: application/json' \
  -H 'Content-Type: multipart/form-data' \
  -F 'apikey=25sdsd234234aa93sdsdsd37c70118e72' \
  -F 'token=wfszR/oPIQKjt5HT5NgjDnZ2SAZQ==' \
  -F 'idws=661' \
  -F 'IdCliente=29138' \
  -F 'IdActivo=127537'
Respuesta de ejemplo:
{
  "status": 200,
  "data": {
    "idasignacion": "29631",
    "idcliente": "29138",
    "idws": "151",
    "idactivo": "127537"
  }
}
Ver campos de respuesta:
Campo

Descripción

Formato
idasignacion

Estado de la asignación del activo a el WebService del cliente.

Entero
idcliente

Identificador único del cliente.

Entero
idws

Identificador único del repetidor del WebService.

Entero
idactivo

Identificador único del activo asignado al WebService.

Entero