Skip to content

Class: AppResource ​

App Tokens ​

.createToken(publicKey, redirectUrl): Promise<AppToken> Since1.0.0 ​

POST /apps/{public_key}/token API Docs
Creates app token

Parameters ​

NameTypeDescription
publicKeystringApp public key
redirectUrlstringRedirect URL

Returns ​

Promise<AppToken>

AppToken Created app token

Throws ​

If parameters are invalid

Example ​

javascript
const token = await rest.apps.createToken('public_key_here', 'https://example.com/callback');

.deleteToken(token): Promise<BaseOkay> Since1.0.0 ​

DELETE /apps/tokens/{token} API Docs
Deletes app token

Parameters ​

NameTypeDescription
tokenstringApp token

Returns ​

Promise<BaseOkay>

BaseOkay Delete response

Throws ​

If token is invalid

Example ​

javascript
await rest.apps.deleteToken('token_here');

.getToken(publicKey): Promise<AppToken> Since1.0.0 ​

GET /apps/{public_key}/token API Docs
Gets app token

Parameters ​

NameTypeDescription
publicKeystringApp public key

Returns ​

Promise<AppToken>

AppToken object

Throws ​

If public key is invalid

Example ​

javascript
const token = await rest.apps.getToken('public_key_here');

.getTokens(publicKey): Promise<AppToken[]> Since1.0.0 ​

GET /apps/tokens API Docs
Gets app tokens

Parameters ​

NameTypeDescription
publicKeystringApp public key

Returns ​

Promise<AppToken[]>

Array of AppToken objects

Throws ​

If public key is invalid

Example ​

javascript
const tokens = await rest.apps.getTokens('public_key_here');

.getUser(token, secretKey): Promise<ShortUserModel> Since1.0.0 ​

GET /apps/user/{token} API Docs
Gets user by app token

Parameters ​

NameTypeDescription
tokenstringApp token
secretKeystringApp secret key

Returns ​

Promise<ShortUserModel>

ShortUserModel object

Throws ​

If parameters are invalid

Example ​

javascript
const user = await rest.apps.getUser('token_here', 'secret_key_here');

Apps Core ​

.create(payload): Promise<App> Since1.0.0 ​

POST /apps API Docs
Creates a new app

Parameters ​

NameTypeDescription
payloadCreateAppPayloadCreateAppPayload App creation data

Returns ​

Promise<App>

App Created app

Throws ​

If payload is invalid

Example ​

javascript
const app = await rest.apps.create({
  name: 'My App',
  redirectUrl: 'https://example.com/callback'
});

.delete(appId): Promise<BaseOkay> Since1.0.0 ​

DELETE /apps/{app_id} API Docs
Deletes an app

Parameters ​

NameTypeDescription
appIdnumberApp identifier

Returns ​

Promise<BaseOkay>

BaseOkay Delete response

Throws ​

If app ID is invalid

Example ​

javascript
await rest.apps.delete(123);

.get(publicKey): Promise<App> Since1.0.0 ​

GET /apps/{public_key} API Docs
Gets an app by public key

Parameters ​

NameTypeDescription
publicKeystringApp public key

Returns ​

Promise<App>

App object

Throws ​

If public key is invalid or app not found

Example ​

javascript
const app = await rest.apps.get('public_key_here');

getAll() ​

getAll(): Promise<App[]>

Gets all apps

Returns ​

Promise<App[]>

Array of App objects

Throws ​

If apps cannot be retrieved

Example ​

javascript
const apps = await rest.apps.getAll();