feat: create new billing endpoints

This commit is contained in:
Arman
2023-12-27 18:19:37 +01:00
parent 8a357cb71f
commit f94d9cc94c
+40
View File
@@ -702,6 +702,46 @@ export class Billing {
);
}
async getOrganizationPaymentMethod(
organizationId: string,
paymentMethodId: string
): Promise<PaymentMethodData> {
const path = `/organizations/${organizationId}/payment-methods/${paymentMethodId}`;
const params = {
organizationId,
paymentMethodId
};
const uri = new URL(this.client.config.endpoint + path);
return await this.client.call(
'GET',
uri,
{
'content-type': 'application/json'
},
params
);
}
async getOrganizationBillingAddress(
organizationId: string,
billingAddressId: string
): Promise<PaymentMethodData> {
const path = `/organizations/${organizationId}/payment-methods/${billingAddressId}`;
const params = {
organizationId,
billingAddressId
};
const uri = new URL(this.client.config.endpoint + path);
return await this.client.call(
'GET',
uri,
{
'content-type': 'application/json'
},
params
);
}
//ACCOUNT
async listPaymentMethods(queries: [] = []): Promise<PaymentList> {