پنل کاربری
5 - مدیریت پیامهای زمانبندیشده
دریافت لیست پیامهای زمانبندیشده
دریافت لیست پیامهایی که برای ارسال در آینده برنامهریزی شدهاند.
آدرس:/panel/webservice/scheduledList
متد:GET
فراخوانی درخواست:
هدر:
| نمونه | توضیحات | نوع | نام پارامتر |
|---|---|---|---|
| Basic c21zUGFuZWxDbGdcaW52AC | توکن دریافتی در لاگین | اجباری | Authorization |
نمونه درخواست:
آدرس:https://www.Address.com/panel/webservice/scheduledList
توضیحات:
| توضیحات | نوع | نوع | نام پارامتر |
|---|---|---|---|
| شناسه سرور | اختیاری | String | serverId* |
| شناسه مشتری | اختیاری | String | customerId* |
| تاریخ شروع (فرمت yyyy-MM-dd HH:mm:ss) | اختیاری | String | from* |
| تاریخ پایان (فرمت yyyy-MM-dd HH:mm:ss) | اختیاری | String | to* |
| شماره صفحه (شروع از 0) | اختیاری | Long | page |
| تعداد رکوردها در هر صفحه(پیشفرض 10) | اختیاری | Long | size |
دریافت پاسخ:
بدنه:
{
"totalItem": TOTAL_ITEM,
"totalPages": TOTAL_PAGES,
"currentPage": CURRENT_PAGE,
"scheduledMessages": [
{
"serverId": "SERVER_ID",
"customerId": "CUSTOMER_ID",
"sendDate": "SEND_DATE",
"recipient": "RECIPIENT",
"message": "MESSAGE",
"totalPrice": TOTAL_PRICE,
"parts": PARTS
}
]
}توضیحات:
| نمونه | نوع | نام پارامتر |
|---|---|---|
| تعداد کل رکوردها | Long | totalItem |
| تعداد کل صفحات | Long | totalPages |
| شماره صفحه کنونی | Long | currentPage |
| شناسه سرور | String | serverId |
| شناسه مشتری | String | customerId |
| زمان ارسال(فرمت yyyy-MM-dd HH:mm:ss) | String | sendDate |
| شماره گیرنده | String | recipient |
| متن پیام | String | message |
| هزینه پیام | Long | totalPrice |
| تعداد پارت پیام | Long | parts |
نکات:
فرستادن یکی از مقادیر from، to، customerId و یا serverId در فراخوانی این متد اجباری است.
لغو پیام زمانبندیشده
لغو پیامهای زمانبندیشده قبل از ارسال.
آدرس:panel/webservice/cancelScheduled
متد:POST
فراخوانی درخواست:
هدر:
| نمونه | توضیحات | نوع | نام پارامتر |
|---|---|---|---|
| Basic c21zUGFuZWxDbGdcaW52AC | توکن دریافتی در لاگین | اجباری | Authorization |
نمونه درخواست:
{
"serverId": "SERVER_ID",
"cancelMessage": "CANCEL_MESSAGE"
}توضیحات:
| توضیحات | نوع | نوع | نام پارامتر |
|---|---|---|---|
| شناسه سرور | اجباری | String | serverId |
| دلیل لغو | اختیاری | String | cancelMessage* |
دریافت پاسخ:
بدنه:
{
"serverId": "SERVER_ID",
"recipient": "RECIPIENT",
"status": STATUS
}توضیحات:
| نمونه | نوع | نام پارامتر |
|---|---|---|
| شناسه سرور | String | serverId |
| شماره گیرنده | String | recipient |
| وضعیت درخواست | Boolean | status |
