وب سرویس ارسال پیامک OTP
از طریق این وب سرویس میتوانید کد های احراز هویت کاربران خود را بصورت White list ارسال نمایید
برای ارسال اطلاعات می بایست پارامترهای مورد نیاز را به صورت POST به آدرس زیر ارسال نمایید
https://restful.inoti.com/api/SMSAPI/OTP
جهت ارسال پیامک نیاز است تا 5 پارامتر به صورت JSON ارسال شود که شرح آن در جدول زیر مشاهده می شود
پارامتر ورودی | توضیحات |
---|---|
Token | توکن دریافتی از طریق پنل |
Code | کد احراز هویت که به کاربر ارسال خواهد شد (حداکثر 6 کاراکتر) |
Mobile | شماره موبایل دریافت کننده پیامک |
CompanyName | نام شرکت یا برند تجاری شما (حداکثر 25 کاراکتر) |
WebSite | آدرس وب سایت شما (حداکثر 25 کاراکتر) |
پاسخ دریافتی به صورت JSON می¬باشد که دارای دو متغیر Result و Status می باشد و مقادیر Status و Result به شرح زیر می باشد
Status | Result |
---|---|
عدد بزرگتر از صفر | پیامک با موفقیت ارسال شد |
-4 | اعتبار نقدی کاربر برای ارسال پیامک کافی نیست |
-5 | برخی از کلمات محتوای متن پیامک نامعتبر است |
-6 | کاربر احراز هویت نشده است |
-7 | طول پارامتر Code از 6 کاراکتر بیشتر است |
-8 | طول پارامتر CompanyName از 25 کاراکتر بیشتر است |
-9 | طول پارامتر WebSite از 25 کاراکتر بیشتر است |
-10 | توکن وارد شده معتبر نیست |
-11 | توکن وارد شده معتبر نیست |
نمونه کد C# جهت ارسال پیامک
USSD.CS
copy
public async Task<object> SendOTP(clsOTP otp)
{
string json = JsonConvert.SerializeObject(otp);
StringContent data = new StringContent(json, Encoding.UTF8, "application/json");
string URL = "https://restful.inoti.com/api/SMSAPI/OTP";
var client = new HttpClient();
var response = await client.PostAsync(URL, data).Result.Content.ReadAsStringAsync();
return response;
}