eLab posistemės integracijos dokumentacija
0.3.3 - versija Lithuania flag

eLab posistemės integracijos dokumentacija - Local Development build (v0.3.3) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Transakcijos API

POST /fhir - FHIR Transakcija

Transakcijos operacija yra skirta informacijos apsikeitimui, kuomet vienu metu reikia apsikeisti daugiau nei vienu resursu ir norima užtikrinti apsikeitimo atomiškumą. Ši operacija užtikrina, kad arba visi resursai bus išsaugoti vienu metu arba, esant bent vienai klaidai, jie visi bus atmesti.

Transakcijos operacija palaiko HTTP Header Prefer: return=representation, nuo kurio reikšmės priklauso po transakcijos grąžinamų duomenų kiekiui.

  • Prefer: return=representation - ši reikšmė nurodo, kad transakcijos užklausos atsakymas turi būti pilna pridėtų resursų informaciją. Tokio atsakymo pavyzdys: E200-U.
  • Nenaudojant HTTP Header Prefer transakcijos užklausa grąžina tik įterptų resurų ID. Tokio atsakymo pavyzdys: E200-U.

Duomenų apsikeitimas gali būti vykdomas tiek XML tiek JSON formatais. Rekomenduojamas apsikeitimo formatas - JSON. Norint naudotis XML duomenų apsikeitimu formatu tą reikia nurodyti užklausoje naudojantis _format parametru, daugiau informacijos galima rasti čia.

Batch tipo transakcija nėra palaikoma.

Transakcijos užklausų pavyzdžiai

Transakcijos atsakymo pavyzdžiai