Gönderim

POST /v1/messages ile bir SMS gönderin

POST/v1/messages

Bir numaraya bir metin gönderin. Maliyet, istek kabul edildiğinde bakiyeden alınır.

İstek gövdesi

  • tostringgerekli

    Uluslararası formatta numara, örneğin +14155550123. Boşluklar, tireler, parantezler ve 00 ön eki temizlenir.

  • textstringgerekli

    Mesaj. En fazla 10 segment; bkz. Metin ve segmentler.

  • referencestringisteğe bağlı

    Kendi kimliğiniz, en fazla 100 karakter. Mesaj nesnesinde ve her webhook'ta geri döner.

  • send_atstringisteğe bağlı

    Gönderme zamanı ISO 8601, 2 dakika ile 45 gün öncesi. Olmadan mesaj hemen sıraya alınır.

Yeniden denemeleri güvenli hale getirmek için bir Idempotency-Key başlığı ekleyin: bkz. Idempotency.

curl https://bulksmsapi.cc/v1/messages \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+14155550123",
    "text": "Your Northwind code is 482913. It expires in 10 minutes.",
    "reference": "login-7781"
  }'
202 AcceptedJSON
{
  "id": "msg_8F3K2Q9TZ1MX",
  "object": "message",
  "batch_id": "bat_4M7Q1X0PK2RS",
  "to": "+14155550123",
  "country": "US",
  "text": "Your Northwind code is 482913. It expires in 10 minutes.",
  "segments": 1,
  "price": "0.00507",
  "currency": "USD",
  "status": "queued",
  "error": null,
  "reference": "login-7781",
  "created_at": "2026-11-07T09:30:12.418Z",
  "sent_at": null,
  "done_at": null
}

Mesaj nesnesi

Alanlar

  • idstring

    Mesaj kimliği, msg_ ardından 12 karakter.

  • objectstring

    Her zaman mesaj.

  • batch_idstring

    Mesajın ait olduğu batch (tek bir mesaj da bir batch alır).

  • tostring

    Temizlendikten sonra E.164 formatında numara.

  • countrystring

    Numaranın fiyatlandırıldığı ülkenin ISO 3166 kodu.

  • textstring

    Gönderilen metin, birleştirme alanları doldurulmuş.

  • segmentsinteger

    Metnin kullandığı SMS segment sayısı.

  • pricestring

    Bu mesajın fiyatı USD, 5 ondalık (segment başına fiyat çarpı segmentler).

  • currencystring

    Her zaman USD.

  • statusstring

    planlanmış, sıraya alınmış, gönderilmiş, teslim edilmiş, başarısız veya iptal edilmiş.

  • errorobject or null

    Başarısız veya iptal edilen mesajlar için: kod ve mesaj.

  • referencestring or null

    İstekten gelen kendi referansınız.

  • created_atstring

    İsteğin kabul edildiği zaman (ISO 8601, UTC).

  • sent_atstring or null

    Mesajın ağa teslim edildiği zaman.

  • done_atstring or null

    Son durumun (teslim edildi, başarısız veya iptal edildi) belirlendiği zaman.

Bir mesajı al

GET/v1/messages/{id}

msg_ kimliği ile bir mesaj. Diğer hesapların mesajları 404 yanıtı verir.

curl https://bulksmsapi.cc/v1/messages/msg_8F3K2Q9TZ1MX \
  -H "Authorization: Bearer $BULKSMSAPI_KEY"

Mesajları listele

GET/v1/messages

Hesabın mesajları, en yeni başta.

Sorgu parametreleri

  • batch_idstringisteğe bağlı

    Sadece bu bat_ partisine ait mesajlar.

  • statusstringisteğe bağlı

    planlanmış, sıraya alınmış, gönderilmiş, teslim edilmiş, başarısız veya iptal edilmiş.

  • limitintegeristeğe bağlı

    1 ile 100 arası, varsayılan 20.

  • starting_afterstringisteğe bağlı

    Bir msg_ id: sayfa bundan sonra başlar. Önceki sayfanın son id'sini kullanın.

curl "https://bulksmsapi.cc/v1/messages?status=failed&limit=50" \
  -H "Authorization: Bearer $BULKSMSAPI_KEY"
200 OKJSON
{
  "object": "list",
  "data": [ { "id": "msg_8F3K2Q9TZ1MX", "object": "message", "status": "failed", "...": "..." } ],
  "has_more": false
}
POST /v1/messages ile bir SMS gönderin | BulkSMSAPI Docs