ЕСОЗ - публічна документація

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Validate request

    1. Validate mandatory query params
      1. first_name
      2. last_name
      3. birth_date

Search existing MPI entity

Search for existing entity using GET query parameters:

MPI attribute

Pre-condition

Condition

POST 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_id
MPI.person.second_nameoptional (if $.tax_id is not null)equal$.second_name
MPI.person.phones.number (type=MOBILE)optional (if $.phone_number is not null)equal$.phone_number
MPI.person.birth_certificate

optional if $.person_age > 18

always if $.person_age < 18

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

For example:

Request
http://ehealth.nebo15.com/api/persons?first_name=%D0%9F%D0%B5%D1%82%D1%80%D0%BE&last_name=%D0%86%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&birth_date=1991-08-19T00%3A00%3A00.000Z
Response
{
   "id":"b075f148-7f93-4fc2-b2ec-2d81b19a9b7b",
   "first_name":"Петро",
   "last_name":"Іванов",
   "second_name":"Миколайович",
   "birth_date":"1991-08-19T00:00:00.000Z",
   "birth_country":"Україна",
   "birth_settlement":"Вінниця",
   "merged_ids":[
         "id":"7bca069f-21e4-4546-90cf-b65e3f39d93d"
   ]
}
  • No labels