Encontrack

Fence Monitor - Auth

Descripción

Son los elementos responsables de implementar una capa de servicios mediante mecanismos de seguridad que de el acceso a nuestros clientes crear sus cercos.

Session

POST https://www.egfm.eps-encontrack.com/api/rest/set_session/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
  "username": "",
  "password": "",
  "usuario": "",
  "clientes": [
    1,
    2
  ],
  "coberturas": [
    1,
    2
  ],
  "vehiculos": [
    1,
    2
  ],
  "valido_hasta": "2017-05-01 00:00:00"
}
Responses200200
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "data": {
    "tokenSession": ""
  }
}
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "error": {
    "errorIntegridad": "Universo de datos no autorizado en la integración.",
    "errores": {
      "error1": "descripción"
    }
  }
}

Set
POST/api/rest/set_session/

Campos Requeridos username, password, usuario y valido_hasta

  • username (string requerido)

  • password (string requerido)

  • usuario (string requerido) - Ej: Lala

  • clientes ([int] )

  • coberturas ([int])

  • vehiculos ([int])

  • valido_hasta (datetime requerido)


Session Update

POST https://www.egfm.eps-encontrack.com/api/rest/upd_session/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
  "username": "",
  "password": "",
  "tokenSession": "",
  "usuario": "",
  "clientes": [
    1,
    2
  ],
  "coberturas": [
    1,
    2
  ],
  "vehiculos": [
    1,
    2
  ],
  "valido_hasta": "2017-05-01 00:00:00"
}
Responses200200
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "data": {
    "tokenSession": ""
  }
}
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "error": {
    "errorIntegridad": "Universo de datos no autorizado en la integración.",
    "errores": {
      "error1": "descripción"
    }
  }
}

Update
POST/api/rest/upd_session/

Campos Requeridos username, password, tokenSession, usuario y valido_hasta

  • username (string requerido)

  • password (string requerido)

  • usuario (string requerido)

  • tokenSession (string requerido)

  • clientes ([int] )

  • coberturas ([int])

  • vehiculos ([int])

  • valido_hasta (datetime requerido)


Session Close

POST https://www.egfm.eps-encontrack.com/api/rest/close_session/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
  "username": "",
  "password": "",
  "tokenSession": ""
}
Responses200200
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "data": {
    "tokenSession": ""
  }
}
Headers
Content-Type: aplication/jlson
Body
{
    "status": "OK/UNAUTHORIZED",
    "error": {
        "errorIntegridad": "tokenSession inválido para la integración.",
    }
}

Close
POST/api/rest/close_session/

Campos Requeridos username, password y tokenSession

  • username (string requerido)

  • password (string requerido)

  • tokenSession (string requerido)


Fence Monitor - GeoFence

Descripción

Son los elementos responsables de implementar un sistema de creación, gestión y análisis de geocercos, permitiendo un mejor control de las unidades por cliente y cobertura.

Create Fence

POST https://www.egfm.eps-encontrack.com/api/rest/create_fence/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
    "tokenSession": "",
    "nombre": "",
    "poligono": "",
    "tiempo_limite": 123,
    "tipo_cerco": 1,
    "clientes": [1,2],
    "coberturas":[1,2],
    "vehiculos":[1,2],
    "activo": false,
    "argumento": "{'a':'b'}".
    "velocidad_maxima": 0,
    "indeterminado": true,
    "fecha_inicio": 2017-12-12 00:00:00,
    "fecha_fin": 2017-12-12 24:00:00
}
Responses200200
Headers
Content-Type: aplication/json
Body
{
    "status": "OK/UNAUTHORIZED",
    "data": {
        "nombre": "",
        "poligono": "",
        "tiempo_limite": 10:00,
        "velocidad_maxima": 123,
        "tipo_cerco": 1,
        "indeterminado": true,
        "fecha_inicio": 2017-12-12 00:00:00,
        "fecha_fin": 2017-12-12 24:00:00,
        "clientes": [1,2],
        "coberturas":[1,2],
        "vehiculos":[1,2],
        "activo": false,
        "argumento": {'a':'b'}
    }
}

print an array with the errors “exceptions”

Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "error": {
    "errorIntegridad": "Universo de datos no autorizado en la integración.",
    "errores": {
      "error1": "descripción"
    }
  }
}

Create Fence
POST/api/rest/create_fence/

Campos Requeridos: tokenSession, nombre, poligono y tipo_cerco

description of this method

  • tokenSession (string requerido)

  • nombre (string requerido)

  • poligono (string requerido)

  • tiempo_limite (time)

  • tipo_cerco (string requerido) - (1-3)

  • clientes ([int])

  • coberturas ([int])

  • vehiculos ([int])

  • activo (boolean)

  • argumento (JSON Stringify)

  • velocidad_maxima (int)

  • indeterminado (boolean)

  • fecha_inicio (timestamp)

  • fecha_fin (timestamp)


