مستندات وب سرویس و API یادآمد به شما اجازه می دهد وب سایت یا نرم افزار خود را با استفاده از چند خط کدنویسی به باشگاه مشتریان اختصاصی خود متصل کرده و اقدام به افزودن مشتری، ارسال پیام به مشتری و مدیریت مشتریان خود از این طریق نمایید.
توجه : جهت استفاده از وب سرویس می بایست اشتراک خود را به ویژه ارتقا دهید. پس از ارتقا در صفحه میز کار باشگاه مشتریان امکان دریافت کلید اختصاصی وب سرویس وجود دارد.
در تمامی سرویس ها در پارامتر خروجی فیلد state وجود دارد که وضعیت سرویس با توجه به پارامتر های ورودی را نشان می دهد.
نام
|
نوع
|
توضیحات
|
---|---|---|
message
|
String
|
پیام سرویس
|
status
|
String
|
وضعیت سرویس
|
status
|
String
|
کد سرویس
|
از این متد جهت دریافت اعتبار پنل کاربری ( باشگاه مشتریان اختصاصی ) استفاده می شود.
نام
|
نوع
|
توضیحات
|
---|---|---|
apikey
|
String(32)
|
کلید اختصاصی وب سرویس
|
در نظر داشته باشید پارامتر ها را از طریق متد POST ارسال نمایید.
خروجی سرویس به صورت JSON می باشد.
خروجی از دو قسمت data و state تشکیل شده است.
نام
|
نوع
|
توضیحات
|
---|---|---|
credit
|
String
|
اعتبار کاربر
|
currency
|
String
|
واحد پول
|
{
"data": {
"credit": "171166000",
"currency": "toman"
},
"state": {
"message": "عملیات با موفقیت انجام شد.",
"status": "ok",
"code": "10"
}
}
از این متد جهت اعتبار سنجی کلید اختصاصی وب سرویس استفاده می شود.
نام
|
نوع
|
توضیحات
|
---|---|---|
apikey
|
String(32)
|
کلید اختصاصی وب سرویس
|
در نظر داشته باشید پارامتر ها را از طریق متد POST ارسال نمایید.
خروجی سرویس به صورت JSON می باشد.
خروجی از دو قسمت data و state تشکیل شده است.
نام
|
نوع
|
توضیحات
|
---|---|---|
apikey
|
String(32)
|
کلید اختصاصی
|
{
"data": {
"apikey": "API-KEY"
},
"state": {
"message": "عملیات با موفقیت انجام شد.",
"status": "ok",
"code": "10"
}
}
از این متد جهت افزودن مشتری در باشگاه مشتریان اختصاصی استفاده می شود.
پس از ثبت اطلاعات مشتری یک پیامک با توجه به تنظیمات و متون پیش فرض به موبایل مشتری ارسال خواهد شد.
نام
|
نوع
|
توضیحات
|
---|---|---|
apikey
|
String(32)
|
کلید اختصاصی وب سرویس
|
request
|
json
|
پارامترهای ارسالی
|
پارامتر های ورودی متغییر request به صورت json مانند زیر می باشد :
نام
|
نوع
|
توضیحات
|
---|---|---|
mobile
|
String(10)
|
موبایل مشتری
|
name
|
String(50)
|
نام و نام خانوادگی مشتری
|
gender
|
String(3)
|
جنسیت مشتری
|
day
|
String(2)
|
روز تولد مشتری
|
month
|
String(2)
|
ماه تولد مشتری
|
category
|
String(5)
|
شناسه دسته بندی مشتری
|
{
"mobile": "9121234567",
"name": "علی احمدی",
"gender": "مرد",
"day": "11",
"month": "12",
"category": "23"
}
در نظر داشته باشید پارامتر ها را از طریق متد POST ارسال نمایید.
خروجی سرویس به صورت JSON می باشد.
{
"state": {
"message": "عملیات با موفقیت انجام شد.",
"status": "ok",
"code": "10"
}
}
از این متد جهت ارسال پیامک به مشتری در باشگاه مشتریان اختصاصی استفاده می شود.
توجه : در نظر داشته باشید اگر موبایل مشتری بار اول در وب سرویس ارسال شود، ابتدا یک پیامک با توجه به تنظیمات و متون پیش فرض به موبایل مشتری ارسال خواهد شد و سپس متن ارسالی شما به مشتری ارسال می شود.
نام
|
نوع
|
توضیحات
|
---|---|---|
apikey
|
String(32)
|
کلید اختصاصی وب سرویس
|
request
|
json
|
پارامترهای ارسالی
|
پارامتر های ورودی متغییر request به صورت json مانند زیر می باشد :
نام
|
نوع
|
توضیحات
|
---|---|---|
mobile
|
String(10)
|
موبایل مشتری
|
message
|
String(250)
|
متن ارسالی
|
{
"mobile": "9121234567",
"message": "این متن تست می باشد."
}
در نظر داشته باشید پارامتر ها را از طریق متد POST ارسال نمایید.
خروجی سرویس به صورت JSON می باشد.
خروجی از دو قسمت data و state تشکیل شده است.
نام
|
نوع
|
توضیحات
|
---|---|---|
refid
|
String(11)
|
شناسه ارسال پیامک
|
{
"data": {
"refid": "123456"
},
"state": {
"message": "عملیات با موفقیت انجام شد.",
"status": "ok",
"code": "10"
}
}
از این متد جهت دریافت اطلاعات مشتری استفاده می شود.
نام
|
نوع
|
توضیحات
|
---|---|---|
apikey
|
String(32)
|
کلید اختصاصی وب سرویس
|
request
|
json
|
پارامترهای ارسالی
|
پارامتر های ورودی متغییر request به صورت json مانند زیر می باشد :
نام
|
نوع
|
توضیحات
|
---|---|---|
mobile
|
String(10)
|
موبایل مشتری
|
{
"mobile": "9121234567",
}
در نظر داشته باشید پارامتر ها را از طریق متد POST ارسال نمایید.
خروجی سرویس به صورت JSON می باشد.
خروجی از دو قسمت data و state تشکیل شده است.
نام
|
نوع
|
توضیحات
|
---|---|---|
mobile
|
String(10)
|
موبایل مشتری
|
name
|
String(50)
|
نام مشتری
|
gender
|
String(3)
|
جنسیت مشتری
|
day
|
String(2)
|
روز تولد مشتری
|
month
|
String(2)
|
ماه تولد مشتری
|
category
|
String(3)
|
دسته بندی مشتری مشتری
|
{
"data": {
"mobile": "9128475975",
"name": "علی احمدی",
"gender": "مرد",
"day": "11",
"month": "12",
"category": "23"
},
"state": {
"message": "عملیات با موفقیت انجام شد.",
"status": "ok",
"code": "10"
}
}
در تمامی سرویس ها در پارامتر خروجی فیلد state وجود دارد که وضعیت سرویس با توجه به پارامتر های ورودی را نشان می دهد. در زیر لیست تمامی وضعیت ها درج شده است.
کد
|
نوع
|
توضیحات
|
---|---|---|
10
|
|
عملیات با موفقیت انجام شد.
|
11
|
|
کلید اختصاصی وب سرویس معتبر نمی باشد.
|
12
|
|
خطا در دریافت اعتبار کاربر!
|
13
|
|
خطا در متد ارسالی!
|
14
|
|
خطا در دریافت اطلاعات کاربر!
|
15
|
|
موبایل را به درستی وارد نمایید!
|
16
|
|
متن را به درستی وارد نمایید!
|
17
|
|
نام و نام خانوادگی را به درستی وارد نمایید!
|
18
|
|
جنسیت را به درستی وارد نمایید!
|
19
|
|
روز تولد را به درستی وارد نمایید!
|
20
|
|
ماه تولد را به درستی وارد نمایید!
|
21
|
|
دسته بندی را به درستی وارد نمایید!
|
22
|
|
مشتری با این موبایل وجود ندارد!
|
23
|
|
قابلیت وب سرویس غیرفعال است!
|