01) Autenticación

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??

0 / 0