Download OpenAPI specification:Download
Integrate with your favourite platforms and Industry applications at your convenience. The Guni APIs provide powerful way for sending SMS, MMS, and build shortenurl.
To access the API, an API key and secret are required.
Sign up for a developer account here to get access: https://app.gunisms.com.au/signup.
Send millions of messages at once with a click by using our SMS Broadcast Services.
Engage in 2-way personalised conversations with your target audience through our SMS Gateway and our other Messaging Platforms.
Send Bulk SMS to your target audience with just one API request. The more the merrier.
Create your own unique identity among your target audience. Use your own brand name and a dedicated phone number.
App token is necessary for each action that requires authentication.
Go to integration portal and generate token : https://app.gunisms.com.au/integrations
Guni uses webhook to send realtime SMS delivery(DLR) status. You need to update your application callback URL in the integration setting to get the status.
Go to integration portal : https://app.gunisms.com.au/integrations
For delivery reports or changes in the status of a message, the POST request to the specified URL will be as follows:
Note, multiple delivery report notifications will be recieved for a single message.
{
"_id":"615afd3cb033992b3a61933f",
"status":"delivered",
"type":"send",
"sender":"+61488820568",
"receiver":"40XXXXXXX"
}
Request from Guni will contain following parameters in request's body:
_id
- message Id status
- current status of message e.g. delivered
type
- type of request i.e. send
reason
- description of error or failureGuni uses webhook to send realtime incomming SMS. You need to update your application callback URL in the integration setting to get the status.
Go to integration portal : https://app.gunisms.com.au/integrations
For reply SMS, the POST request to the specified URL will be as follows:
Note, multiple reply notifications will be recieved if customer send multiple SMS to your account.
{
"_id":"615afd3cb033992b3a61933f",
"message":"This is reply message",
"type":"receive",
"sender":"40XXXXXXX",
"receiver":"61488820568"
}
Request from Guni will contain following parameters in request's body:
_id
- message Id status
- current status of message
e.g. delivered
type
- type of request i.e.
receive
message
- response from your
customer{- "app_type": "web",
- "app_version": "1.0",
- "maintainence": 0,
- "new_version": 0,
- "force_update": 0,
- "invalid_token": 0,
- "refresh_token": "",
- "show_message": 0,
- "is_enc": false,
- "status": true,
- "message": "Token verified successfully!",
- "message_type": "toast",
- "data": {
- "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}, - "error": { }
}
sender can be max 11 characters.
message in English characters can be max 1600 digits and other languages can be max 800 characters.
contacts should start with 61 and must be 11 digits, e.g. 614xxxxxxxx
Max 10 contacts per request.
Include Bearer Token in request header.
Content Type - JSON
OK response will return success result as show in example request.
sender can be max 11 characters.
message in English characters can be max 1600 digits and other languages can be max 800 characters.
contacts should start with 61 and must be 11 digits, e.g. 614xxxxxxxx
Max 10 contacts per request.
Include Bearer Token in request header.
Content Type - JSON
OK response will return success result as show in example request.
{ "sender": "GuniSMS", "message": "My Guni SMS", "contacts": [ "614xxxxxxxx" ] }
{- "success": true,
- "message": "Request is being processed",
- "queueResponse": [
- {
- "Contact": "40XXXXXXX",
- "Result": "Added in Queue Successfully!"
}
]
}
sender can be max 11 characters.
message in English characters can be max 1600 digits and other languages can be max 800 characters.
contacts should start with 61 and must be 11 digits, e.g. 614xxxxxxxx
Max 10000 Contacts can be sent at a time.
Max 10 contacts per request.
Include Bearer Token in request header.
Content Type - JSON
OK response will return success result and bulkId as data.
sender can be max 11 characters.
message in English characters can be max 1600 digits and other languages can be max 800 characters.
contacts should start with 61 and must be 11 digits, e.g. 614xxxxxxxx
Max 10000 Contacts can be sent at a time.
Max 10 contacts per request.
Include Bearer Token in request header.
Content Type - JSON
OK response will return success result and bulkId as data.
{ "name": "My BulkSMS", "description": "My BulkSMS Description", "sender": "GuniSMS", "message": "My bulk message", "contacts": [ "6140XXXXXXX" ] }
{- "success": true,
- "data": "601bc3a38a29cb1eb036833f",
- "queueResponse": {
- "Result": "Added in queue successfully!"
}
}