Skip to main content
Version: 0.8.0

Account Module


Version 0.8.0

Overview

A module for querying about the device account.

OpenRPC

Firebolt APIs are maintained in the rdkcentral/firebolt-core-sdk GitHub repository.

You can see this API in the account.json OpenRPC JSON-Schema document.

Table of Contents

Usage

To use the Account module, you can import it into your project from the Firebolt SDK:

import { Account } from '@firebolt-js/sdk'

Methods

id

Get the platform back-office account identifier

To get the value, call the method with no parameters:

function id(): Promise<string>

Promise resolution:

TypeDescription
stringthe id

Examples

Default Example

JavaScript:

import { Account } from '@firebolt-js/sdk'

Account.id()
.then(id => {
console.log(id)
})

Value of id:

"123"
JSON-RPC:

Request:

{
"jsonrpc": "2.0",
"id": 1,
"method": "account.id",
"params": {}
}

Response:

{
"jsonrpc": "2.0",
"id": 1,
"result": "123"
}

uid

Gets a unique id for the current app & account

To get the value, call the method with no parameters:

function uid(): Promise<string>

Promise resolution:

TypeDescription
stringa unique ID

Examples

Getting the unique ID

JavaScript:

import { Account } from '@firebolt-js/sdk'

Account.uid()
.then(uniqueId => {
console.log(uniqueId)
})

Value of uniqueId:

"ee6723b8-7ab3-462c-8d93-dbf61227998e"
JSON-RPC:

Request:

{
"jsonrpc": "2.0",
"id": 1,
"method": "account.uid",
"params": {}
}

Response:

{
"jsonrpc": "2.0",
"id": 1,
"result": "ee6723b8-7ab3-462c-8d93-dbf61227998e"
}