Edit Fence

POST https://www.egfm.eps-encontrack.com/api/rest/edit_fence/FENCE_ID/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
    "tokenSession": "",
    "nombre": "",
    "poligono": "",
    "tiempo_limite": 123,
    "tipo_cerco": 1,
    "clientes": [1,2],
    "coberturas":[1,2],
    "vehiculos":[1,2],
    "activo": false,
    "argumento": "{'a':'b'}",
    "velocidad_maxima": 0,
    "indeterminado": true,
    "fecha_inicio": 2017-12-12 00:00:00,
    "fecha_fin": 2017-12-12 24:00:00
}
Responses200200
Headers
Content-Type: aplication/json
Body
{
    "status": "OK/UNAUTHORIZED",
    "data": {
        "nombre": "",
        "poligono": "",
        "tiempo_limite": 10:00,
        "velocidad_maxima": 123,
        "tipo_cerco": 1,
        "indeterminado": true,
        "fecha_inicio": 2017-12-12 00:00:00,
        "fecha_fin": 2017-12-12 24:00:00,
        "clientes": [1,2],
        "coberturas":[1,2],
        "vehiculos":[1,2],
        "activo": false,
        "argumento": {'a':'b'}
    }
}
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "error": {
    "errorIntegridad": "Universo de datos no autorizado en la integración.",
    "errores": {
      "error1": "descripción"
    }
  }
}

Edit Fence
POST/api/rest/edit_fence/FENCE_ID/

Campos Requeridos: tokenSession, nombre, poligono y tipo_cerco

Description of this method

  • tokenSession (string requerido)

  • nombre (string requerido)

  • poligono (string requerido)

  • tiempo_limite (time)

  • tipo_cerco (string requerido) - (1-3)

  • clientes ([int])

  • coberturas ([int])

  • vehiculos ([int])

  • activo (boolean)

  • argumento (JSON Stringify)

  • velocidad_maxima (int)

  • indeterminado (boolean)

  • fecha_inicio (timestamp)

  • fecha_fin (timestamp)


My Fences

POST https://www.egfm.eps-encontrack.com/api/rest/my_fences/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
  "tokenSession": ""
}
Responses200
Headers
Content-Type: aplication/json
Body
{
    "status": "OK/UNAUTHORIZED",
    "data": [
        {
            "nombre": "",
            "poligono": "",
            "tiempo_limite": 10:00,
            "velocidad_maxima": 123,
            "tipo_cerco": 1,
            "indeterminado": true,
            "fecha_inicio": 2017-12-12 00:00:00,
            "fecha_fin": 2017-12-12 24:00:00,
            "clientes": [1,2],
            "coberturas":[1,2],
            "vehiculos":[1,2],
            "activo": false,
            "argumento": {'a':'b'}
        },
        {
            "nombre": "",
            "poligono": "",
            "tiempo_limite": 10:00,
            "velocidad_maxima": 123,
            "tipo_cerco": 1,
            "indeterminado": true,
            "fecha_inicio": 2017-12-12 00:00:00,
            "fecha_fin": 2017-12-12 24:00:00,
            "clientes": [1,2],
            "coberturas":[1,2],
            "vehiculos":[1,2],
            "activo": false,
            "argumento": {'a':'b'}
        }
    ]
}

My Fences
POST/api/rest/my_fences/

Campos Requeridos: tokenSession

  • tokenSession (string requerido)

My Fence Vehicles

POST https://www.egfm.eps-encontrack.com/api/rest/fence/FENCE_ID/vehicles/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
  "tokenSession": ""
}
Responses200
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "data": {
    "vehicles": 1
  }
}

My Fence Vehicles
POST/api/rest/fence/FENCE_ID/vehicles/

Campos Requeridos: tokenSession

  • tokenSession (string requerido)

My Fence Vehicles IDS

POST https://www.egfm.eps-encontrack.com/api/rest/fence/FENCE_ID/vehicles_ids/
Requestsexample 1
Headers
Content-Type: aplication/json
Body
{
  "tokenSession": ""
}
Responses200
Headers
Content-Type: aplication/json
Body
{
  "status": "OK/UNAUTHORIZED",
  "data": {
    "vehicle_ids": [
      195704,
      20190
    ]
  }
}

My Fence Vehicles IDS
POST/api/rest/fence/FENCE_ID/vehicles_ids/

Campos Requeridos: tokenSession

  • tokenSession (string requerido)

Generated by aglio on 03 Mar 2020