رجسٹریشن دستاویز بنانا
1. دستاویزات کی ضروریات چیک کریں
جس ملک میں آپ رجسٹر کرنا چاہتے ہیں اس کے لیے مخصوص دستاویزی تقاضوں کا جائزہ لے کر آغاز کریں
- اگر ثبوتی دستاویزات درکار ہوں، تو آپ کو انہیں انکرپٹ کر کے محفوظ طریقے سے اپ لوڈ کرنا ہوگا۔
- دستیاب ثبوت کی اقسام حاصل کرنے کے لیے، v3/get_proof_types API استعمال کریں۔
2. فائلیں انکرپٹ کریں
اپ لوڈ کرنے سے پہلے، تمام ثبوتی دستاویزات کو حفاظتی مقاصد کے لیے خفیہ کرنا ضروری ہے۔
فائلوں کو خفیہ کرنے کے لیے v3/create_encrypted_file API استعمال کریں۔
یقینی بنائیں کہ خفیہ کاری کے دوران ہر فائل کے ساتھ درست ثبوت کی قسم (مثلاً، پاسپورٹ، قومی شناختی کارڈ) منسلک ہے۔
3. دستاویزات جمع کروائیں
مطلوبہ فائلوں کو انکرپٹ کرنے کے بعد، انہیں رجسٹریشن کے عمل کے حصے کے طور پر جمع کرائیں۔
نئی دستاویز بنانے اور انکرپٹ شدہ فائلیں اپ لوڈ کرنے کے لیے v3/create_document API استعمال کریں۔
نوٹ: انکرپٹ شدہ فائلیں 20 منٹ کے بعد ختم ہو جاتی ہیں۔
تفصیل:
رجسٹریشن دستاویز بناتا ہے
URI:
https://api.multitel.net/v3/create_document
پیرامیٹرز:
Required: - identity_type: Type of Identity. Available values is as follow - “Personal”,“Business”. - first_name: First name of the identity document - last_name: Last name of the identity document. - phone_number: phone number of the identity. - country: Country ISO code - city: City name of the identity - postal_code: Postal code of the identity - address: Address of the identity - nationality:Nationality Country ISO code Optional: - company_name: Company name of the business identity. (required for the only business identity documents) - company_reg_number: Company registration number of the business identity. (required for the only business identity documents) - vat_id: Company VAT ID of the business identity. - incorporation_country:Incorporation Country ISO code - birth_date: Birth date of the identity in ISO 8601 format. - id_number: Company’s representative ID number of the business identity. - personal_tax_id: Tax ID of the identity. - description: Description of the document. - identity_encryptfiles[]: List of encrypted files with identity proof type - address_encryptfiles[]: List of encrypted files with address proof type - signature: Signature code encoded with base64
طریقے:
POST
نمونہ آؤٹ پٹ:
{
"status": {
"code": 200,
"msg": "Success Create Registration Detail."
},
"response": {
"uuid": "00704f5656b7dcfb934eb3437bc2252e",
"first_name": "First Name",
"last_name": "Last Name",
"address": "Addreress",
"phone_number": "12345678901",
"id_number": "123",
"personal_tax_id": "",
"identity_type": "Personal",
"description": "",
"birth_date": "2000-10-12",
"company_name": null,
"company_reg_number": null,
"vat_id": null,
"verified": "",
"city": "City",
"postal_code": "1000",
"address_desc": "address",
"signature": "iVBORw0KGgo...",
"date_created": "2024-10-22 09:13:20"
}
}نمونہ کوڈ:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.multitel.net/v3/create_document',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('identity_type' => 'Business','company_name' => 'Company Name','company_reg_number' => '123456','vat_id' => '123456','incorporation_country' => 'US','nationality' => 'US','country' => 'US','address_description' => 'address','first_name' => 'First Name','last_name' => 'Last Name','phone_number' => '12345678901','birth_date' => '2000-01-01','id_number' => '123','personal_tax_id' => '','description' => '','city' => 'City','postal_code' => '1000','address' => 'Address','identity_encryptfiles[]' => '3a0334a5-ce0d-4fc5-a8fc-321231fad709','address_encryptfiles[]' => '6642824a-593e-4c3d-87de-ba9442c34aa6','signature' => 'iVBORw0KGgoAA'),
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Accept: application/json',
'Authorization: Basic YWRtaW46Vnc0OXB11',
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;