API & development

Developer extension API and complete capability directory

Map every API-1 contract to its actual entry points and understand the release and permission boundaries.

Platform
Laravel / PHP
Laravel
13
PHP
8.4
Database
Dedicated MySQL-compatible production database

API-1 foundation

A module returns an object from bootstrap.php, implements its declared category contract, reports that same category() and returns apiVersion() === 1. Use the installed App\Contracts and App\Data types. A package's numeric core range is necessary but cannot add a missing newer interface to an older licensed distribution.

Contract Capability
Module Category and API version.
IntegrationModule Declarative connection schema and safe Test.
PaymentModule Currency support, checkout creation and verified notification.
ConnectionCurrencySupport Account/connection-specific currency eligibility.
CheckoutRequirements Real required payer billing fields before attempt reservation.
PaymentReturnModule Authenticated settlement verification from a signed return context.
PaymentReturnParameters Permitted untrusted provider locator query fields.
HostedCheckoutBridge Browser-safe data for an existing authenticated attempt.
HostedPaymentForm Provider-hosted POST handoff without local card collection.
PaymentMethodDiscovery Read-only available-method labels, networks and conditional flags.
BatchPaymentWebhook Fully verified batch of up to 250 distinct payments.
PaymentWebhookAcknowledgement Bounded provider-specific receipt after verified handling.
WebhookEndpointVerification Provider GET challenge without settlement.
CheckoutReconciliation Protected authoritative query of an existing checkout.
RegistrarModule Availability and explicit domain operations.
RegistrarTermSupport Exact operation/whole-year capability before priced checkout.
RegistrarCustomerContact Canonical owning-customer contact input.
RegistrarTransferNameservers Explicit preservation of observed transfer delegation.
ServerModule Typed hosting execute actions.
HostingControlPanel Current creatable packages and stable candidate username.
ServiceAccess Short-lived HTTPS sign-in for the exact mapped account.
ServicePassword Explicit supported remote password change.
DnsModule Publication of one exact complete zone snapshot.
AutoConfigurableIntegration Restricted declared internal configuration after provider setup.
AddonModule Declared staff actions and the five queued lifecycle events.

Themes and public APIs

Themes are signed view/assets packages, not executable integration-category objects. The reviewed source contains customer/staff web routes and explicit callback contracts; it does not expose a generic documented bearer-token REST API, arbitrary remote-shell route or WHMCS API compatibility layer. Browser routes require their normal sessions, CSRF, permissions and confirmations. Do not scrape them with a master staff session as a substitute for an accepted service API.

Choose the detailed guide

Use payment implementation, registrar implementation, server implementation, DNS, addon actions/hooks, themes and packaging. Optional contracts must be reviewed and tested on the exact released core before being advertised.

← All EmailaBiller guidesGet help →

Need help with EmailaBiller?

Tell us the product version and what you are trying to do. Keep passwords and private keys out of your message.

Contact Emaila