Avec l'API Boolky, vous pouvez intégrer un certain nombre de fonctions, telles que l'envoi d'un message à la fois aux contacts existants et aux nouveaux, vous pouvez calculer combien cela coûtera avant d'envoyer. Vous pouvez ajouter un contact chaque fois que vous avez un nouvel utilisateur. Vous pouvez intégrer toutes les fonctionnalités que nous avons, si certaines fonctionnalités ne suffisent pas ou si vous avez des problèmes d'intégration, écrivez à la service de support et nous résoudrons ce problème dès que possible.
Avec cette API, vous pouvez envoyer des messages MMS aux contacts existants et aux nouveaux contacts. Après l'envoi, nous vérifions le numéro de téléphone. S'il s'agit d'un numéro de téléphone valide, nous envoyons un SMS. Aussi si vous utilisez notre Contacts et Groupes APIs vous pouvez utiliser contactIds au lieu de phoneNumbers ou groupIds au lieu phoneNumbers.
{
"phoneNumbers": [
"+18181111112",
"+18181111113",
"+18181111114",
"+18181111115"
],
"text": "Hello. Message sent by Boolky.",
"photos": "(binary)"
}
Variable | Type | Validation | Required | Info |
---|---|---|---|---|
text | string | Min 1, Max 650 characters | true | Message what you want to sent. |
phoneNumbers | string[] | Min 1 Number | true | Phone numbers to sent. |
photos | file[] | Min 1, Max 10 Photos | true | Sent mms Photos |
groupIds | int[] | null | false | Sent messages via groupIds, (Advanced). |
contactIds | int[] | null | false | Sent messages via contactIds, (Advanced). |
Si tout s'est bien passé, vous verrez en réponse que la valeur du champ messageKey est la réussite. Vous trouverez également dans ces champs le coût, totalPartCount, receiverCount, text
{
"result": {
"data": {
"cost": 0.16,
"totalPartCount": 4,
"receiverCount": 4,
"text": "Hello. Message sent by Boolky."
},
"message": {
"localizedMessage": "Successfully sent cost: $0.16",
"messageKey": "success"
}
}
}
La réponse à l'erreur peut être obtenue dans 3 cas.
{
"error": {
"localizedMessage": "Session expired",
"messageKey": "sessionExpired"
}
}
{
"error": {
"localizedMessage": "Account balance is not enough for this purchase, try to fund your account",
"messageKey": "insufficientFunds"
}
}
{
"error": {
"localizedMessage": "Payment error.",
"messageKey": "reject"
}
}