برخی از متدهای API استعلام
در مطالب قبل در مورد معرفی وب سرویس استعلام و همچنین مستندات وب سرویس استعلام صحبت کردیم در این مطلب در مورد متدهای وب سرویس استعلام و نمونه کد آن صحبت خواهیم کرد
استعلام کد ملی
پارامتر | نوع | پارامتر |
کد ملی | Char | IdCode |
تاریخ تولد | Date | BirthDate |
پارامتر های خروجی
پارامتر | نوع | پارامتر |
کد ملی | Char | IdCode |
صحت اطلاعات | Boolean | Validation |
نام | Char | Name |
نام خانوادگی | Char | Family |
نام پدر | Char | FatherName |
جنسیت | Char | Gender |
شماره شناسنامه | Char | NationalId |
سری شناسنامه | Char | Serial |
تاریخ تولد | Date | BirthDate |
وضعیت حیات | Boolean | Life |
وضعیت سرپرستی | Boolean | Guardianship |
عکس | Image | Photo |
استان | Char | Province |
شهر | Char | City |
نمونه کد
درخواست اطلاعات از طریق URL:
http://185.159.153.52/:80?token=mytoken&IdCode=1111111111&BirthDate=1364/03/31&op=IdCode
درخواست اطلاعات :
$parametr = array( "token"=>"", "op"=>"IdCode", "IdCode"=>"111111111", "BirthDate"=>"1364/03/31" );
نتیجه
{ "Result": { "IdCode": "1111111111", "Validation": true, "Name": "محمد", "Family": "مطهری", "FatherName": "احمد", "Gender": "مرد", "NationalId": "41", "Serial": "13614214 د 22", "BirthDate": "1364/03/31", "Life": true, "Guardianship": false, "Photo": "data:image/jpeg;base64,/9j/4R+kRXhpZgAATU0AKgAAAAgABwESAAMAAAAAAagEoA", "Province": "تهران", "City": "ورامین" } }
استعلام صحت کدملی
پارامتر های ورودی
پارامتر | نوع | پارامتر |
کد ملی | Char | IdCode |
تاریخ تولد | Date | BirthDate |
نام | Char | Name |
نام خانوادگی | Char | Family |
نام پدر | Char | FatherName |
شماره شناسنامه | Char | NationalId |
پارامتر های خروجی
پارامتر | نوع | پارامتر |
صحت اطلاعات | Boolean | Validation |
توضیحات | Char | Detail |
نمونه کد
درخواست اطلاعات از طریق URL:
http://185.159.153.52/:80?token=mytoken&IdCode=1111111111&BirthDate=1364/03/31&Name=محمد&Family=موسوی&FatherName=احمد&NationalId=41&op=NationalCode
درخواست اطلاعات :
$parametr = array( "token"=>"", "op"=>"NationalCode", "IdCode"=>"111111111", "BirthDay"=>"1364/03/31", "Name"=>"محمد", "Family"=>"موسوی", "FatherName"=>"احمد", "NationalId"=>"41" );
نتیجه :
{ "Result": { "Validation": false, "Detail": "نام خانوادگی با اطلاعات ثبت احوال مغایرت دارد" } }
نکته
کد ملی وتاریخ تولد الزامی می باشد سایر موارد اختیاری بوده و بر اساس متغییر های ارسال شده صحت اطلاعات بررسی می گردد
استعلام کد پستی
پارامتر های ورودی
پارامتر | نوع | پارامتر |
کد پستی | Char | PostalCode |
پارامتر های خروجی
پارامتر | نوع | پارامتر |
کد پستی | Char | PostalCode |
صحت کدپستی | Boolean | Validation |
استان | Char | Province |
شهرستان | Char | County |
شهر | Char | City |
آدرس | Char | Adress |
تلفن ثابت | Char | Tel |
نمونه کد
درخواست اطلاعات از طریق URL:
http://185.159.153.52/:80?token=mytoken&PostalCode=1111111111&op=PostalCode
درخواست اطلاعات :
$parametr = array( "token"=>"", "op"=>"PostalCode", "PostalCode"=>"1111111111" );
نتیجه :
{ "Result": { "Validation": true, "PostalCode": "1111111111", "Province": "فارس", "County": "شیراز", "City": "شیراز", "Adress": "شهرک ارین ، کوچه 2 ، خیابان شبنم ، پلاک 3 ، طبقه چهارم", "Tel": "07138702200", } }