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();