electron-oauth2-basecamp
Native OAuth2 integration for Basecamp 3 in Electron.
Forked from electron-oauth2.
Refer to the Basecamp 3 API documentation for more information on how to use the response object.
Usage
const BasecampOAuth2 = ; const basecampOAuth2 = clientID: YOUR_CLIENT_ID clientSecret: YOUR_CLIENT_SECRET redirectUri: YOUR_REDIRECT_URI; app;
API
BasecampOAuth2(<Object> options)
Initialises the integration.
Requires the following options:
clientID
- Your application's client IDclientSecret
- Your application's client secret keyredirectUri
- Your application's redirect URI
<Promise> BasecampOAuth2.requestToken()
Request a new access token from Basecamp's OAuth2 module.
Returns a promise with the response body or the error.
<Promise> BasecampOAuth2.refreshToken(<String> refreshToken)
Refreshes the access token.
Returns a promise with the response body or the error. Requires a refresh token that can be received from the requestToken()
response.