DisbursementDriverInterface¶
Source: view src/Contracts/DisbursementDriverInterface.php
Generated from the public PHP contract and its PHPDoc. Driver support varies; check
instanceof or GatewayCapabilities before calling optional gateway capabilities.
transfer¶
Initiate a single transfer to a bank account or mobile money wallet. Expected $data keys: amount (float) required — amount in major currency unit currency (string) required — ISO 4217 currency code recipient_code (string) required — gateway recipient/beneficiary code from createTransferRecipient() reference (string) optional — unique caller-supplied reference reason (string) optional — narration / description shown on statement
bulkTransfer¶
Initiate multiple transfers in a single API call. Each item in $transfers follows the same shape as transfer() $data, but recipient_code is required for every item.
verifyTransfer¶
Verify / query the status of an existing transfer.
listTransfers¶
List transfers with optional filters.
createTransferRecipient¶
Create a reusable transfer recipient (beneficiary). Expected $data keys: type (string) required — 'bank_account' | 'mobile_money' | 'nuban' etc. name (string) required — account/recipient name account_number (string) required — bank account number or mobile number bank_code (string) required for bank transfers currency (string) optional — defaults to gateway default description (string) optional
listBanks¶
List supported banks for the given country.
resolveAccountNumber¶
Resolve / validate a bank account number to get the account holder name.