С помощью Boolky API вы можете интегрировать ряд функций, таких как отправка сообщения как существующим контактам, так и новым, вы можете рассчитать стоимость перед отправкой. Вы можете добавить контакт каждый раз, когда у вас есть новый пользователь. Вы можете интегрировать всю имеющуюся у нас опции, если одно из опций недоступна для вас или у вас возникли проблемы с интеграцией, напишите по адресу Служба поддержки и мы решим эту проблему как можно скорее
С этим API,вы можете отправлять MMS-сообщения как существующим контактам, так и новым. После отправки мы проверяем номер телефона. Если это действительный номер телефона, мы отправляем текстовое сообщение. Также, если вы используете наш Свяжитесь с нами и Группы APIs вы используете contactIds вместо phoneNumbers или groupIds вместо 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). |
Если все правильно, вы увидите в ответ, что полe messageKey является успешным. Вы также можете найти в полях цену,счет отправителя,текст.
{
"result": {
"data": {
"cost": 0.16,
"totalPartCount": 4,
"receiverCount": 4,
"text": "Hello. Message sent by Boolky."
},
"message": {
"localizedMessage": "Successfully sent cost: $0.16",
"messageKey": "success"
}
}
}
Ответ на ошибку возможно получить в 3-х случаях.
{
"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"
}
}