Buscar informações

Esta seção lista todas as formas de buscar informações no Ledger, sejam Contas, Ativos ou Lotes de Ações.

Todos os exemplos dependem da inicialização do SDK, detalhada a seguir:

const { Swipe } = require("@swp/ledger-sdk");
const { Ledger } = new Swipe({
apiKey: "<minha apiKey>",
secret: "<meu secret>",
debug: true,
sandbox: true
})

Informações sobre sua Conta

Retorna informações sobre a sua Conta.

Retorno:

  • Promise<SwpSuccessResponse<AccountDTO>>

(async () => {
const {data: account} = await Ledger.getMyAccount()
console.log(account)
})()

Todas as Contas filhas

Retorna todas as Contas filhas já criadas.

Parâmetros:

  • opt?: SearchOptions (opcional)

Retorno:

  • Promise<SwpSuccessResponse<AccountDTO[]>>

(async () => {
const {data: accounts} = await Ledger.getAllChildAccounts()
console.log(accounts)
})()

Conta filha pelo ID

Retorna uma Conta a partir de seu ID.

Parâmetros:

  • id: string

Retorno:

  • Promise<SwpSuccessResponse<AccountDTO>>

(async () => {
const id = "7d29f3deafa323c82ba6ffa73d932a5c72b05128743a719ffa1b293d727e32f0"
const {data: account} = await Ledger.getChildAccount(id)
console.log(account)
})()

Todos os Ativos

Retorna todos os Ativos emitidos pela sua Conta pai.

Parâmetros:

  • opt?: SearchOptions (opcional)

Retorno:

  • Promise<SwpSuccessResponse<AssetDTO[]>>

(async () => {
const {data: assets} = await Ledger.getAllAssets()
console.log(assets)
})()

Ativo pelo ID

Retorna um Ativo a partir de seu ID.

Parâmetros:

  • id: string

Retorno:

  • Promise<SwpSuccessResponse<AssetDTO>>

(async () => {
const id = "324a782fb19adf51d17949b4f993604158f76b4fc2361e7a620abe9355e9679d"
const {data: asset} = await Ledger.getAsset(id)
console.log(asset)
})()

Todos os Lotes de Ações

Retorna todos os Lotes de Ações que foram executados com sucesso.

Parâmetros:

  • opt?: SearchOptions (opcional)

Retorno:

  • Promise<SwpSuccessResponse<ActionBatchDTO[]>>

(async () => {
const {data: batches} = await Ledger.getAllActionBatches()
console.log(batches)
})()

Lote de Ações pelo ID

Retorna um Lote de Ações a partir de seu ID.

Parâmetros:

  • id: string

Retorno:

  • Promise<SwpSuccessResponse<ActionBatchDTO>>

(async () => {
const id = "12dba55c8f8559b54f957b6ddd5974a1ccda039219e784b37e763266c838d6fa"
const {data: batches} = await Ledger.getActionBatch(id)
console.log(batches)
})()

Trigger pelo ID

Retorna um Trigger através de seu ID.

Parâmetros:

  • id: string

Retorno:

  • Promise<SwpSuccessResponse<TriggerDTO>>

(async () => {
const id = "72a1d73501d4d5704eafbafa3cdafceace9e8b131f8b474532af1313e1257bd0"
const {data: trigger} = await Ledger.getTrigger(id)
console.log(trigger)
})()