Skip to content

مستندات API سرویس ارسال پیام در شاد

مقدمه

سرویس ارسال پیام در شاد به منظور تسهیل ارسال پیام به کاربران اپلیکیشن شاد طراحی شده است. این API برای ارتباطات آموزشی، فرهنگی، و اجتماعی بین دانش‌آموزان، معلمان و مدیران در نظر گرفته شده است. پس از دریافت مجوزهای لازم، این سرویس می‌تواند برای ارسال پیام به کاربران ثبت‌شده در اپلیکیشن شاد مورد استفاده قرار گیرد.

پیکربندی

برای استفاده از این سرویس، تنظیمات زیر باید انجام شود:

1. نام کاربری و رمز عبور

کاربران یک نام کاربری و رمز عبور برای ورود به سامانه همیار شاد دریافت خواهند کرد که از طریق آدرس زیر قابل دسترسی است:

http://hamyar.shadnoyan.com/

2. کلید سرویس (Service Key)

هر کاربر می‌تواند یک کلید API را در حساب همیار شاد خود ایجاد کند تا مجوزهای ارسال پیام را دریافت کند.
برای ایجاد یک کلید، به گزینه "ایجاد کلید" مراجعه کرده و مراحل لازم را برای تولید کلید جدید دنبال کنید.
پس از ایجاد، کلید می‌تواند کپی شده و برای درخواست‌های API مورد استفاده قرار گیرد.

3. شناسه سرویس (Service ID)

شناسه سرویس یک شناسه منحصر به فرد برای هر سرویس کاربر در پلتفرم شاد است.

متدهای وب سرویس

متد SendMessages

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

آدرس وب سرویس:

https://msg.shadnoyan.com/api/v1/Shad/SendMessages

پارامترهای ورودی:

پارامترنوعاجباریتوضیحات
apiKeystringبلهکلید API ارائه‌شده در پلتفرم همیار شاد
serviceIdintبلهشناسه منحصر به فرد سرویس
dataarrayبلهآرایه‌ای از پیام‌ها و شماره‌های موبایل مرتبط

نمونه درخواست:

bash
curl -X 'POST' \
'https://msg.shadnoyan.com/api/v1/Shad/SendMessages' \
-H 'accept: text/plain' \
-H 'apiKey: [Your ApiKey]' \
-H 'Content-Type: application/json' \
-d '{
  "serviceId": [Your ServiceId],
  "data": [
    {
      "message": "[Message1]",
      "mobile": [Mobile1]
    },
    {
      "message": "[Message2]",
      "mobile": [Mobile2]
    }
  ]
}'

نمونه پاسخ:

json
{
  "data": [RequestId],
  "isSuccess": true,
  "statusCode": 200,
  "code": 200,
  "description": ""
}

توضیحات پارامترها:

  • apiKey: کلید API دریافت‌شده از پلتفرم همیار شاد.
  • serviceId: شناسه منحصر به فرد سرویس.
  • data: آرایه‌ای حاوی متن پیام و شماره موبایل هر گیرنده.

نکات

  1. اطمینان حاصل کنید که apiKey و serviceId به درستی پیکربندی شده باشند تا از بروز مشکلات احراز هویت جلوگیری شود.
  2. داده‌های پیام باید به صورت یک آرایه JSON شامل متن پیام و شماره موبایل گیرنده‌ها فرمت‌بندی شوند.

نسخه: 1403، مهر ماه
منتشرکننده: شرکت فن‌آوری شبکه آموزش دانش‌نویان

مستندات API شاد