Pular para o conteúdo

Histórico

Depois da compra, o storefront precisa mostrar o que aconteceu. O Cinderace separa esse histórico por domínio: pedidos, pagamentos, assinaturas, saques e cobranças.

const order = await sdk.orders.getOrder("payment-id");
const bonds = await sdk.orders.getBonds("payment-id");

getOrder traz status, método, valores, itens e instruções de pagamento.

const payments = await sdk.payments.listHistory({
page: 1,
perPage: 20
});
const shipping = await sdk.payments.getShipping("payment-uuid");
const subscriptions = await sdk.subscriptions.listSubscriptions();
const subscription = await sdk.subscriptions.getSubscription("subscription-id");
const payments = await sdk.subscriptions.getPayments("subscription-id");
await sdk.subscriptions.cancelSubscription("subscription-id");
await sdk.subscriptions.renewSubscription("subscription-id");
const withdrawals = await sdk.withdrawals.listWithdrawals();
const summary = await sdk.withdrawals.getSummary();
const methods = await sdk.withdrawals.listMethods();
const cooldown = await sdk.withdrawals.getCooldown();
// O body é um union de etapas (solicitação e confirmação).
// Veja os campos exatos na referência de withdrawals.
await sdk.withdrawals.requestWithdraw(body);
const attempts = await sdk.billing.listAttempts({
page: 1,
perPage: 20,
status: "PENDING"
});
const profile = await sdk.user.getProfile();
const balance = await sdk.user.getBalanceHistory({ page: 1 });
const library = await sdk.user.getDigitalLibrary();