asaas
Version:
Unofficial Asaas Payment Gateway SDK
93 lines (92 loc) • 3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MyAccountAPI = void 0;
const BaseAPI_1 = require("./BaseAPI");
class MyAccountAPI extends BaseAPI_1.BaseAPI {
constructor(apiClient, options = {}) {
super(apiClient, options);
}
async commercialInfo() {
try {
const response = await this.apiClient.get(`/myAccount/commercialInfo`);
return response.data;
}
catch (error) {
console.error('Erro ao recuperar dados comerciais:', error);
throw error;
}
}
async updateCommercialInfo(params) {
try {
const response = await this.apiClient.put('/myAccount/commercialInfo', params);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao atualizar dados comerciais:');
}
}
async updatePaymentCheckoutConfig(params) {
try {
const response = await this.apiClient.post(`/myAccount/paymentCheckoutConfig`, params);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao salvar personalização da fatura:');
}
}
async paymentCheckoutConfig() {
try {
const response = await this.apiClient.get(`/myAccount/paymentCheckoutConfig`);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao recuperar personalização da fatura:');
}
}
async accountNumber() {
try {
const response = await this.apiClient.get(`/myAccount/accountNumber/`);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao recuperar número de conta no Asaas:');
}
}
async fees() {
try {
const response = await this.apiClient.get(`/myAccount/fees`);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao recuperar taxas da conta:');
}
}
async status() {
try {
const response = await this.apiClient.get(`/myAccount/status`);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao consultar situação cadastral da conta:');
}
}
async walletIds() {
try {
const response = await this.apiClient.get(`/wallets`);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao recuperar walletIds:');
}
}
async delete() {
try {
const response = await this.apiClient.delete(`/myAccount/`);
return response.data;
}
catch (error) {
return this.handleError(error, 'Erro ao excluir subconta White Label:');
}
}
}
exports.MyAccountAPI = MyAccountAPI;