ملی پیامک مستندات وب‌سرویس پیامک
ملی پیامک مستندات وب‌سرویس پیامک
ملی پیامک مستندات وب‌سرویس پیامک

افزودن کاربر با نام کاربری و رمز عبور دلخواه (با مشخصات کامل)

آخرین به روز رسانی: 14 مهر 1403

متد AddUserWithUserNameAndPass2

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

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

نام پارامترنوع پارامترتوضیحات
username String نام کاربری مربوط به حساب شما در سامانه (کاربر جدید به عنوان زیرمجموعه این کاربر ثبت خواهد شد)
password String کلمه عبور مربوط به حساب شما در سامانه (کاربر جدید به عنوان زیرمجموعه این کاربر ثبت خواهد شد)
targetUserName String نام کاربری دلخواه
targetUserPassword String رمز عبور دلخواه
productId Int Id مربوط به بسته (محصولی) که قرار است به کاربر تخصیص داده شود. (این کد در پنل مدیریتی در بخش بسته‌ها، قبل از عنوان بسته درج گردیده است)
Descriptions String شرح
mobileNumber String شماره موبایل کاربر شما
emailAddress String ایمیل کاربر
nationalCode String کد ملی
name String نام کاربر
family String نام خانوادگی کاربر
corporation String نام شرکت
phone String شماره تلفن
Fax String فکس
Address String آدرس
PostalCode String کد پستی
certificateNumber String شماره شناسنامه
provinceId Int کد استان
cityId Int کد شهرستان
gender unsignedByte جنسیت
fatherName String نام پدر
birthProvince Int استان تولد
birthCity Int شهر تولد
birthDate birthDate تاریخ تولد

مقدار بازگشتی

نام پارامترنوع پارامترتوضیحات
ReturnValue Int -1 : کد ملی صحیح نمی باشد.
-2: شماره موبایل معتبر نمی باشد.
0: نام کاربری یا رمز عبور صحیح نمی باشد.
10: با موفقیت درج گردید.
11: ایمیل تکراری می باشد.
12: نام کاربری تکراری می باشد.
13: محدودیت در ایجاد کاربر
14: اعتبار کافی نمی باشد.
15: محدودیت روزانه
16: محدودیت ارسال
17:کد ملی تکراری می باشد
18:کد ملی در لیست سیاه قرار دارد.
adduserwithusernameandpass2
//بدون نیاز به پکیج گیت هاب Procedural PHP نمونه کدهای 
ini_set("soap.wsdl_cache_enabled",0);
 $sms = new SoapClient("http://api.payamak-panel.com/post/Users.asmx?wsdl",array("encoding"=>"UTF-8"));
 $data = array(
 "username"=>"",
 "password"=>"",
 "targetUsername"=>"",
 "targetUserPassword"=>"",
 "productId"=>"",
 "Descriptions"=>"",
 "mobileNumber"=>"",
 "emailAddress"=>"",
 "nationalCode"=>"",
 "name"=>"",
 "family"=>"",
 "corporation"=>"",
 "fax"=>"",
 "address"=>"",
 "postalCode"=>"",
 "certificateNumber"=>"",
 "provinceId"=>"",
 "cityId"=>"",
 "gender"=>"",
 "fatherName"=>"",
 "birthProvince"=>"",
 "birthCity"=>"",
 "birthDate"=>"",
 );
 $result = $sms->AddUserWithUserNameAndPass2($data)->AddUserWithUserNameAndPass2Result;
 var_dump($result);
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <AddUserWithUserNameAndPass2Response xmlns="http://tempuri.org/">
      <AddUserWithUserNameAndPass2Result>int</AddUserWithUserNameAndPass2Result>
    </AddUserWithUserNameAndPass2Response>
  </soap12:Body>
</soap12:Envelope>