Ana içeriğe geç

SMS uzunluğunu hesaplama

POST 

/length

İstek: POST https://ext-sandbox.netgsm.com.tr/sms/v3/length
Sandbox: https://ext-sandbox.netgsm.com.tr/sms/v3

Bir metnin kaç parça tuttuğu ve sınıra ne kadar uzak olduğu; send uç noktasının saydığı şekilde birebir sayılır. Yalnızca bir hesaplamadır: hiçbir şey gönderilmez ya da saklanmaz. Fazla uzun bir metin fits false ve negatif remaining ile 200 döner.

Request​

Bodyrequired

    textstringrequired

    Mesaj metni. Boş olabilir.

    Possible values: <= 10000 characters

    encodingstring

    Possible values: [DEFAULT, TURKISH, UNICODE]

    Default value: DEFAULT
    alphanumericSenderboolean

    NETGSM gibi bir metin başlığından gönderilip gönderilmeyeceği; bu beş karakter tutar. Gönderici bir metin başlığı olduğunda her zaman true olmalıdır; false bırakılırsa yanıt, send'in böyle bir başlıktan kabul ettiğinden beş karakter fazlasına izin verir.

    Default value: false

Responses​

Ölçüm.

Schema
    encodingstringrequired

    Possible values: [DEFAULT, TURKISH, UNICODE]

    lengthintegerrequired

    Send uç noktasının saydığı şekilde - TURKISH altında kaçışlı her Türkçe harf için iki, alfanümerik gönderici için artı beş.

    partsintegerrequired

    Metnin kapladığı SMS sayısı. Boş metin için sıfır.

    limitintegerrequired

    Gönderici maliyeti dahil length değerinin alabileceği en büyük değer. En uzun metin değildir - metin başlığı için beş eksiğidir. Ne kadar daha metin sığacağını remaining gösterir.

    fitsbooleanrequired

    Send'in bu uzunlukta bir metni kabul edip etmeyeceği.

    remainingintegerrequired

    Sınıra kadar kalan karakter. Metin sınırı aşıyorsa aştığı kadar negatif.

    remainingUntilNextPartintegerrequired

    Bir SMS daha gerekmeden önce kalan karakter. Metin sığmıyorsa sıfır.

Örnek istek​

curl -X POST 'https://ext-sandbox.netgsm.com.tr/sms/v3/length' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"text": "Merhaba, şifreniz 123456",
"encoding": "TURKISH",
"alphanumericSender": true
}'