Impacts migration of the route GET /v0/customers/{customer_id}/travel_documents

  • Obsolète
  • 20 janvier 2023
  • 1 route liée

Context

Upgrade from /v0/customers/{customer_id}/travel_documents to /v1/customers/{customer_id}/travel_documents

⭐ Key benefits : Give the ability to add multiple VISA and integrate ESTA in the array of VISA.

ℹ️ We also removed the birthplace key / value


As a CxO, BE dev I want add multiple VISA and ESTA to a same customer In order to properly address a client's multi-destination travel needs


Impacts

Route to call: GET - /v1/customers/{customer_id}/travel_documents

GET Travel Documents

Input parameters : unchanged

Output Model : ⚠️ Evolved

{
    "passport": {
      "first_name": "Karin",
      "unicode_first_name": "",
      "last_name": "Colala",
      "unicode_last_name": "",
      "birthdate": "19590101",
      "document_number": "09PR5121E",
      "authority": "prefecture de paris",
      "nationality": "FR",
      "issuing_date": "20150225",
      "expiration_date": "20250224",
      "serial_number": "123456789",
      "birth_country": "FR",
      "residence_city": "Paris",
      "issuing_country": "FR"
    },
    "id_card": {
      "first_name": "Karin",
      "unicode_first_name": "",
      "last_name": "Colala",
      "unicode_last_name": "",
      "birthdate": "19590101",
      "document_number": "09PR5121E",
      "authority": "prefecture de paris",
      "nationality": "FR",
      "issuing_date": "20150205",
      "expiration_date": "20250204",
      "birth_country": "FR",
      "residence_city": "Paris",
      "issuing_country": "FR"
    },
    "driving_licence": {
      "first_name": "Karin",
      "unicode_first_name": "",
      "last_name": "Colala",
      "unicode_last_name": "",
      "birthdate": "19590101",
      "document_number": "09PR5121E",
      "authority": "prefecture de paris",
      "address": {
        "number": "15",
        "street": "AVENUE DES CHAMPS ELYSEES",
        "add_on": "6A",
        "town": "Luynes",
        "city": "Aix-en-Provence",
        "zip_code": "75000",
        "state_or_district": "CA",
        "country": "FRANCE",
        "country_code": "FR",
        "additional_information_1": "Chez M. Dupont",
        "additional_information_2": "Entreprise Clubmed"
      }
    },
-   "visa": {
-     "first_name": "Karin",
-     "unicode_first_name": "",
-     "last_name": "Colala",
-     "unicode_last_name": "",
-     "birthdate": "19590101",
-     "document_number": "09PR5121E",
-     "category":"B-2",
-     "authority": "prefecture de paris",
-     "nationality": "FR",
-     "issuing_date": "20150205",
-     "expiration_date": "20250204",
-     "birth_country": "FR",
-     "residence_city": "Paris",
-     "issuing_country": "FR"
-   },
-   "esta": {
-     "first_name": "Karin",
-     "unicode_first_name": "",
-     "last_name": "Colala",
-     "unicode_last_name": "",
-     "birthdate": "19590101",
-     "document_number": "09PR5121E",
-     "authority": "prefecture de paris",
-     "issuing_date": "20150205",
-     "expiration_date": "20250204",
-     "issuing_country": "FR"
-   },
+    "visas": [ 
+     {
+       "first_name": "Karin",
+       "unicode_first_name": "",
+       "last_name": "Colala",
+       "unicode_last_name": "",
+       "birthdate": "19590101",
+       "document_number": "09PR5121E",
+       "category":"B-2",
+       "authority": "prefecture de paris",
+       "nationality": "FR",
+       "issuing_date": "20150205",
+       "expiration_date": "20250204",
+       "birth_country": "FR",
+       "residence_city": "Paris",
+       "issuing_country": "FR"
+     },
+     {
+        "first_name": "MARA",
+        "unicode_first_name": "",
+        "last_name": "GREEN",
+        "unicode_last_name": "",
+        "birthdate": "19840101",
+        "document_number": "ESTA05121E",
+        "authority": "prefecture de paris",
+        "issuing_date": "20150205",
+        "expiration_date": "20250204",
+        "issuing_country": "FR",
+        "category": "ESTA"
+      }
+   ],
    "travel_membership_cards": [
      {
        "company_code": "AF",
        "company_label": "AIR FRANCE",
        "expiration_date": "20180506",
        "number": "2060444771",
        "status": "GOLD"
      }
    ]
  }