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
Наприклад:
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