İletiniz API’si, Türkiye SMS aggregator’ları (NetGSM, İleti Merkezi, Verimor, Mutlucell, Vatansms), Telegram Bot API ve WhatsApp Business Cloud API üzerinde tek bir RESTful arayüz sunar.Documentation Index
Fetch the complete documentation index at: https://docs.iletiniz.com/llms.txt
Use this file to discover all available pages before exploring further.
Sürümleme
Tüm uç noktalar/v1 öneki taşır. Geriye-uyumsuz değişiklikler yeni sürüm (/v2, …) altında yayımlanır; mevcut sürüm en az 12 ay desteklenir. Aşağıdaki değişiklikler geriye uyumlu sayılır ve sürüm değiştirmez:
- Yanıta yeni alan ekleme
- Yeni isteğe bağlı parametre ekleme
- Yeni event tipi ekleme
- Yeni endpoint ekleme
- Yeni hata kodu ekleme
İstek Formatı
| Özellik | Değer |
|---|---|
| Protokol | HTTPS zorunludur. HTTP istekleri reddedilir. |
| Content-Type | application/json (body gönderen tüm istekler için). |
| Encoding | UTF-8. Türkçe karakterler (ç ğ ı İ ö ş ü) doğrudan kullanılabilir. |
| Maks. gövde | 1 MB |
Yanıt Formatı
Başarılı yanıtlar2xx HTTP koduyla doğrudan kaynak nesnesini döner — sarıcı/zarf yoktur:
Rate Limit
| Sınır | Değer |
|---|---|
| API key başına istek | Workspace planına göre (varsayılan: 60 istek/dk) |
| Toplu gönderim öğe sayısı | 200 |
| Mesaj gövdesi | 1600 karakter |
| Alıcı alanı uzunluğu | 32 karakter |
429 Too Many Requests döner. Retry-After başlığı saniye cinsinden bekleme süresini bildirir.
Idempotency
POST /v1/messages doğal olarak idempotent değildir — aynı isteği iki kez gönderirseniz iki mesaj gider. Retry mantığı kuruyorsanız, her isteği göndermeden önce kendi tarafınızda bir client_message_id üretip durum kontrolü yapın (örn. Redis SET-NX). Idempotency-Key başlığı yol haritasındadır, henüz aktif değildir.
Saat Dilimi & Zaman Damgaları
Tüm*_at alanları ISO 8601 / UTC formatındadır:
+03:00) dönüşümü istemciye bırakılmıştır. created_at/sent_at/delivered_at alanları milisaniye hassasiyetinde döner.
Sayısal Tipler
- Mesaj
job_id’leri string’tir (16–32 hex karakter). Sayıya çevirmeyin. - Workspace
idvemessage_idalanları bigint’tir. JSON’da number olarak gelir; 2⁵³’ten büyük değerler nadirdir ama olası — string’e çevirip saklayın. - Para birimi alanları (
cost) decimal string olarak döner (örn."0.1500"),Numberparse’inde precision kaybı olabilir.
SDK’lar
Resmi SDK paketleri yol haritasındadır. Şu an için API doğrudan HTTPS istekleri ile kullanılır; her sayfadacURL + Node.js + Python + PHP örnekleri sunulmuştur.
