وب سرویس RESTful یا REST ( مخفف  Representational State Transfer ) یک سبک معماری و مجموعه ای از دستورالعمل هایی است که برای انتقال داده استفاده می شوند. در معماری REST به جای استفاده از روش های پیچیده مانند SOAP از HTTP ساده برای اتصال دو سیستم (client-server) استفاده می شود.

به برنامه های برپایه این معماری RESTful Application  می گویند . RESTful API ها در واقع API هایی هستند که از معماری REST استفاده می کنند.

مزایای وب سرویس RESTful

در واقع از مزایای REST این است که کلاینت ها به منابع از طریق درخواست های HTTP دسترسی دارند. درخواست ها را می توانند با متدهای مختلفی ارسال کنند. این متد ها عبارتند از GET، POST ، PUT، DELETE و …

متد GET برای بازیابی و خواندن منبع

متد POST برای ایجاد منبع جدید

متدهای PUT و PATCH برای ویرایش یا بازنویسی یک منبع

متد DELETE هم برای حذف یک منبع

از دیگر مزایای REST می توان به سرعت آن اشاره کرد، زیرا هیچ ویژگی سخت افزاری مانند SOAP وجود ندارد و REST منابع کمتری استفاده می کند.

وب سرویس RESTful را می توانیم با هر زبان برنامه نویسی بنویسیم و در هر پلت فرمی که میخواهیم اجرا کنیم.

وب سرویس  RESTful به ما امکان دسترسی به  فرمت داده های مختلف را می دهد، مانند متن ساده، HTML، XML و JSON و …

با توجه به این توضیحات در واقع REST یک روش ساده و انعطاف پذیر برای استفاده از API است و البته محبوب ترین و پر کاربرد ترین که می توان توسط این ساختار از هر کلاینت و پلتفرمی درخواست ساده (HTTPS) را ارسال و پاسخ آن را دریافت نمود. به همین دلیل ما نیز در پنل پیامکی sms.ir امکان استفاده از وب سرویس های Rest را برای کاربران عزیز فراهم کرده ایم.

برای استفاده از این وب سرویس می بایست وارد پنل کاربری خود شده و از منوی برنامه نویسان ، به همه مواردی که نیاز دارید دسترسی خواهید داشت.

کلید وب سرویس :

برای ارتباط از طریق برنامه نویسی نیاز به ایجاد توکن است و برای ایجاد توکن نیاز به کلید وب سرویس و کد امنیتی دارید که در این بخش ایجاد می شود. سپس با استفاده از Token امنیتی می توانید متدهای وب سرویس Rest را فراخوانی کنید.

همانند تصویر زیر یک کد امنیتی تایپ نمایید، این کد می تواند ترکیبی از حروف و اعداد و برخی کاراکترها باشد. کارکترهای ممنوعه عبارتند از : ”  ‘  # $

وب سرویس restful

سپس دکمه ایجاد کلید را بزنید، یک کلید وب سرویس برای شما تولید می شود. با استفاده از این دو می توانید توکن خود را ایجاد نمایید.

دقت داشته باشید که قبل از هر درخواست خود توکن را دریافت نمایید. توجه کنید که  توکن امنیتی پس از 30 دقیقه منقضی می گردد و بایستی مجددا توکن امنیتی را دریافت نمایید.

وب سرویس های RESTful :

لیست متدها و داکیومنت های مورد استفاده و هم چنین نمونه کدهای postman – c# – php دراین قسمت قرار دارد.

مانند تصویر زیر روی هرکدام از بخش های موجود در سمت راست که میخواهید کلیک کرده و نمونه کدها را انتخاب نمایید.

وب سرویس restful

تمامی مواردی که ممکن است بدان ها نیاز داشته باشید ( ویدیوهای آموزشی، بسته های مورد نیاز و …) در این قسمت قرار دارند.

وب سرویس پیامکی

 

قالب های ماژول ارسال سریع :

این بخش مربوط به ماژول ارسال سریع می باشد. با خریداری ماژول ارسال سریع که در حال حاضر هزینه آن سالانه 6500 پیامک می باشد، شما می توانید از طریق وب سرویس ، ارسال های OTP خود را به راحتی با بالاترین سرعت برای همه اشخاص حتی بلک لیست ها انجام دهید. دقت داشته باشید 6500 پیامک هزینه خریداری این ماژول به مدت یکسال می باشد و تعداد پیامک هایی که می توانید از آن ارسال کنید نیست . برای ارسال پیامک از این ماژول باید جداگانه از طریق اعتبار بالای صفحه پیامک خریداری نمایید.

