Application Login Flow
In this flow, application requests authorization to make calls on its behalf. By using this flow application will get higher rate limits for the public API calls than making unauthorized calls without an access token. Application will also be able to get app related data, such as statistics and metrics. Application AuthorizationIn order to authenticate your app, you must pass the following parameter to the request_token endpoint: Oauth Endpoint
https://www.geni.com/platform/oauth/request_token
Parameters
Example
https://www.geni.com/platform/oauth/request_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials
If your app is successfully authenticated, the authorization server will return the access token in a JSON format: Returned Fields
Example
{"expires_in":86400,"refresh_token":"wEq6FMb3CcfPN6CckQv7","access_token":"sye4NMd130L4wqq13zjqqLHwuHd5jnnKwdVi9S8X"}
If your app failed to provide appropriate parameters, you will get one of the errors below in JSON format: Returned Fields
Examples
{"error_description":"invalid client application id","error":"unauthorized_client"}
|