Implementamos el estándar OAuth 2.0 para que puedas comunicarte con nuestras APIs con un único token del tipo Bearer.
Una vez que recibas el token de acceso deberás incluirlo como un header de autorización cada vez que te comuniques con nuestras APIs.
Ejemplo en curl:
curl https://api.pomelo.la -H 'Authorization: Bearer eyJhbGciOiJSUzI1Ni'
Cada API validará el token de acceso y verificará que el scope coincida con los permisos requeridos.
Para que los request sean válidos, deberás comunicarte con nuestras APIs únicamente por HTTPS e incluir el header de autorización indicando que es del tipo Bearer.
El endpoint /oauth/token
se usa para obtener un token de acceso. Al realizar una autenticación exitosa, guárdalo ya que lo necesitarás para comunicarte con nuestras APIs.
Cada token es un JWT que contiene un tiempo de expiración. Cada vez que solicites uno, te devolveremos el mismo token hasta que expire. Cuando expire, te devolveremos uno nuevo.
El endpoint /oauth/token/revoke
se usa para revocar un token de acceso de nuestra caché. Al revocar el token podrás solicitar uno nuevo con el endpoint /oauth/token