Autenticación Admin

Antes que tu aplicación pueda realizar llamadas al APIAdmin de Geo Fleet, la aplicación necesita obtener un token de seguridad para acceder.

1 ) Obtener un token

El APIAdmin de Geo Fleet requiere de un token de seguridad para funcionar. Los tokens son únicos por cada sesión y tienen una expiración.

Para obtener un token se debe realizar una llamada HTTP POST al siguiente servicio:

POST api.admin.geo-track.com/authentication/token

El Content-Type debe ser: application/x-www-form-urlencoded

Parámetros

grant_type
(requerido)
El valor para este flujo debe ser passwordValor:
password
username
(requerido)
Correo electrónico del usuario de Geo FleetValor de ejemplo:
usuario.admin
password
(requerido)
El password del usuario.Valor de ejemplo:
abc123
skin
(requerido)
El valor para este flujo debe ser geofleetValor:
geofleet

Respuesta

Respuesta correcta (ejemplo):

{
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJVc2VySWQiOiIyOTQ5IiwiaXNzIjoibWUiLCJhdWQiOiJldmVyeW9uZSIsImV4cCI6MTQ0NzY5NjkzNSwibmJmIjoxNDQ3Njk2NjM1fQ.vm4CENQKxWdDMtK6UPp1qco1mjo7ZGvH1I2coHis7o0",
  "token_type": "bearer",
  "expires_in": 299,
  "refresh_token": "RAB_Zee0RKAv_yBTk-jBtWUUZf1XslA-Te3Ksj7YDavudJnBdLdtms6Mj_Mb3ONXr8wolWSZysgoq-uEzz0ajK_Qnqk6knndrXe_BcdvyTeGiMSyQ27W3ufySMwWIvgDI6s9QWLRrWeeyHf1Qg213Xy6pWasU-8yV7VQUUkaHKGrWPQbsOAusssTKS3hnvEAoKpGP4OqVTgFMeOMAgZDl1kthi-wH_aMUI5FQx-vWvYp032moJFdqfohe7EtNR43jmb2-hd7UZwUmiW3Nixpl2HPfJKEyA6VIdZieDhPTBg"
}

Respuesta incorrecta, en caso de credenciales no válidas:

{
    "error": "Invalid Login",
    "error_description": "Invalid Credentials"
}

2 ) Actualizar un token

Los tokens del APIAdmin de Geo Fleet tienen un tiempo de expiración.

Para actualizar el token se debe realizar una llamada HTTP POST al siguiente servicio:

POST api.admin.geo-track.com/authentication/token

El Content-Type debe ser: application/x-www-form-urlencoded

Parámetros

grant_type
(requerido)
El valor para este flujo debe ser refresh_tokenValor:
refresh_token
refresh_token
(requerido)
El token de actualización obtenido en el método de obtención de tokenValor de ejemplo:
RAB_Zee0RKAv_yBTk-jBtWUUZf1XslA-Te3Ksj7YDavudJnBdLdtms6Mj_Mb3ONXr8wolWSZysgoq-uEzz0ajK_Qnqk6knndrXe_BcdvyTeGiMSyQ27W3ufySMwWIvgDI6s9QWLRrWeeyHf1Qg213Xy6pWasU-8yV7VQUUkaHKGrWPQbsOAusssTKS3hnvEAoKpGP4OqVTgFMeOMAgZDl1kthi-wH_aMUI5FQx-vWvYp032moJFdqfohe7EtNR43jmb2-hd7UZwUmiW3Nixpl2HPfJKEyA6VIdZieDhPTBg

Respuesta

Respuesta de ejemplo:

{
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJVc2VySWQiOiIyOTQ5IiwiaXNzIjoibWUiLCJhdWQiOiJldmVyeW9uZSIsImV4cCI6MTQ0NzY5OTk4MiwibmJmIjoxNDQ3Njk5NjgyfQ.ZL_tn-rRuc0D_JFEDxyRS67pQS_ugDIEjRjoBIzsg04",
  "token_type": "bearer",
  "expires_in": 299,
  "refresh_token": "UsiDX3xFVlaEHjr5dR7i6rVMqDF1Djyx2bOy8TniIFf3aAggsNgGfc8kHcin7ut0hvDVsCEzAhzlPkJnSi-fxPnxYnCQFhP-JjQQAeK5QSBswaW4_izeYW-vnR2y-QW0gOQ4TvB_VYZ8qyG-azK-hgaLP97GwA2ncOPO3j3ZYkaQoKPIgyFbGKJZ61W3tyi-Mrm2AuiZt0bLafK7Jkmj2aospr1x6OHjYsWnM4MJ_WpnV76gYr7pL3lb4NJPXkZI0Hh5Fp-sA5m26QeRu1YhhIKRMgIY1fjy5EAHVPpiCow"
}

Respuesta incorrecta, en caso de credenciales no válidas:

{
    "error": "Invalid Login",
    "error_description": "Invalid Credentials"
}
Facebook Comments

Leave A Comment?

You must be logged in to post a comment.