🚀

Mesajlaşmanın Geleceği: TurkeySMS API

Geliştirici merkezine hoş geldiniz. TurkeySMS API, SMS yeteneklerini dijital ekosisteMinize doğrudan entegre etmeniz için güçlü, güvenli ve ölçeklenebilir programatik çözümler sunar — ister web platformları, ister mobil uygulamalar, ister kurumsal ERP sistemleri inşa ediyor olun.

API'miz Node.js, Python, PHP ve C# dahil tüm modern ortamlarda sorunsuz çalışacak şekilde tasarlanmıştır. Entegrasyon süresini en aza indirirken mesaj teslim performansını en üst düzeye çıkarmak için kapsamlı SDK'lar ve özel araçlar sunuyoruz.

📖

İnteraktif API Gezgini

API'mizin gücünü gerçek zamanlı olarak deneyimleyin. İnteraktif dokümantasyonumuz, doğrudan tarayıcınızdan endpoint'leri test etmenize, şemaları görüntülemenize ve yanıt yapılarını anlamanıza olanak tanır.

TurkeySMS Swagger V4

OpenAPI 3.0 spesifikasyonlarıyla tam uyumlu. Tek satır kod yazmadan SMS, OTP ve raporları deneyin.

İnteraktif Dokümantasyonu Aç →
İnteraktif API Dokümantasyonu
🛡️

Kullanıcı Deneyiminizi Üst Seviyeye Taşıyın

TurkeySMS ile entegrasyon, akıllı ve gerçek zamanlı iletişim kanalları kurmanızı sağlar. Otomatik sistem tetikleyicilerinden çok faktörlü kimlik doğrulamaya (OTP) kadar, en yüksek uluslararası güvenlik standartlarını karşılayan güvenilir iletişim altyapısını sunuyoruz.

💡
Entegrasyon ücreti almıyoruz — birincil hedefimiz projenizin başarısıdır. Teknik ekibimiz, hiçbir maliyet olmaksızın uygulamanızı denetlemek için 7/24 hazır.

Gereksinimler

Başarılı bir entegrasyon sağlamak ve yasal gerekliliklere uymak için lütfen aşağıdaki koşulları doğrulayın:

🏢

Hesap Aktivasyonu (E-imza)

Türkiye'deki hesaplar için yasal kaydı tamamlamak ve hizmeti aktive etmek amacıyla geçerli bir Dijital İmza (E-imza) gereklidir.

💳

Mesaj Kredisi

API'nin gönderim taleplerinizi başarıyla işleyebilmesi için hesabınızda yeterli bakiye bulunduğundan emin olun.

🏷️

Gönderici Kimliği (Başlık)

Alıcılar tarafından açıkça tanınabilmek için onaylı bir Gönderici Kimliğine (Alfasayısal Başlık) sahip olmanız gerekir.

Hızlı Başlangıç

Sadece 3 adımda ilk SMS'inizi göndermeye başlayın:

⚡ Başlamanın En Hızlı Yolu

TurkeySmsClient_TR.php dosyasını indirin, projenize ekleyin ve aşağıdaki kodu kullanın:

require_once 'TurkeySmsClient_TR.php';
$client = new TurkeySmsClient('YOUR_API_KEY');
$result = $client->sendSms('GondericiID', '905xxxxxxxxx', 'Merhaba!');

if ($client->isLastSuccess()) {
    echo "✅ Gönderildi! ID: " . $result['sms_id'];
}
import requests

url = "https://api.turkeysms.com.tr/sms/send"
data = {
    "api_key": "YOUR_API_KEY",
    "title":   "GondericiID",
    "sentto":  "905xxxxxxxxx",
    "text":    "Merhaba!",
    "sms_lang": 1
}
result = requests.post(url, json=data).json()
print(result)
const axios = require('axios');

const result = await axios.post('https://api.turkeysms.com.tr/sms/send', {
    api_key:  'YOUR_API_KEY',
    title:    'GondericiID',
    sentto:   '905xxxxxxxxx',
    text:     'Merhaba!',
    sms_lang: 1
});
console.log(result.data);
🔐

