v3 Δημιουργία εγγράφου εγγραφής

Δημιουργία εγγράφου εγγραφής

1. Έλεγχος απαιτούμενων δικαιολογητικών

Ξεκινήστε εξετάζοντας τις απαιτήσεις τεκμηρίωσης που ισχύουν για τη χώρα στην οποία θέλετε να κάνετε εγγραφή
- Εάν απαιτούνται αποδεικτικά έγγραφα, πρέπει να τα κρυπτογραφήσετε και να τα μεταφορτώσετε με ασφάλεια.
- Για να ανακτήσετε τους διαθέσιμους τύπους αποδεικτικών, χρησιμοποιήστε το API v3/get_proof_types.

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;

Αναζήτηση τεκμηρίωσης