asaaas
Version:
Unofficial Asaas Payment Gateway SDK
101 lines (100 loc) • 3.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MyAccountAPI = void 0;
class MyAccountAPI {
apiClient;
constructor(apiClient) {
this.apiClient = apiClient;
}
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) {
console.error('Erro ao atualizar dados comerciais:', error);
throw error;
}
}
async updatePaymentCheckoutConfig(params) {
try {
const response = await this.apiClient.post(`/myAccount/paymentCheckoutConfig`, params);
return response.data;
}
catch (error) {
console.error('Erro ao salvar personalização da fatura:', error);
throw error;
}
}
async paymentCheckoutConfig() {
try {
const response = await this.apiClient.get(`/myAccount/paymentCheckoutConfig`);
return response.data;
}
catch (error) {
console.error('Erro ao recuperar personalização da fatura:', error);
throw error;
}
}
async accountNumber() {
try {
const response = await this.apiClient.get(`/myAccount/accountNumber/`);
return response.data;
}
catch (error) {
console.error('Erro ao recuperar número de conta no Asaas:', error);
throw error;
}
}
async fees() {
try {
const response = await this.apiClient.get(`/myAccount/fees`);
return response.data;
}
catch (error) {
console.error('Erro ao recuperar taxas da conta:', error);
throw error;
}
}
async status() {
try {
const response = await this.apiClient.get(`/myAccount/status`);
return response.data;
}
catch (error) {
console.error('Erro ao consultar situação cadastral da conta:', error);
throw error;
}
}
async walletIds() {
try {
const response = await this.apiClient.get(`/wallets`);
return response.data;
}
catch (error) {
console.error('Erro ao recuperar walletIds:', error);
throw error;
}
}
async delete() {
try {
const response = await this.apiClient.delete(`/myAccount/`);
return response.data;
}
catch (error) {
console.error('Erro ao excluir subconta White Label:', error);
throw error;
}
}
}
exports.MyAccountAPI = MyAccountAPI;