Kimlik Doğrulama

Kimlik doğrulama, JSON istek gövdesinde gönderilen benzersiz API anahtarınız aracılığıyla gerçekleştirilir. API anahtarınızı kontrol panelinizde Hesabım → API Ayarları bölümünde bulabilirsiniz.

POST https://api.turkeysms.com.tr/sms/send
⚠️
API anahtarınızı güvende tutun. Herkese açık depolarda (örn. GitHub) veya istemci tarafı kodda asla paylaşmayın.
🔍

Yetki Denetimi & İzinler

API anahtarınızı doğrulayın ve verilen tüm izinleri (Gönderim, OTP, Bakiye) ile mevcut hesap durumunu alın.

POST https://api.turkeysms.com.tr/auth/check
curl -X POST https://api.turkeysms.com.tr/auth/check \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY" }'
$ch = curl_init("https://api.turkeysms.com.tr/auth/check");
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS     => json_encode(["api_key" => "YOUR_API_KEY"]),
    CURLOPT_HTTPHEADER     => ['Content-Type: application/json'],
]);
echo curl_exec($ch);
result = requests.post("https://api.turkeysms.com.tr/auth/check",
    json={"api_key": "YOUR_API_KEY"}).json()
print(result)
const r = await axios.post('https://api.turkeysms.com.tr/auth/check',
    { api_key: 'YOUR_API_KEY' });
console.log(r.data);

Yanıt Örneği

JSON — 200 OK
{
  "result": true,
  "result_code": "TS-1000",
  "key_details": {
    "status": "Active",
    "permissions": {
      "post_request": true, "send_single_sms": true,
      "send_otp": true,     "check_balance": true
    }
  },
  "account_summary": {
    "account_status": "Active",
    "balance": { "main": 1500, "international": 250 }
  }
}
✉️

Tekli SMS Gönder

POST isteğiyle belirli bir telefon numarasına tek SMS gönderin:

POST https://api.turkeysms.com.tr/sms/send

Parametreler

ParametreTürDurumAçıklama
api_keystringZorunluBenzersiz API anahtarınız.
titlestringZorunluKayıtlı gönderici kimliğiniz (büyük/küçük harf duyarlı).
textstringZorunluMesaj metni. Unicode tam desteklenir.
senttostringZorunluUluslararası formatta alıcı numarası (örn. 905xxxxxxxxx). Yalnızca rakam.
reportintİsteğe BağlıYanıt raporu etkinleştir: 1, devre dışı: 0. Varsayılan: 1
sms_langintİsteğe Bağlı0 İngilizce, 1 Türkçe, 2 Arapça/Unicode. Varsayılan: 2
content_typeintİsteğe Bağlı0 İşlemsel, 1 Yüksek Kalite, 2 Reklam. Varsayılan: 0
response_typestringİsteğe BağlıYanıt formatı: json veya php. Varsayılan: json

İstek Örneği

curl -X POST https://api.turkeysms.com.tr/sms/send \
-H "Content-Type: application/json" \
-d '{
  "api_key":      "YOUR_API_KEY",
  "title":        "Sirketim",
  "text":         "Merhaba! Bu bir test mesajıdır.",
  "sentto":       "905xxxxxxxxx",
  "sms_lang":     1,
  "content_type": 0
}'
$data = [
  "api_key"      => "YOUR_API_KEY",
  "title"        => "Sirketim",
  "text"         => "Merhaba! Bu bir test mesajıdır.",
  "sentto"       => "905xxxxxxxxx",
  "sms_lang"     => 1,
  "content_type" => 0,
];
$ch = curl_init("https://api.turkeysms.com.tr/sms/send");
curl_setopt_array($ch, [CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => json_encode($data), CURLOPT_HTTPHEADER => ['Content-Type: application/json']]);
echo curl_exec($ch);
result = requests.post("https://api.turkeysms.com.tr/sms/send", json={
    "api_key":      "YOUR_API_KEY",
    "title":        "Sirketim",
    "text":         "Merhaba! Bu bir test mesajıdır.",
    "sentto":       "905xxxxxxxxx",
    "sms_lang":     1,
    "content_type": 0,
}).json()
print(result)
const r = await axios.post('https://api.turkeysms.com.tr/sms/send', {
  api_key:      'YOUR_API_KEY',
  title:        'Sirketim',
  text:         'Merhaba! Bu bir test mesajıdır.',
  sentto:       '905xxxxxxxxx',
  sms_lang:     1,
  content_type: 0,
});
console.log(r.data);

