Skip to content

Endpoint Billing & Domain

Legenda: auth = JWT, accounting = RBAC role, upload = file upload.

/api/v1/billingsroutes/billingRoutes.js

MethodPathHandlerMiddleware
GET/summary-packagebillings.summaryPackagesauth
GET/details-packagebillings.detailsServicePackagesauth
GET/tax-billings/allbillings.listTaxInvoiceauth
GET/packages/allbillings.allPackages
POST/checkoutbillings.checkoutauth
POST/checkout-registerbillings.checkoutRegister
GET/info-packagebillings.infoPackageauth
GET/invoicesbillings.listInvoiceauth
GET/current-paymentbillings.currentPaymentauth
POST/checkout-checkbillings.checkBeforeCheckoutServicePackagesauth
POST/enable-over-quotabillings.enableOverQuotaauth
GET/info-over-quotabillings.infoOverQuotaauth
POST/change-payment-methodbillings.changePaymentMethodauth
POST/payment-confirmationbillings.paymentConfirmationauth, upload

Detail proses ada di Billing & Pembayaran.

/api/v1/admins/billingsroutes/billingsAdminRoutes.js

MethodPathHandlerMiddleware
GET/info-packagebillings.infoPackageCustomerAdminauth
GET/all-invoicesadmin.getAllInvoicesauth
GET/all-invoices/export-csvadmin.exportGetAllInvoicesauth
GET/all-tax-invoicesadmin.getAllTaxInvoicesauth
GET/all-tax-invoices/export-csvadmin.exportGetAllTaxInvoicesauth
GET/invoicesadmin.getCompanyInvoicesauth
GET/invoices/export-csvadmin.exportCompanyInvoicesauth
GET/untaxed-invoicesadmin.listUnTaxedInvoiceauth
GET/tax-invoicesadmin.getCompanyTaxInvoicesauth
GET/tax-invoices/export-csvadmin.exportCompanyTaxInvoicesauth
POST/tax-invoiceadmin.addTaxInvoiceauth, upload
POST/tax-invoice/deleteadmin.deleteTaxInvoiceauth
GET/summary-invoiceadmin.summaryCompanyInvoicesauth
POST/tax-invoice/editadmin.editTaxInvoiceauth, upload
GET/report-billadmin.reportsBillauth
POST/create-dummy-subsbillings.createDummySubsauth
POST/resend-billing-emailadmin.resendBillingEmailauth, accounting
GET/zoho/banksadmin.listAllZohoBanksauth, accounting
POST/record-manual-paymentadmin.recordManualPaymentauth, accounting
POST/allow-next-overquotaadmin.allowNextOverQuotaauth
GET/list-payments-confirmationadmin.listAllCustomerPaymentsauth
POST/reject-payment-confirmationadmin.rejectPaymentConfirmationauth
POST/generate-invoiceadmin.generateInvoiceauth
POST/activate-serviceadmin.activateSubscriptionauth
POST/extend-invoiceadmin.extendInvoiceauth

/api/v1/domainsroutes/domainRoutes.js

MethodPathHandlerMiddleware
POST/setupdomain.setUpDomainauth
POST/checkdomain.checkDomainauth
POST/add-domaindomain.addNewDomainauth
POST/change-notificationdomain.changeNotificationauth
POST/activationdomain.activationDomainauth
GET/list-domaindomain.listDomainauth
GET/list-active-domaindomain.getActiveDomainsauth
GET/check-existeddomain.getDomain
POST/deletedomain.deleteDomainauth
POST/callback-activate/:domainNamedomain.callbackActivedDomain

/api/v1/zimbrasroutes/zimbraRoutes.js

MethodPathHandlerMiddleware
POST/loginzimbra.loginAdminZimbra
POST/modifyzimbra.modifyAccountZimbra
POST/create/zimbra.createAccountZimbra
POST/delete/zimbra.deleteAccountZimbra

Route Zimbra tanpa auth

Endpoint /api/v1/zimbras/* tidak memakai middleware auth. Perlakukan sebagai internal/trusted-only dan batasi aksesnya di level jaringan/proxy. Lihat Known Issues.