Sağlayıcılar / İleti Merkezi

İleti Merkezi SMS'ini gerçek SMS göndermeden test edin

Doğrulama kodlarınız İleti Merkezi ile gidiyorsa, test ve staging ortamlarında bu isteklerin operatöre ulaşmasına gerek yok. otpmock İleti Merkezi'nin JSON API'sini taklit eder: SDK isteği atar, mesaj otpmock'ta kalır, testiniz kodu HTTPS ile okur.

22 Ekim 2026'da güncellendiResmi @iletimerkezi/iletimerkezi-node SDK'sıyla sınandı
Kısaca

Test ortamında OTPMOCK_URL=https://api.otpmock.com tanımlayın, İleti Merkezi istemcisini bu adrese yönlendirin ve İleti Merkezi kimlik bilgisi olarak otpmock API anahtarınızı kullanın. Uygulama kodunuz değişmez; canlı ortam İleti Merkezi ile göndermeye devam eder.

Kurulum

SDK'nın adres seçeneği yok, ama HTTP istemcisinin baseUrl değeri istemci oluşturulduktan sonra değiştirilebiliyor. Sonundaki /v1/ yolunu unutmayın.

Dil
sms.tsNode.js · @iletimerkezi/iletimerkezi-node
import { IletiMerkeziClient } from "@iletimerkezi/iletimerkezi-node";

export const ileti = new IletiMerkeziClient(
  process.env.ILETIMERKEZI_API_KEY, // testte: otpmock API anahtarı
  process.env.ILETIMERKEZI_API_HASH,
  process.env.ILETIMERKEZI_SENDER,
);
if (process.env.OTPMOCK_URL) (ileti as any).httpClient.baseUrl = `${process.env.OTPMOCK_URL}/v1/`;

Her dil, CI'da sağlayıcının resmi SDK'sıyla (ya da başka bir adrese yönlendirilemeyen SDK'larda düz HTTP API'siyle) otpmock'a karşı sınanır.

Kimlik bilgisi. Test ortamında İleti Merkezi API anahtarı olarak otpmock API anahtarınızı kullanın. Hash alanı herhangi bir değer olabilir; gönderici başlığı (sender) mesajla birlikte saklanır.

otpmock neyi taklit ediyor?

Uç noktaNe yapar
POST /v1/send-sms/jsonSMS gönderir (request.authentication.key, order.message.receipents.number)

Yanıtlar ve hatalar İleti Merkezi API'sinin kendi biçimindedir, bu yüzden istemci kütüphanesi onları her zamanki gibi çözümler. Yanlış anahtar ve aylık hakkın dolması da aynı hata biçimiyle döner.

Telefon numaraları

İleti Merkezi yerel numara alır (5051234567). otpmock bunu +905051234567 olarak saklar. Testte kodu bu uluslararası biçimle sorgulayın.

Testinizde kodu okuyun

kayit.spec.ts
const telefon = otp.randomPhone("+905"); // her test için ayrı numara
const since = Date.now() - 5_000;
await page.getByRole("button", { name: "Kod gönder" }).click(); // uygulamanız İleti Merkezi API'sini çağırır
const { code } = await otp.waitForCode(telefon, { since });

otp yardımcısı bağımlılığı olmayan tek bir dosyadır: dokümandan alın (İngilizce). Baştan sona örnekler: Playwright ve Cypress rehberleri (İngilizce). İleti Merkezi akışının Playwright ile baştan sona örneği, CI ve staging ayrıntıları için Netgsm rehberi (test çatısı tarafı aynı) sayfasına bakın.

Bilmeniz gerekenler

Sık sorulanlar

otpmock İleti Merkezi üzerinden gerçek SMS gönderiyor mu?

Hayır. Test ortamında uygulamanızın İleti Merkezi istekleri otpmock'a gider; mesaj 10 dakika saklanır ve İleti Merkezi ya da herhangi bir operatör ağına hiç ulaşmaz. Canlı ortamınız İleti Merkezi kullanmaya devam eder, çünkü otpmock yalnızca OTPMOCK_URL tanımlıyken devreye girer.

Resmi @iletimerkezi/iletimerkezi-node SDK'sı destekleniyor mu?

Evet. İleti Merkezi uç noktaları, resmi @iletimerkezi/iletimerkezi-node paketiyle Node.js'te uçtan uca sınanır. Adres değiştirmeye izin veren başka dillerdeki istemciler de çalışır.

otpmock hangi İleti Merkezi API'lerini destekliyor?

POST /v1/send-sms/json (SMS gönderir (request.authentication.key, order.message.receipents.number)).

İleti Merkezi akışınızı bugün test edin

Ücretsiz plan ayda 300 mesaj içerir, kart gerekmez. Yapay zeka kodlama asistanı mı kullanıyorsunuz? otpmock.com/llms-full.txt adresini verin.

Ücretsiz API anahtarı al

Diğer sağlayıcılar