Başarı Yanıtı

JSON — 200 OK
{
  "result":         true,
  "result_code":    "TS-1024",
  "result_message": "SMS başarıyla gönderildi.",
  "sms_id":         1000007721,
  "number_of_sms":  1,
  "sms_lang":       "Turkish",
  "content_type":   "Transactional",
  "country":        "Turkey-TR"
}
🔑

OTP SMS Gönder

Tek Kullanımlık Şifre (OTP) göndermek için özel endpoint. Mesaj kuyruğunda en yüksek öncelikle ultra hızlı teslimat sağlar.

POST https://api.turkeysms.com.tr/otp/send

Parametreler

ParametreTürDurumAçıklama
api_keystringZorunluBenzersiz API anahtarınız.
mobilestringZorunluUluslararası formatta alıcı numarası (örn. 905xxxxxxxxx).
langintİsteğe Bağlı0 İngilizce, 1 Türkçe, 2 Arapça. Varsayılan: 2
digitsintİsteğe BağlıOTP basamak sayısı (4, 5 veya 6). Varsayılan: 4
reportintİsteğe BağlıRapor etkinleştir: 1. Varsayılan: 1
response_typestringİsteğe BağlıYanıt formatı: json veya php. Varsayılan: json

İstek Örneği

curl -X POST https://api.turkeysms.com.tr/otp/send \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "mobile": "905xxxxxxxxx", "lang": 1, "digits": 4 }'
$ch = curl_init("https://api.turkeysms.com.tr/otp/send");
curl_setopt_array($ch, [CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => json_encode(["api_key" => "YOUR_API_KEY", "mobile" => "905xxxxxxxxx", "lang" => 1, "digits" => 4]),
    CURLOPT_HTTPHEADER => ['Content-Type: application/json']]);
echo curl_exec($ch);
result = requests.post("https://api.turkeysms.com.tr/otp/send",
    json={"api_key": "YOUR_API_KEY", "mobile": "905xxxxxxxxx", "lang": 1, "digits": 4}).json()
print(result)
const r = await axios.post('https://api.turkeysms.com.tr/otp/send',
    { api_key: 'YOUR_API_KEY', mobile: '905xxxxxxxxx', lang: 1, digits: 4 });
console.log(r.data);
🛡️

Özel OTP Gönder (Gelişmiş)

OTP mesajının tam metnini kontrol edin. Metinde TS-CODE anahtar kelimesini mutlaka eklemelisiniz — otomatik olarak üretilen OTP koduyla değiştirilir. Aktif bir Gönderici Kimliği gereklidir.

POST https://api.turkeysms.com.tr/otp/detailed
curl -X POST https://api.turkeysms.com.tr/otp/detailed \
-H "Content-Type: application/json" \
-d '{
  "api_key": "YOUR_API_KEY",
  "mobile":  "905xxxxxxxxx",
  "title":   "GondericiID",
  "text":    "Hoş geldiniz! Doğrulama kodunuz: TS-CODE",
  "lang":    1,
  "digits":  4
}'
curl_setopt_array($ch = curl_init("https://api.turkeysms.com.tr/otp/detailed"), [
    CURLOPT_POST           => true, CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS     => json_encode([
        "api_key" => "YOUR_API_KEY", "mobile" => "905xxxxxxxxx",
        "title"   => "GondericiID",  "text"   => "Kodunuz: TS-CODE",
        "lang"    => 1,               "digits" => 4
    ]),
    CURLOPT_HTTPHEADER     => ['Content-Type: application/json']
]);
echo curl_exec($ch);
result = requests.post("https://api.turkeysms.com.tr/otp/detailed", json={
    "api_key": "YOUR_API_KEY", "mobile": "905xxxxxxxxx",
    "title":   "GondericiID",  "text":   "Kodunuz: TS-CODE",
    "lang":    1,               "digits": 4
}).json()

