Como Verificar o Saldo do Usuário?
E como saber quantos créditos o usuário têm? É simples, segue o exemplo:
axios.get(
baseUrl + "/customer/balance",
{
customerId: string, // O identificador único do usuário. (CAMPO OPCIONAL)
},
{
headers: {
Authorization: "Bearer " + (masterApiKey | publishableKey),
},
},
);
Há duas formas de fazer essa requisição, como se nota, o customerId é opcional, como isso funciona?
Simples, se no header Authorization o token enviado for uma Publishable Key, a propriedade customerId não é necessária.
Nesse caso, o saldo devolvido é o do usuário dono da publishable key.
Agora, se o token enviado for uma Master Key será necessário passar o 'customerId', nesse caso, o saldo devolvido será do usuário referente a 'customerId'.
O parâmetro customerId
é o identificador único do usuário.
Essa chamada ira retornar a lista dos tipos créditos que o usuário possui e sua respectiva quantidade como no seguinte exemplo:
[
{
creditType: string, // Tipo do Crédito
balance: number, // Quantidade atual do crédito
},
];