API dokumentáció
Technikai áttekintés a BitMessaging HTTPS SMS, Viber, WhatsApp és Email2SMS integrációkhoz.
- API hozzáférés előtt IP whitelist szükséges
- Azonosítás ügyfélszolgálat által kiadott username és password párossal
- A hozzáférési adatokat szerveroldalon kell kezelni, böngészőben vagy frontend kódban nem szabad megjeleníteni
- A küldés GET és POST hívással is működik; a publikus példák POST body paramétereket mutatnak, nem URL-ben szereplő jelszót
- A JSON válasz message ID-kat ad vissza
- A státusz lekérdezhető vagy callbackkel visszaküldhető
- Rate limit és átviteli kapacitás éles forgalom előtt egyeztetendő
- SMPP hozzáférés nagy volumenű vagy speciális integráció esetén egyeztethető
export BM_API_USERNAME="kiadott_username" export BM_API_PASSWORD="kiadott_password" curl -X POST "https://bitmessaging.com/api/v1/send/?json=1" \ --data-urlencode "username=$BM_API_USERNAME" \ --data-urlencode "password=$BM_API_PASSWORD" \ --data-urlencode "receiver=36301234567" \ --data-urlencode "text=Teszt uzenet" \ --data-urlencode "charset=7bit" \ --data-urlencode "method=sms" \ --data-urlencode "callback=1"
HTTPS API működése
A publikus fejlesztői információ a tényleges BitMessaging küldési folyamatot követi: a hozzáférés előre engedélyezett ügyféloldali IP-címekről működik, az azonosítás a kiadott username/password párral történik, a küldés válasza pedig message ID-t ad vissza a státuszkövetéshez. A hozzáférési adatokat szerveroldalon kell tárolni, frontend kódban vagy böngészős hívásban nem szabad megjeleníteni.
Hozzáférés
Élesítés előtt a szerver IP-címét whitelistelni kell. Nem engedélyezett IP vagy hibás belépési adatok esetén a válasz NO ACCESS.
Küldés
Az üzenetek a https://bitmessaging.com/api/v1/send/?json=1 végpontra küldhetők GET vagy POST hívással. A publikus példák POST paramétereket mutatnak, hogy a jelszó ne az URL-ben szerepeljen.
Státusz
A JSON válasz message ID-t tartalmaz. A státusz a /api/v1/status/ végponton kérdezhető le, vagy callback URL-re küldhető vissza.
Fontos paraméterek
- receiver: nemzetközi telefonszám formátum + jel nélkül, kizárólag számokkal
- charset: 7bit GSM szöveghez vagy unicode teljes ékezetes szöveghez
- method: sms, viber, whatsapp, viber-sms, whatsapp-sms, whatsapp-viber-sms, viber-whatsapp-sms
- callback: 0 esetén nincs visszajelzés, 1 esetén a rendszer a korábban megadott URL-re küld státuszt
- státuszok: started, sent, buffered, delivered, undeliverable, rejected, expired, deleted
Email2SMS lehetőség
Az Email2SMS akkor hasznos, ha egy üzleti rendszer könnyebben indít e-mailt, mint API-hívást. Az e-mail csak trigger: SMTP fogadás után a BitMessaging létrehozza az SMS-küldési kérést, a státuszkezelés pedig a platformon belül történik.
- Dedikált SMTP végpont: bitmessaging.com
- TLS/SSL és SMTP autentikáció
- Kötelező IP whitelist
- Címzett formátum: 3630XXXXXXXX@bitmessaging.com
- A Subject tartalmazza az SMS szövegét, a Body figyelmen kívül marad
- Emailben nincs kézbesítési visszajelzés; státusz HTTP API-n vagy webes felületen ellenőrizhető
Példa válasz
{
"messages": [
"4fd88ad0-b945-11e5-9078-00163e536649"
]
}
{
"messages": [{
"status": "delivered",
"delivery_time": 1,
"receiver": "36301234567",
"date": "2026-07-19T10:15:00",
"destination_network": "3630",
"message_id": "61330468-b931-11e5-bbc7-00163e536649"
}]
}