Zamanlanmış SMS

Mesajları belirli bir gelecek tarih ve saatte gönderilmek üzere zamanlayın. Aynı /sms/send endpoint'ini ek zamanlama parametreleriyle kullanır.

POST https://api.turkeysms.com.tr/sms/send
cURL
curl -X POST https://api.turkeysms.com.tr/sms/send \
-H "Content-Type: application/json" \
-d '{
  "api_key":        "YOUR_API_KEY",
  "title":          "Sirketim",
  "text":           "Zamanlanmış mesaj içeriği",
  "sentto":         "905xxxxxxxxx",
  "scheduled_sms":  1,
  "scheduled_date": "2026-12-31",
  "scheduled_time": "09:00"
}'
👥

Toplu SMS Gönder

Kampanya ihtiyaçlarınıza göre iki farklı yöntemle birden fazla alıcıya mesaj gönderin.

1. Birden Fazla Numaraya Tek Metin

Numara listesine sabit bir mesaj gönderin.

POST https://api.turkeysms.com.tr/group/send
cURL
curl -X POST https://api.turkeysms.com.tr/group/send \
-H "Content-Type: application/json" \
-d '{
  "api_key": "YOUR_API_KEY",
  "title":   "GondericiID",
  "text":    "Tüm alıcılar için evrensel mesaj",
  "sentto":  ["905000000001", "905000000002", "905000000003"]
}'

2. Birden Fazla Numaraya Farklı Metinler

Her numaraya kişiselleştirilmiş mesaj gönderin (dizi indisleri eşleşmelidir).

POST https://api.turkeysms.com.tr/group/sendMixed
cURL
curl -X POST https://api.turkeysms.com.tr/group/sendMixed \
-H "Content-Type: application/json" \
-d '{
  "api_key": "YOUR_API_KEY",
  "title":   "GondericiID",
  "text":    ["Merhaba Ali", "Merhaba Ayşe"],
  "sentto":  ["905000000001", "905000000002"]
}'
⚙️

Gönderim Seçenekleri

Mesaj Dili — sms_lang

DeğerDilAçıklama
0İngilizceİngilizce (GSM 7-bit kodlama)
1TürkçeÖzel karakter desteği ile Türkçe
2Arapça / UnicodeArapça veya herhangi bir UTF-8 dili

İçerik Türü — content_type

DeğerTürAçıklama
0İşlemselSistem bildirimleri, uyarılar, OTP
1Yüksek KalitePremium teslimat rotası
2ReklamPazarlama ve tanıtım mesajları
💰

Bakiye Sorgula

Kalan SMS kredinizi programatik olarak sorgulayın. API ayarlarınızda Bakiye Sorgulama izninin etkin olması gerekir.

POST https://api.turkeysms.com.tr/balance/
curl -X POST https://api.turkeysms.com.tr/balance/ \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY" }'
curl_setopt_array($ch = curl_init("https://api.turkeysms.com.tr/balance/"), [
    CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => json_encode(["api_key" => "YOUR_API_KEY"]),
    CURLOPT_HTTPHEADER => ['Content-Type: application/json']]);
echo curl_exec($ch);
result = requests.post("https://api.turkeysms.com.tr/balance/",
    json={"api_key": "YOUR_API_KEY"}).json()
print(result)
🏷️

Gönderici Kimliği Sorgula

Hesabınızdaki aktif Gönderici Kimliklerinin listesini sorgulayın. Önce API anahtarı ayarlarınızda Gönderici Kimliği Sorgulama seçeneğini etkinleştirin.

POST https://api.turkeysms.com.tr/senderid/check
curl -X POST https://api.turkeysms.com.tr/senderid/check \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY" }'
curl_setopt_array($ch = curl_init("https://api.turkeysms.com.tr/senderid/check"), [
    CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => json_encode(["api_key" => "YOUR_API_KEY"]),
    CURLOPT_HTTPHEADER => ['Content-Type: application/json']]);
echo curl_exec($ch);

Yanıt Örneği

JSON — 200 OK
{
  "result": true, "result_code": "TS-1040",
  "sender_ids": [
    { "id": 12345, "title": "TurkeySMS", "status": 1, "document": 1, "network_stat": 1 }
  ]
}
📊

SMS Raporları

Mesaj durumunu izlemek için iki tür rapor: genel özet için Temel Rapor, numara başına durum takibi için Detaylı Rapor.

1. Temel Rapor (Özet)

POSThttps://api.turkeysms.com.tr/reports/basic
cURL
curl -X POST https://api.turkeysms.com.tr/reports/basic \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "raporid": 12345 }'
JSON Yanıtı
{ "result": true, "rapor_id": 12345, "total_numbers": 1000,
  "success_count": 950, "failed_count": 30, "pending_count": 20 }

2. Detaylı Rapor (Sayfalandırılmış)

Numara başına durum takibi. Sayfa başına 500 kayıt sınırıyla sayfalandırma desteği.

POSThttps://api.turkeysms.com.tr/reports/detailed
ParametreTürAçıklama
api_keystringAPI Anahtarınız. Zorunlu
raporidintegerGönderim sonrası alınan rapor ID. Zorunlu
pageintegerSayfa numarası (yalnızca detaylı rapor). Varsayılan: 1.
JSON Yanıtı (Detaylı)
{
  "result": true, "result_code": "TS-1064",
  "pagination": { "current_page": 1, "total_pages": 5, "total_records": 2350 },
  "data": [{ "phone_number": "905xxxxxxxxx", "sent_at": "2026-04-03 12:00:00", "sms_status": "Numara mesajı aldı" }]
}
📄

SMS Durumu

Gönderim sırasında alınan benzersiz SMS ID'sini kullanarak belirli bir mesajın teslim durumunu sorgulayın.

POSThttps://api.turkeysms.com.tr/sms/status
ParametreTürAçıklama
api_keystringAPI Anahtarınız. Zorunlu
sms_idintegerMesajın benzersiz SMS ID'si. Zorunlu
cURL
curl -X POST https://api.turkeysms.com.tr/sms/status \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "sms_id": 12345678 }'
JSON — 200 OK
{
  "status": "success", "result_code": "TS-1064", "result": true,
  "sender_id": "SENDER", "sms_status": "Numara mesajı aldı",
  "sms_balance": "1 SMS"
}
📁

Grup Yönetimi

Kişi gruplarınızı programatik olarak yönetin. Grup oluşturun, düzenleyin, silin veya listeleyin.

1. Yeni Grup Oluştur

POSThttps://api.turkeysms.com.tr/groups/create
cURL
curl -X POST https://api.turkeysms.com.tr/groups/create \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "group_name": "Yeni Grubum" }'
JSON Yanıtı
{ "result": true, "result_code": "TS-1080", "group": { "id": 5412, "name": "Yeni Grubum", "created_at": "2026-04-03" } }

2. Grup Adını Düzenle

POSThttps://api.turkeysms.com.tr/groups/edit
cURL
curl -X POST https://api.turkeysms.com.tr/groups/edit \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "group_id": 1234, "new_name": "Güncel İsim" }'

3. Grup Sil

POSThttps://api.turkeysms.com.tr/groups/delete
cURL
curl -X POST https://api.turkeysms.com.tr/groups/delete \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "group_id": 1234 }'

4. Grupları Listele

POSThttps://api.turkeysms.com.tr/groups/list
cURL
curl -X POST https://api.turkeysms.com.tr/groups/list \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "search": "Ekip" }'
JSON Yanıtı (Liste)
{ "result": true, "result_code": "TS-1090", "groups_count": 2,
  "groups": [
    { "id": 123, "name": "Ekip A", "date": "2026-04-01" },
    { "id": 456, "name": "Müşteriler", "date": "2026-04-02" }
  ] }
👤

Kişi Yönetimi

Özel alan desteğiyle kişi gruplarınıza programatik olarak telefon numarası ekleyin veya kaldırın.

Gruba Numara Ekle

POSThttps://api.turkeysms.com.tr/contacts/add

Parametreler: api_key, group_id, gsm_number (zorunlu). İsteğe bağlı: name, f_01, f_02, f_03.

cURL
curl -X POST https://api.turkeysms.com.tr/contacts/add \
-H "Content-Type: application/json" \
-d '{
  "api_key":    "YOUR_API_KEY",
  "group_id":   1234,
  "gsm_number": "905051234567",
  "name":       "Ahmet Yılmaz",
  "f_01":       "Ek Bilgi"
}'
JSON Yanıtı
{ "result": true, "result_code": "TS-1100",
  "group_id": 5412, "total_added": 1, "total_failed": 0, "mobile": "905051234567" }
🚫

Kara Liste Yönetimi

Belirli telefon numaralarına mesaj gönderilmesini engelleyin. Her kullanıcı için bağımsız olarak yönetilir.

1. Kara Listeye Numara Ekle

POSThttps://api.turkeysms.com.tr/blacklist/add
cURL
curl -X POST https://api.turkeysms.com.tr/blacklist/add \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "number": "905xxxxxxxx" }'

2. Kara Liste Durumu Kontrol

POSThttps://api.turkeysms.com.tr/blacklist/status
cURL
curl -X POST https://api.turkeysms.com.tr/blacklist/status \
-H "Content-Type: application/json" \
-d '{ "api_key": "YOUR_API_KEY", "number": "905xxxxxxxx" }'
JSON Yanıtı (Engellendi)
{ "status": "success", "result_code": "TS-1143",
  "is_blocked": true, "block_date": "2026-04-03", "block_time": "17:50" }
🔗

Webhook'lar (Gerçek Zamanlı Teslimat Raporları)

Mesaj durumu için API'yi sorgulamak yerine TurkeySMS, operatör tarafından güncellenir güncellenmez ayrıntılı teslimat raporlarını doğrudan sunucunuza push etmek için Webhook desteği sunar.

🛠️
Bu özelliği etkinleştirin ve Webhook URL'nizi Kontrol Paneli'nin API Ayarları bölümünden yapılandırın.

İmza Doğrulama (Güvenlik)

X-TurkeySms-Signature başlığı ekleriz — Webhook Gizli Anahtarınızı kullanarak istek gövdesinin HMAC-SHA256 hash'i.

PHP — Alıcı
<?php
$secret            = "YOUR_WEBHOOK_SECRET";
$payload           = file_get_contents('php://input');
$signature         = $_SERVER['HTTP_X_TURKEYSMS_SIGNATURE'] ?? '';
$expectedSignature = hash_hmac('sha256', $payload, $secret);

if (hash_equals($expectedSignature, $signature)) {
    $data = json_decode($payload, true);
    // Teslimat raporunu işle
    file_put_contents('webhook_log.txt', $data['data']['sms_id'] . ": " . $data['data']['status']);
    http_response_code(200);
} else {
    http_response_code(403); // Yetkisiz istekleri reddet
}
?>
🧩

Entegrasyonlar

Entegrasyon sürecinizi kolaylaştırmak için dünyanın en popüler platformlarına hazır çözümler.

💡
Entegrasyonlarımız WooCommerce bildirimlerini, Laravel otomatik keşfini ve iş akışınızı basitleştiren akıllı şablonları destekler.
🌀

Make.com Entegrasyonu

TurkeySMS'i Make.com (eski adıyla Integromat) senaryolarınıza yerel olarak entegre edin. Tek satır kod yazmadan iletişim iş akışlarını otomatikleştirin.

🔗
TurkeySMS uygulamasını Make hesabınıza resmi entegrasyon bağlantımız aracılığıyla ekleyin.

Mevcut Modüller

  • Tekli SMS Gönder: Bildirimleri, uyarıları ve pazarlama mesajlarını otomatikleştirin.
  • OTP Gönder: Doğrulama kodları için hızlı teslimat.
  • Bakiye Kontrol: Kredinizi gerçek zamanlı izleyin.
  • Auth Bağlantısı: API anahtarınızı tüm senaryolarda bir kez güvenle girin.

Kurulum Adımları

  1. Make.com senaryonuzda TurkeySMS modülünü ekleyin.
  2. Bağlantı Ekle'ye tıklayın ve adlandırın (örn. "TurkeySMS Hesabım").
  3. API Anahtarınızı TurkeySMS Panelinizden yapıştırın.
  4. Modül parametrelerinizi yapılandırın ve otomasyona başlayın!
📦

Geliştirici SDK'ları

En popüler programlama ortamları için tam dokümante edilmiş SDK'lar. Tümü Anlık SMS, OTP, Zamanlanmış Mesajlaşma ve Toplu SMS'i destekler.

📊

Yanıt Kodları

Her işlem bir durum kodu döndürür. Sorunları teşhis etmek ve hataları düzgün yönetmek için bu tabloyu kullanın.

KodHTTPAçıklama
TS-1000200Kimlik doğrulama başarılı.
TS-1022200Numara mesajı almadı (teslimat başarısız).
TS-1023200Numara kapsama alanı dışında, mesaj henüz alınmadı.
TS-1024200SMS başarıyla gönderildi.
TS-1025400Alıcı numarası eksik veya geçersiz.
TS-1026400Mesaj metni eksik veya boş.
TS-1027403İşlemi tamamlamak için yetersiz bakiye.
TS-1028403Gönderici kimliği aktif değil veya doğrulanmamış.
TS-1029403Gönderici kimliği hesapta bulunamadı.
TS-1030403Hesap devre dışı veya geçici olarak askıya alındı.
TS-1031401Geçersiz veya devre dışı API anahtarı.
TS-1032403Bu hesap için uluslararası gönderim etkinleştirilmemiş.
TS-1033400Geçersiz istek formatı (geçerli JSON değil).
TS-1034400Gönderici başlığı eksik veya geçersiz karakter içeriyor.
TS-1036403Standart OTP gönderme izni etkin değil.
TS-1037403Gelişmiş OTP gönderme izni etkin değil.
TS-1038403Gönderici kimliği sorgulama izni etkin değil.
TS-1040200Bakiye / Gönderici kimliği sorgusu başarılı.
TS-1050401İstekte API anahtarı eksik.
TS-1052400SMS ID eksik.
TS-1060403Dakika başına hız sınırı aşıldı.
TS-1061403POST gönderim izni etkin değil.
TS-1063403SMS durum sorgulama izni etkin değil.
TS-1064200İşlem başarılı.
TS-1065403API Anahtarı izinleri bu işleme izin vermiyor.
TS-1066403Grup gönderme izni etkin değil.
TS-1072400Planlanmış tarih/saat geçmişte veya geçersiz. Gelecekteki bir tarih ve saat kullanın.
TS-1080200Grup başarıyla oluşturuldu.
TS-1081403Grup oluşturma izni devre dışı.
TS-1082400Grup adı zaten mevcut.
TS-1083400Geçersiz grup adı.
TS-1084403Grup düzenleme izni devre dışı.
TS-1085403Grup silme izni devre dışı.
TS-1086404Grup bulunamadı veya yetkisiz erişim.
TS-1087200Grup adı başarıyla güncellendi.
TS-1088200Grup başarıyla silindi.
TS-1089403Grup listeleme izni devre dışı.
TS-1090200Grup listesi başarıyla alındı.
TS-1100200Kişi başarıyla eklendi.
TS-1101400Numara eklenemedi veya numara zaten mevcut.
TS-1140400Numara bu kullanıcı için zaten engellenmiş.
TS-1141200Numara kara listeye başarıyla eklendi.
TS-1142200Numara kara listede bulunamadı.
TS-1143200Numara şu anda engelli.
TS-1144400Geçersiz telefon numarası formatı.

SDK Kodu