Desde aqui podrás acceder a toda la información de la API para generar tokens y poder verificarlos.
Llamada: (POST) https://apis.dipucordoba.es/apitokenv2/api/sessions
Desde esta funcion podrás generar un token en formato JWT. Los parámetros que puede recibir es uno de los siguientes grupos de parámetros:
NUEVO en version 2: se le ha añadido un nuevo parámetro a los anteriores, que añade seguridad a la petición.
Éxito: { "result" => 1, "email" => "xxxx@eprinsa.es", "email_verified" => true, "typ" => "JWT", "alg" => "RS256", ... }
Posibles campos devueltos en el mensaje de éxito:
(NUEVO) Otras funcionalidades añadidas en versión 2:
Llamada: (GET) https://apis.dipucordoba.es/apitokenv2/api/sessions?token=TOKEN_JWT
Desde esta función podrás verificar el token TOKEN_JWT generado previamente en la función anterior. Los parámetros que puede recibir son los siguientes:
Éxito:
JSON:
{ "result" => 1, "email" => "xxxx@eprinsa.es", "email_verified" => true, "typ" => "JWT", "alg" => "HS256", ... }
{ "data": { "type": "TokenUser", "id": "TOKEN", "attributes": { "id": "TOKEN", "typ": "JWT", "alg": "HS256", "jti": "4f1g23a12aa", "iss": "IDUSER", "aud": "http://www.eprinsa.es", "iat": 1549625181, "nbf": 1549625182, "exp": 1549711581, "uid": 1, "dni": null, "name": null, "citizenQAALevel": null, "result": "1", "description": "Token validado y verificado", "login": "IDUSER", "email_verified": true }, "relationships": [] } }
Posibles campos devueltos en el mensaje de éxito:
Llamada: (GET) https://apis.dipucordoba.es/apitokenv2/seed
Desde esta función podrás obtener la semilla que se usara durante la generación del token. Esta semilla se cambiará todos los dias. No es necesario mandar ningun parámetro.
Éxito: JSONAPI con el formato
{data: {type: "Seed",id: 1,attributes: {value: "l31tGvTbn30MpETlDUbx90WMXAfqAa7goOxM7AkXDYzA396omd2K06TnhE6ZOSuE"},relationships: [ ]}}
Llamada: (GET) https://apis.dipucordoba.es/apitokenv2/hash
Desde esta función podrás obtener un hash (md5) que se usará en la generación del token. Los parámetro son:
Éxito: JSONAPI con el formato
{data: {type: "Hash",id: 1,attributes: {hash: "00000000000000000000000000000000"},relationships: [ ]}}