To send a message you will need to make a HTTP POST request to the following url: POST URL: http://api.africastalking.com/version1/messaging
The server expects:
API key generated from your account settings
This is the format you would like your data formatted. It may be application/xml or application/json. The default is application/xml.
The gateway classes provided uses appliaction/json.
This is your username
This is the message to b sent
Shortcode or alphanumeric that is registered with your Africa's Talking account. If missing, the default value
(20414) will be populated on the message
This parameter will be used by the Mobile Service Provider to determine who gets billed for a message sent using a Mobile-Terminated ShortCode.
The default value is 1 (which means that the sender(The AfricasTalking account being used ) gets charged). This parameter will be ignored for messages sent using alphanumerics or Mobile-Originated shortcodes.
The value must be set to 1 for bulk messages
This parameter is used for Bulk SMS clients that would like deliver as
many messages to the API before waiting for an Ack from the Telcos. If enabled, the API will store the messages in its databases and send them out asynchronously after responding to the request
This parameter is used for premium services. It is essential for subscription premium services.
No (Essential for subscription premium services)
This parameter is used for premium services to send OnDemand messages. We forward the linkId to your application when the user send a message to your service.
No (Essential for onDemand services.)
This parameter is used for premium messages. It specifies the number of hours your subscription message should be retried in case it's not delivered to the subscriber.
Upon successful processing, the server shall respond in the following format: