Segurança

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
})

Criar Credencial para uma Conta Filha

Cria um novo par de Credenciais para uma Conta filha.

Parâmetros:

  • childAccountId: string

Retorno:

  • Promise<SwpSuccessResponse<CredentialDTO>>

(async () => {
const childAccountId = "72a1d73501d4d5704eafbafa3cdafceace9e8b131f8b474532af1313e1257bd0"
const {data: credential} = await Ledger.createCredential(childAccountId)
console.log(credential)
})()

Revogar Credenciais (1/2)

Primeiro passo para revogar um par de Credenciais. O retorno deve ser passado no próximo método.

Retorno:

  • Promise<SwpSuccessResponse<string>>

(async () => {
const {data: token} = await Ledger.getRevokeCredentialToken()
console.log(token)
})()

Revogar Credenciais (2/2)

Segundo passo para revogar um par de Credenciais. Recebe um token que foi obtido no método anterior.

Essa Ação é destrutiva e não pode ser desfeita.

Parâmetros:

  • token: string

Retorno:

  • Promise<SwpSuccessResponse>

(async () => {
const {data: token} = await Ledger.getRevokeCredentialToken()
await Ledger.revokeCredential(token)
})()