Purpose
This method allows receiving detailed information about a person’s Declaration by declaration ID
Specification
Key points
This is a REST method used by MIS.
Only authenticated and authorized employee with appropriate scope can get declarations details.
Logic
Get data from ops DB:
declarations by id
Render a response according to specification.
Input parameters
| | | | |
---|
id | | String | Request identifier. Required | d290f1ee-6c54-4b01-90e6-d701748f0851 |
Authorize
Verify the validity of access token
Verify that token is not expired
Check user scopes in order to perform this action (scope = 'declaration:read')
Headers
Content-Type:application/json
Authorization:Bearer c2778f3064753ea70de870a53795f5c9
Request data validation
Validate declaration
Processing
API paragraph not found
Response structure
See APIary
Example:
{
"meta": {
"code": 200,
"url": "https://example.com/resource",
"type": "object",
"request_id": "6617aeec-15e2-4d6f-b9bd-53559c358f97#17810"
},
"data": {
"id": "b075f148-7f93-4fc2-b2ec-2d81b19a9b7b",
"declaration_number": "0000-12H4-245D",
"start_date": "2017-03-02",
"end_date": "2017-03-02",
"signed_at": "2017-03-02T00:00:00.000Z",
"person": {
"id": "b075f148-7f93-4fc2-b2ec-2d81b19a9b7b",
"first_name": "Петро",
"last_name": "Іванов",
"second_name": "Миколайович",
"birth_date": "1991-08-19",
"gender": "FEMALE",
"tax_id": "3126509816",
"phones": [
{
"type": "MOBILE",
"number": "+380503410870"
}
],
"birth_settlement": "Вінниця",
"birth_country": "Україна",
"emergency_contact": {
"first_name": "Петро",
"last_name": "Іванов",
"second_name": "Миколайович",
"phones": [
{
"type": "MOBILE",
"number": "+380503410870"
}
]
},
"confidant_person": [
{
"relation_type": "PRIMARY",
"first_name": "Петро",
"last_name": "Іванов",
"second_name": "Миколайович",
"birth_date": "1991-08-19",
"birth_country": "Україна",
"birth_settlement": "Вінниця",
"gender": "MALE",
"email": "confidant_person@example.com",
"tax_id": "3126509816",
"secret": "secret",
"unzr": "19900101-00099",
"preferred_way_communication": "email",
"documents_person": [
{
"type": "PASSPORT",
"number": "АА120518",
"expiration_date": "2021-02-28",
"issued_by": "Рокитнянським РВ ГУ МВС Київської області",
"issued_at": "2017-02-28"
}
],
"documents_relationship": [
{
"type": "BIRTH_CERTIFICATE",
"number": "АА120518",
"issued_by": "Рокитнянським РВ ГУ МВС Київської області",
"issued_at": "2017-02-28"
}
],
"phones": [
{
"type": "MOBILE",
"number": "+380503410870"
}
]
}
]
},
"employee": {
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"position": "P1",
"employee_type": "DOCTOR",
"status": "APPROVED",
"start_date": "2017-03-02T10:45:16.000Z",
"end_date": "2018-03-02T10:45:16.000Z",
"party": {
"id": "b075f148-7f93-4fc2-b2ec-2d81b19a9b7b",
"first_name": "Петро",
"last_name": "Іванов",
"second_name": "Миколайович"
},
"division_id": "4cffa825-8b5b-4cba-9a38-fb57733e14b2",
"legal_entity_id": "be3a154c-3e07-496d-9680-f22c443f5d0c",
"doctor": {
"educations": [
{
"country": "UA",
"city": "Київ",
"institution_name": "Академія Богомольця",
"issued_date": "2017-02-28",
"diploma_number": "DD123543",
"degree": "MASTER",
"speciality": "Педіатр"
}
],
"qualifications": [
{
"type": "SPECIALIZATION",
"institution_name": "Академія Богомольця",
"speciality": "Педіатр",
"issued_date": "2017",
"certificate_number": "2017",
"valid_to": "2017",
"additional_info": "додаткова інофрмація"
}
],
"specialities": [
{
"speciality": "THERAPIST",
"speciality_officio": true,
"level": "FIRST",
"qualification_type": "AWARDING",
"attestation_name": "Академія Богомольця",
"attestation_date": "2017-02-28",
"valid_to_date": "2020-02-28",
"certificate_number": "AB/21331"
}
],
"science_degree": {
"country": "UA",
"city": "Київ",
"degree": "",
"institution_name": "Академія Богомольця",
"diploma_number": "DD123543",
"speciality": "Педіатр",
"issued_date": "2017"
}
}
},
"division": {
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"name": "Бориспільське відділення Клініки Ноунейм",
"legal_entity_id": "d290f1ee",
"type": "CLINIC",
"status": "ACTIVE",
"mountain_group": false,
"dls_id": "2872985",
"dls_verified": true
},
"legal_entity": {
"id": "d290f1ee",
"name": "Клініка ЦПМСД №1",
"short_name": "ЦПМСД №1",
"legal_form": "140",
"public_name": "ЦПМСД №1",
"edrpou": "5432345432",
"status": "ACTIVE",
"email": "email@example.com",
"phones": [
{
"type": "MOBILE",
"number": "+380503410870"
}
],
"addresses": [
{
"type": "RESIDENCE",
"country": "UA",
"area": "Житомирська",
"region": "Бердичівський",
"settlement": "Київ",
"settlement_type": "CITY",
"settlement_id": "b075f148",
"street_type": "STREET",
"street": "вул. Ніжинська",
"building": "15",
"apartment": "23",
"zip": "02090"
}
]
},
"status": "active",
"scope": "family_doctor",
"declaration_request_id": "74a6fae6-4207-4e03-a136-f2e70c6b0c02",
"inserted_at": "2017-03-02T10:45:16.000Z",
"updated_at": "2017-03-02T10:45:16.000Z",
"reason": "manual_employee",
"reason_description": "Згідно постанови 1 від 10.01.2017"
},
"urgent": {
"authentication_method_current": {
"type": "OTP",
"number": "+38093*****85"
}
}
}
Post-processing processes
API paragraph not found
HTTP status codes
| | |
---|
200 | Response | |
401 | | Access token validation failed |
403 | | Invalid scope |