Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
age = MONTHS_BETWEEN (now(), $.birth_date) / 12

...


Search existing MPI entity

  1. if tax_id is not null and age>=16
    • search via tax_id + first_name + last_name
MPI attributePre-conditionConditionPOST data attribute
MPI.person.tax_idoptionalequal$.tax_id
MPI.person.first_namealwaysequal$.first_name
MPI.person.last_namealwaysequal$.last_name
  1. if tax_id is null and age>=16
    • search via first_name + last_name + birth_date
  2. if age<16
    1. search via birth_certificatebirth_date

...

MPI

...

Search for existing entity using GET query parameters:

MPI
attributePre-conditionConditionPOST data attribute
MPI.person.last_namealwaysequal$.last_name
MPI.person.first_namealwaysequal$.first_name
MPI.person.birth_datealwaysequal$.birth_date
MPI.person.tax_idoptional (if $.tax_id is not null)equal$.tax_idMPI.person.second_nameoptional (if $.tax_id is not null)equal$.second_name
  1. if age<16
    • search via birth_certificatebirth_date
MPI attributePre-conditionConditionPOST data attribute
MPI.person.phones.number (type=MOBILE)optional
(if $.phone_number is not null)
equal$.phone_number
MPI.person.birth_certificate
always if $.person_age < 16
optionalequal$.birth_certificate


  • Return empty array if no data found
  • Return only requested params, birth_place, second_name and merged_ids if data found

...

Code Block
languagexml
titleResponse
collapsetrue
{
   "id":"b075f148-7f93-4fc2-b2ec-2d81b19a9b7b",
   "first_name":"Петро",
   "last_name":"Іванов",
   "second_name":"Миколайович",
   "birth_date":"1991-08-19T00:00:00.000Z19",
   "birth_country":"Україна",
   "birth_settlement":"Вінниця",
   "merged_ids":[
         "id":"7bca069f-21e4-4546-90cf-b65e3f39d93d"
   ]
}

...