Ссылка скопирована
Іздеу

DemandContent әдісі

DemandContent АЖ ұсынатын мұрағаттан АЖ сұрайтын ЭМӨ файлын алу

DemandContent әдісі IP-мен тіркелген EMD файлын сұрау үшін қолданылады. АЖ тізілімдегі құжаттың нөмірін береді, жауап хабарламасында АЖ ұсынушы АЖ-ның электрондық мұрағатынан алынған ЭМҚ қайтарады. Алынған файл АЖ кері шақыру сервисінің мекенжайына беріледі.

Негізгі сценарий

Сценарий сұрау салушы АЖ-дан сұрау салу бойынша ұсынушы АЖ-ның электрондық мұрағатынан ЭМӨ файлын алу рәсімін сипаттайды. Ұсынушы АЖ-дан ЭМӨ файлын сұрау үшін алдымен оған тізілімде берілген ЭМӨ нөмірін алу қажет. Тізілімдегі жазба нөмірін тізілімдегі жазбаларды іздеу арқылы алуға болады.

demandContent

Сұрау мысалы

POST: https://egisz-test.medflex.ru/api/remd/v1/demand-content/
Authorization: Token <LPU таңбалауышы>
{
⠀⠀"request_id": "59d8353a-0bc2-48bb-be02-7f7666367d0b",
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"emdr_id": "01.18.246.000000184"
}

Параметрлердің сипаттамасы

request_id-сұрау идентификаторы (міндетті емес)

lpu_uid-LPU идентификаторы

emdr_id-тізілімдегі Құжат нөмірі

Жауап мысалы

Сәтті сұралған кезде хабарлама идентификаторы қайтарылады:

{
⠀⠀"request_id": "933adc5d-33ed-427f-ae35-de63ad923f03"
}

Нәтижені жеткізу

Мәліметтерді сәтті алған жағдайда ЕПҰ-ға жіберілетін сұрау салу

Функция сәтті орындалған жағдайда нәтиже екі әдіспен жеткізіледі:

  • demandContent-функцияны орындау нәтижесі (сәттілік)
  • sendDocumentFile-сұралған құжаттың денесі
POST: [base_url]/[demandContent]
{
⠀⠀"from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
⠀⠀"lpu_uid": "4113ae47-57fc-4ad3-be17-47219e45e8a9",
⠀⠀"response_to_request_id": "933adc5d-33ed-427f-ae35-de63ad923f03",
⠀⠀"message_type": "demandContent",
⠀⠀"status": "success"
}

Параметрлердің сипаттамасы

from_system_id-жүйе идентификаторы: сынақ / өнеркәсіптік

lpu_uid-LPU идентификаторы

response_to_request_id-жауап берілген хабарлама идентификаторы

message_type-сұрау түрі

күй-өңдеу күйі: сәттілік – сұрауды сәтті өңдеу, қате – сұрауды өңдеу кезінде қате.

Күтілетін жауап

LPU-дан күтілетін жауап: (Код 200)

{
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"status": "success"
}

Қателер анықталған жағдайда ЕПҰ-ға жіберілетін сұрау салу

POST: [base_url]/[error]
{
⠀⠀"from_system_id": "84ccfa89-f736-4929-a44a-a3ca9bf55b91",
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"response_to_request_id": "933adc5d-33ed-427f-ae35-de63ad923f03",
⠀⠀"message_type": "demandContent",
⠀⠀"status": "error",
⠀⠀"errors": [
⠀⠀⠀⠀{
⠀⠀⠀⠀⠀⠀"code": "ValidationError",
""message":"құжат файлын алуға рұқсат жоқ [01.18.246.000000184]"
⠀⠀⠀⠀}
⠀⠀]
}

Параметрлердің сипаттамасы

from_system_id-жүйе идентификаторы: сынақ / өнеркәсіптік

lpu_uid-LPU идентификаторы

response_to_request_id-жауап берілген хабарлама идентификаторы

message_type-сұрау түрі

күй-өңдеу күйі: сәттілік – сұрауды сәтті өңдеу, қате – сұрауды өңдеу кезінде қате.

қателер-қателер тізімі

қате коды

message-қате сипаттамасы

Күтілетін жауап

LPU-дан күтілетін жауап: (Код 200)

{
⠀⠀"lpu_uid": "ca10f0db-1280-4fd1-ac58-b135867ebe40",
⠀⠀"status": "success"
}