---
title: "Uygulamama bir API ile SMS gönderimini nasıl eklerim?"
description: "Uygulamanıza API ile SMS gönderimi ekleme: kimlik bilgileri, numara biçimi, kodlama, iletim webhook'ları, yeniden denemeler ve canlıya geçmeden önceki kontroller."
canonical: "https://omnichannels.ai/tr/answers/integrate-sms-api/"
language: "tr"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

# Uygulamama bir API ile SMS gönderimini nasıl eklerim?

Canonical: https://omnichannels.ai/tr/answers/integrate-sms-api/
Language: tr
Publisher: OmniChannels.ai by BroadNet Technologies

**Kısa yanıt:** Bir uygulamaya SMS gönderimi eklemek için sağlayıcının SMS API'sini arka uçtan; erişim anahtarı, uluslararası biçimde alıcı numarası, onaylı bir SMS başlığı ve mesaj metniyle çağırın. Dönen mesaj kimliğini saklayın, iletim durumlarını bir webhook'ta alın; canlıya geçmeden önce hataları, yeniden denemeleri ve hız sınırlarını yönetin.

## Entegrasyon adımları

1. Test kimlik bilgilerini alın ve göndereceğiniz test numaralarını kaydettirin.
2. API anahtarını sunucunuzda bir gizli bilgi yöneticisinde veya ortam değişkeninde saklayın; mobil uygulamada ya da tarayıcı kodunda asla tutmayın.
3. Numaraları E.164 biçiminde saklayın ve API'nin beklediği biçime dönüştürün.
4. Kodlamayı seçin: GSM-7 metin veya Arapça, emoji ve diğer yazı sistemleri için Unicode.
5. Mesajı gönderin ve dönen mesaj kimliğini kendi kaydınızın yanında saklayın.
6. İletim durumlarını almak için bir webhook kurun.
7. 429 ve 5xx yanıtları için geri çekilmeli (backoff) yeniden denemeler ekleyin ve gerektiren her ülke için SMS başlıklarını kaydettirin.

## Kaçınılacak hatalar

- API'yi istemci uygulamasından çağırmak; bu, anahtarı herkese açık hale getirir.
- API yalnızca rakam beklerken numaraları artı işareti, boşluk veya ulusal baştaki sıfırla göndermek.
- Tek bir kıvrık tırnağın veya emojinin mesajın tamamını Unicode'a çevirmesine izin vermek; bu, parça başına karakter sayısını düşürür.
- Zaman aşımından sonra körü körüne yeniden denemek. API'de idempotency anahtarı yoksa her gönderimi önce kaydedin ve yeniden göndermeden önce durumunu kontrol edin.
- 429 yanıtlarını yok sayıp Retry-After başlığını beklememek.

## Örnek: tek bir SMS isteği

OmniChannels.ai'da tek bir SMS'i POST https://api.broadnet.me/sms/sendSms ile, bir Authorization: Bearer başlığı ve JSON gövdesiyle gönderirsiniz. Başarılı çağrı, mesaj kimliğini düz metin olarak içeren 200 yanıtı döndürür. Test erişimi kısa bir talebin ardından verilir ve yalnızca doğruladığınız kendi numaralarınıza gönderim yapar; anında self servis kayıt yoktur.

| Alan | Örnek | Not |
|---|---|---|
| senderId | OmniDemo | Onaylı SMS başlığınız |
| destinationNumber | 447700900123 | Ülke kodu artı numara, yalnızca rakam |
| message | Your code is 482913 | Mesaj metni |
| messageType | TEXT | GSM-7 için TEXT, Arapça ve emoji için UNICODE |

## Resmî kaynaklar

- [RFC 9110: HTTP Semantics (IETF)](https://datatracker.ietf.org/doc/html/rfc9110)
- [ITU-T Recommendation E.164 — The international public telecommunication numbering plan](https://www.itu.int/rec/T-REC-E.164)
- [3GPP TS 23.038 — Alphabets and language-specific information](https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=745)

## İlgili sorular

- https://omnichannels.ai/tr/answers/smpp-vs-http-api/
- https://omnichannels.ai/tr/answers/delivery-report-webhook/
- https://omnichannels.ai/tr/answers/why-sms-split-into-parts/
- https://omnichannels.ai/tr/answers/what-is-sender-id/
- https://omnichannels.ai/tr/answers/send-whatsapp-message-api/

Güncelleme: 2026-10-10