All URIs are relative to https://api.hellosign.com/v3.
| Method | HTTP request | Description |
|---|---|---|
| oauthTokenGenerate() | POST /oauth/token | OAuth Token Generate |
| oauthTokenRefresh() | POST /oauth/token?refresh | OAuth Token Refresh |
oauthTokenGenerate(oAuthTokenGenerateRequest: OAuthTokenGenerateRequest): OAuthTokenResponseOAuth Token Generate
Once you have retrieved the code from the user callback, you will need to exchange it for an access token via a backend call.
import * as fs from 'fs';
import api from "@dropbox/sign"
import models from "@dropbox/sign"
const apiCaller = new api.OAuthApi();
const oAuthTokenGenerateRequest: models.OAuthTokenGenerateRequest = {
clientId: "cc91c61d00f8bb2ece1428035716b",
clientSecret: "1d14434088507ffa390e6f5528465",
code: "1b0d28d90c86c141",
state: "900e06e2",
grantType: "authorization_code",
};
apiCaller.oauthTokenGenerate(
oAuthTokenGenerateRequest,
).then(response => {
console.log(response.body);
}).catch(error => {
console.log("Exception when calling OAuthApi#oauthTokenGenerate:");
console.log(error.body);
});| Name | Type | Description | Notes |
|---|---|---|---|
| oAuthTokenGenerateRequest | OAuthTokenGenerateRequest |
No authorization required
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
oauthTokenRefresh(oAuthTokenRefreshRequest: OAuthTokenRefreshRequest): OAuthTokenResponseOAuth Token Refresh
Access tokens are only valid for a given period of time (typically one hour) for security reasons. Whenever acquiring an new access token its TTL is also given (see expires_in), along with a refresh token that can be used to acquire a new access token after the current one has expired.
import * as fs from 'fs';
import api from "@dropbox/sign"
import models from "@dropbox/sign"
const apiCaller = new api.OAuthApi();
const oAuthTokenRefreshRequest: models.OAuthTokenRefreshRequest = {
grantType: "refresh_token",
refreshToken: "hNTI2MTFmM2VmZDQxZTZjOWRmZmFjZmVmMGMyNGFjMzI2MGI5YzgzNmE3",
};
apiCaller.oauthTokenRefresh(
oAuthTokenRefreshRequest,
).then(response => {
console.log(response.body);
}).catch(error => {
console.log("Exception when calling OAuthApi#oauthTokenRefresh:");
console.log(error.body);
});| Name | Type | Description | Notes |
|---|---|---|---|
| oAuthTokenRefreshRequest | OAuthTokenRefreshRequest |
No authorization required
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]