Class: Arafa::Contracts::AfricasTalkingAirtimeContract
- Inherits:
-
AirtimeContract
- Object
- Dry::Validation::Contract
- AirtimeContract
- Arafa::Contracts::AfricasTalkingAirtimeContract
- Defined in:
- lib/arafa/contracts/africas_talking_airtime_contract.rb
Overview
Africa's Talking's airtime API (§1.10) has no callback field at all —
unlike Wasiliana, which needs one for delivery-report webhooks — so
callback is downgraded from required to optional here. AT also caps
requests at 1,000 recipients and requires a configured application
username, same business-rule-against-config pattern as
AfricasTalkingContract for SMS.