شما می توانید این ماژول را همانند تصویر زیر از امکانات اولیه مورد نیاز، فعالسازی امکانات پنل خریداری نمایید.

قالب های ماژول وب سرویس فعالسازی ماژول

توجه داشته باشید که این ماژول تنها از طریق وب سرویس قابل استفاده است و از داخل پنل نمی توانید از این ماژول ارسال داشته باشید.

شما به ۲ طریق می توانید از این ماژول استفاده نمایید :

ارسال کد verification

این متد برای ارسال سریع پیامک استفاده می شود که می توانید برای ثبت نام سایت خود از این متد استفاده کنید .در این حالت کافی است تنها از نمونه کدها در منوی برنامه نویسان، وب سرویس های restful، بخش ارسال کد verification استفاده نمایید.

ارسال کد verification

برای استفاده از این بخش شما فقط یک کد مشخص را برای یک شماره موبایل ارسال می کنید و نیازی به پارامتر و مورد دیگری نمی باشد. پیامک شما با این متد به صورت زیر ارسال می گردد :

نمونه در postman  :

{“Code”: “12345”,   “MobileNumber”: “0912XXXXXX1”}

کد تایید عضویت شما : ۱۲۳۴۵

ارسال سریع به همراه قالب :

اگر در قسمت ثبت نام، فراموشی رمز عبور، سفارش، تغییر اقلام فاکتور و … ،  دریافت پیامک در کمتر از چند ثانیه برایتان اهمیت دارد می توانید از این متد استفاده کنید. در این متد می توانید ابتدا قالبی را برای هر قسمت از فعالیت سایتتان که می خواهید پیامکی ارسال شود مشخص کنید، سپس با شناسه قالب و پارامترهای موجود در قالب،  محتوای مورد نظر در کمتر از چند ثانیه برای مشتریانتان ارسال می شود. برای طراحی قالب مورد نظرتان می توانید همانند تصویر زیر به منوی برنامه نویسان، قالب های ارسال سریع رفته و همانند نمونه قالب دلخواه خود را به همراه پارامترهای ارسالی ایجاد کنید:

ارسال سریع به همراه قالب

ارسال سریع به همراه قالبقالب هایی که ایجاد می کنید توسط کارشناسان sms.ir بررسی شده و در صورت عدم مغایرت با قوانین ماژول ارسال سریع، قالب ها پس از چند دقیقه تایید خواهند شد، در صورت عدم تایید علت آن نیز برای شما نوشته خواهد شد و می توانید مورد را برطرف کنید.

قالب هایی که ایجاد می شوند قابل ویرایش نیستند، تنها می توانید آنها را حذف کرده و یک قالب جدید ایجاد کنید.

دقت داشته باشید قالب باید حتما مطابق با نمونه ایجاد شود و پارامترهای ارسالی در [] نوشته شوند.تعداد پارامترهای مشخص شده توسط شما محدودیتی ندارد اما متن ارسالی در هر پارامتر محدودیت ۵۰ کاراکتری دارد.

ارسال سریع به همراه قالب

پس از ایجاد قالب و تایید آن حال می توانید به منوی برنامه نویسان، وب سرویس های restful، بخش ارسال سریع به همراه قالب رفته و در آنجا به نمونه کدها دسترسی خواهید داشت. هر قالبی که ایجاد کرده باشید، دارای یک شناسه قالب است، شما می بایست از آن شناسه در کد خود استفاده نمایید تا ارسال از طریق همان قالب صورت بگیرد.

ارسال سریع به همراه قالب

در این متد، متغیرهای ایجاد شده در قالب، شماره موبایل و شناسه قالب مشخص می شوند.

نمونه در postman:

{

“ParameterArray”:[

{ “Parameter”: “VerificationCode”,”ParameterValue”: “123654”}

],

“Mobile”:”0912XXXXXX1″,

“TemplateId”:”26″

}

کد ثبت نام : ۱۲۳۶۵۴