SIMUB
Integrate SIMUB SMS and temporary mail activations with documented authentication, lifecycle, error handling and safe server-side examples.
Protected requests use the API key associated with your verified SIMUB account. Send it only over HTTPS and keep it in a server-side secret store or environment variable; never embed it in client code, a public repository or a screenshot. The SMSHub-compatible handler receives action as a parameter, while SIMUB SMS routes put it in the path. Choose one interface and parse its documented response format.
Call getBalance for available funds, getServices or getServicesList for current service codes, and getCountries for supported country codes. Choose getPrices, getPricesV2 or getPricesV3 for the response shape your integration expects. Catalogs, counts and prices are provider snapshots: cache them briefly, display the returned price when relevant and revalidate before purchase. Never invent a code from a visible label.
A purchase and a status check are different operations. Persist the activation identifier immediately so an application timeout does not lose a reserved number.
SMSHub-compatible actions can return text tokens, while newer routes may return JSON. Correct or rotate a BAD_KEY credential instead of retrying. BAD_SERVICE means an action or service is unsupported. NO_BALANCE requires funding; NO_NUMBERS means no matching offer is currently available; BAD_STATUS marks an invalid transition. After a timeout, reset or server error on getNumber, reconcile through the stored activation or status before purchasing again. A blind retry can create a duplicate reservation.
E-posta aktivasyonu ayrı rotalar ve JSON yanıtları kullanır. Hizmetler, alan adları, fiyatlar ve stok için getPriceRests, getPrices veya getRests çağırın. getActivation tarafından döndürülen mailId değerini saklayın. Durum için getStatus, gelen kod için getCode kullanın. setStatus ve requestRefund mevcut duruma ve yayımlanan politikaya uymalıdır. Geçici posta kutusu kalıcı bir gelen kutusu veya güvenli kurtarma adresi değildir.
Aşağıdaki değerler bilinçli olarak geçersiz yer tutuculardır. Bunları yalnızca korunan sunucu ortamınızda değiştirin. curl örnekleri parametreleri ayrı ayrı kodlar ve URL’yi elle birleştirmez.
Sonlu zaman aşımları belirleyin, durum sorgularken sınırlı üstel geri çekilme kullanın ve son durumda durun. api_key, numaralar, adresler ve kodları günlüklerden çıkarın. Yanıtları doğrulayın ve eşzamanlı satın alımları sınırlayın. Stok, ağlar ve filtreler değişir; kullanılabilirlik veya kod teslimi garanti edilmez.
Sunucu tarafı gizli bilgi yöneticisinde veya korumalı ortam değişkeninde saklayın; erişimi kısıtlayın ve günlük ya da istemci koduna eklemeyin.
Orta aralıklarla ve sınırlı geri çekilmeyle sorgulayın, son yanıtta durun.
Hayır. Yalnızca numaranın ayrıldığını doğrular; teslimat dış ağlara ve platform kurallarına bağlıdır.
Çift ücretlendirmeyi önlemek için önce kayıtlı kimlikler, geçmiş veya durum üzerinden mevcut aktivasyonu kontrol edin.