Logo Lanfrica

Osuka-Andala/africastalking-gateways

Domain:

digital infrastructure

Record type:

software
Creator:
Osu
Host:
A collection of Africa's Talking Gateways # africastalking-gateways A collection of Africa's Talking Gateway classes to help with developing on our APIs. **Please Note: These gateway classes are not under active development and will be deprecated soon. We advice you move to the official SDKs for a richer set of features and improved development patterns.** ## Official SDKs 1. C# 2. Java 3. Nodejs 4. PHP 5. Python 6. Ruby ## Project Structure Each gateway class folder has the gateway class file and code samples for various supported API methods. Some API methods are not available in the gateway classes and we advice you move to the SDKs for the full set of features. ``` gateway/ |-- class_file |-- samples/ |-- sms/ - Sending a message - Sending a message using a sender id - Enqueuing messages - Fetching (inbox) messages - Creating a premium sms subscription - Fetching premium sms subscriptions - Sending a premium rated (subscription) message - Sending a premium rated (onDemand) message |-- voice/ - Making an outgoing call - Handling an incoming call - Fetching number of queued calls - Uploading a media file |-- ussd/ - Processing USSD sessions |-- airtime/ - Sending Airtime |-- payments/ - Initiating a mobile checkout - Making a mobile B2C payment - Making a mobile B2B payment - Initiating a Bank account checkout - Making a Bank checkout Validation - Making a Bank Transfer - Initiating a Card checkout - Making a card checkout validation |-- userData/ - Fetching user balance ``` ## Usage To use the gateway classes download the respective class file and require it in your project. Refer to the code samples for usage examples.

Licenses