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

Patient Registration via UserRequest

Purpose

This WS allows to register the patient via http://id.gov.ua with JWT

 

Specification

Link

API paragraph not found

Resource

/private/cabinet/registration/user_request

Scope

Not required

Components

API paragraph not found

Microservices

API paragraph not found

Protocol type

REST

Request type

POST

Sync/Async

API paragraph not found

Public/Private/Internal

Internal. Cabinet

 

Logic

This WS allows to register the patient via http://id.gov.ua with JWT

JWT:

{ "user_request_id": "125f31fc-5014-497e-8a9a-79f1b98e14e9" }

 

Request structure

See on Apiary

Example:

{ "otp": "1234", "password": "passWoRd1", "patient": { "first_name": "Микола", "last_name": "Івченко", "second_name": "Степанович", "birth_date": "1968-04-23", "birth_country": "Ukraine", "birth_settlement": "Chernigiv", "gender": "MALE", "tax_id": "1002003040", "unzr": "12345678-54321", "addresses": [ { "type": "RESIDENCE", "country": "UA", "area": "Житомирська", "region": "Бердичівський", "settlement": "Київ", "settlement_type": "CITY", "settlement_id": "b075f148", "street_type": "STREET", "street": "вул. Ніжинська", "building": "15", "apartment": "23", "zip": "02090" } ], "documents": [ { "type": "PASSPORT", "number": "АА120518", "expiration_date": "2021-02-28", "issued_by": "Рокитнянським РВ ГУ МВС Київської області", "issued_at": "2017-02-28" } ], "phones": [ { "type": "MOBILE", "number": "+380503410870" } ], "authentication_methods": [ { "type": "OTP", "phone_number": "+38093*****85" } ], "emergency_contact": { "first_name": "Петро", "last_name": "Іванов", "second_name": "Миколайович", "phones": [ { "type": "MOBILE", "number": "+380503410870" } ] }, "process_disclosure_data_consent": true } }

 

Authorize

API paragraph not found

 

Headers

Наприклад:

  • Content-Type:application/json

  • Authorization:Bearer JWT

 

Request data validation

API paragraph not found

 

Processing

API paragraph not found

 

Response structure

See on Apiary

Example:

{ "meta": { "code": 201, "url": "https://example.com/resource", "type": "object", "request_id": "req-adasdoijasdojsda" }, "data": { "patient": { "first_name": "Петро", "last_name": "Іванов", "second_name": "Миколайович", "birth_date": "1991-08-19", "birth_country": "Україна", "birth_settlement": "Вінниця", "gender": "MALE", "email": "email@example.com", "tax_id": "3126509816", "secret": "secret", "documents": [ { "type": "PASSPORT", "number": "АА120518", "expiration_date": "2021-02-28", "issued_by": "Рокитнянським РВ ГУ МВС Київської області", "issued_at": "2017-02-28" } ], "addresses": [ { "type": "RESIDENCE", "country": "UA", "area": "Житомирська", "region": "Бердичівський", "settlement": "Київ", "settlement_type": "CITY", "settlement_id": "b075f148", "street_type": "STREET", "street": "вул. Ніжинська", "building": "15", "apartment": "23", "zip": "02090" } ], "phones": [ { "type": "MOBILE", "number": "+380503410870" } ], "authentication_methods": [ { "type": "OTP", "phone_number": "+38093*****85" } ], "preferred_way_communication": "email", "emergency_contact": { "first_name": "Петро", "last_name": "Іванов", "second_name": "Миколайович", "phones": [ { "type": "MOBILE", "number": "+380503410870" } ] } }, "factor": { "type": "SMS", "factor": "+380671111111", "is_active": true }, "user": { "tax_id": "3000080053", "email": "example@gmail.com" }, "access_token": "my-oauth-token" } }

 

Post-processing processes

API paragraph not found

 

HTTP status codes

HTTP status code

Message

What caused the error

HTTP status code

Message

What caused the error

 201

 

 

 

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