Veamos un ejemplo de cómo obtener el token:
curl "https://www.amr.org.ar/mimedico/api/test/oauth/token" \ -X POST \ -d "username=USUARIO&password=CONTRASEÑA&grant_type=password" \ -H "Content-Type: application/x-www-form-urlencoded" \ -H "authorization: Basic Y2xpZW50OnBhc3N3b3Jk"
Esto es un ejemplo usando curl como cliente, vemos que realizamos un POST a la url https://www.amr.org.ar/mimedico/api/test/oauth/token pasamos usuario, contraseña y grant_type=password como x-www-form-urlencoded y además pasamos el header de autorización Basic Y2xpZW50OnBhc3N3b3Jk.
authorization: Basic Y2xpZW50OnBhc3N3b3Jk y grant_type=password son valores fijos.
Como respuesta obtenemos un JSON con la siguiente información
{ "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTA4NTUyOTUsInVzZXJfbmFtZSI6IjY0NzU4IiwiYXV0aG9yaasdRpZXMiOlsiUk9MRV9QUkVTVEFET1IiXSwianRpIjoiZjgwZmQzZjQtNmJhMS00NjNjLWJiNjAtYTMxYTk2OGY5Zjk4IiwiY2xpZW50X2lkIjoiY2xpZW50Iiwic2NvcGUiOlsicmVhZCJdfQ.pINNgF5r9E4DVUv73xj8gxu-Hi9Y0tf1wPkJsp-ALMo", "token_type": "bearer", "expires_in": 86399, "scope": "read", "jti": "f80fd3f4-6ba1-463c-bb60-b61a968f9f98" }
access_token: es el token que vamos a utilizar para autenticarnos en el servicio de crear consultorios.
token_type: es el tipo de token generado, y es un dato que vamos a pasar al consumir los otros servicios.
expires_in: en cuantos segundos va a caducar el token obtenido.
El resto de los atributos no tienen importancia en esta etapa del servicio.
¿Te ha resultado útil??
1 / 0