Rutas
/client-credentials/token
Grant OAuth Client Credentials
Usar el tipo de permiso OAuth Client Credentials es adecuado en los casos en que la autorización de alcance se limita a recursos protegidos bajo el control del cliente, es decir, cuando el cliente actúa en su propio nombre. Se recomienda que solo sea utilizado por clientes confidenciales.
Client_ID obtenido en la creación de la aplicación en el portal de desarrolladores. Se utiliza para la identificación del cliente que realiza la petición.
Client_Secret obtenido en la creación de la aplicación en el portal de desarrolladores. Se utiliza para la verificación de la identidad del cliente.
El nivel de acceso al API que requiere la aplicación.
Como está definido en la especificación OAuth, este campo debe contener el valor: client_credentials.
200 OK
Petición incorrecta
No autorizado
No encontrado
Error interno
/password/token
OAuth Resource Owner Password Credentials
El uso de la credencial Resource Owner Password es apropiado en el caso en el que el propietario del recurso tiene una relación de confianza con el cliente, como SO del dispositivo. En estos casos, el cliente puede obtener directamente las credenciales (nombre de usuario y contraseña, por lo general) del propietario de la instalación que se intercambiará por un token de acceso generado en el servidor de autorización.
Client_ID obtenido en la creación de la aplicación en el portal de desarrolladores. Se utiliza para la identificación del cliente que realiza la petición.
Client_Secret obtenido en la creación de la aplicación en el portal de desarrolladores. Se utiliza para la identificación del cliente que realiza la petición.
Token corporativo.
El nivel de acceso al API que requiere la aplicación.
Como está definido en la especificación OAuth, este campo debe contener el valor: password.
200 OK
Petición incorrecta
No autorizado
No encontrado
Error interno
Definiciones
{
"title": "responseError",
"type": "object",
"properties": {
"error": {
"type": "string",
"description": "concepto del error",
"example": "Error"
},
"error_description": {
"type": "string",
"description": "Descripción del error",
"example": "Not found\/Unauthorize"
}
}
}
{
"title": "response_oAuthOK",
"type": "object",
"properties": {
"token_type": {
"type": "string",
"example": "bearer"
},
"access_token": {
"type": "string",
"example": "HKq6eaifQOGU4Yy00MAAEkMTdiMmJmMDItOGU4YyDE3LTg0MGEtMGYzODg3MDljOGQzMqmZdG12QwdT6JXUFk_e0ORGK_wi7CwcXbPgJL7ipRsFjqLI-SRqK_PQqbUHVUQcPhPBHlzVCVeW3"
},
"expires_in": {
"type": "string",
"example": "3600"
},
"scope": {
"type": "string",
"example": "scope.privilege"
}
},
"required": [
"token_type",
"access_token",
"expires_in",
"scope"
]
}