1 {
2 "openapi" : "3.0.4",
3 "info" : {
4 "title" : "Sdileny zdravotni zaznam",
5 "description" : "Externí API systému SZZ (Sdílený zdravotní záznam) – určeno pro PZS.\"\n\n<details>\n <summary><strong>Verze 2.0.3</strong></summary>\n <br />\n <p><strong>Změny:</strong></p>\n <ul>\n <li>Opravy API dle interního testování.</li>\n </ul>\n</details>\n\n<details>\n <summary><strong>Verze 2.0.2</strong></summary>\n <br />\n <p><strong>Změny:</strong></p>\n <ul>\n <li>Opravy API dle interního testování.</li>\n </ul>\n</details>\n\n<details>\n <summary><strong>Verze 2.0.1</strong></summary>\n <br />\n <p><strong>Změny:</strong></p>\n <ul>\n <li>Zavedena nová verze API v2 pro oblast prevence, screeningů a vybraných částí emergentního záznamu.</li>\n <li>Rozděleno původní společné API zdravotních záznamů na samostatné moduly pro prevence a screeningy.</li>\n <li>Doplněny nové samostatné endpointy pro prevenci a screeningy ve v2 ve struktuře odpovídající jednotlivým typům vyšetření.</li>\n <li>Doplněny souhrnné POST endpointy pro načtení všech prevencí pacienta a všech screeningů pacienta podle RID.</li>\n <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Všeobecný praktický lékař – výsledek vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Výsledek preventivního vyšetření kardiovaskulárních rizik.</li>\n <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Gynekolog – výsledek vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Gynekolog – očkování proti HPV.</li>\n <li>Doplněna samostatná služba a API pro Preventivní prohlídku – Praktický lékař pro děti a dorost.</li>\n <li>Doplněna samostatná služba a API pro Screening kolorektálního karcinomu – výsledek TOKS vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu prostaty – výsledek PSA vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu děložního hrdla – výsledek cytologického vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu děložního hrdla – výsledek HPV vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu děložního hrdla – výsledek expertní kolposkopie.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu prsu – výsledek mamografického vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu prsu – výsledek biopsie.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu plic – výsledek LDCT vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu prostaty – výsledek MRI vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening aneurysmatu abdominální aorty – výsledek USG vyšetření.</li>\n <li>Ve v2 API služby Alergie byl ze struktury request/response odstraněn atribut <code>CasZjisteni</code>; v1 API zůstává beze změny.</li>\n <li>U služby Screening kolorektálního karcinomu – výsledek TOKS vyšetření byla doplněna nová volitelná položka Typ POCT analyzátoru včetně validace vůči číselníku.</li>\n </ul>\n</details>",
6 "version" : "v2.0.3"
7 },
8 "servers" : [
9 {
10 "url" : "/sdilenyZdravotniZaznam"
11 }
12 ],
13 "paths" : {
14 "/api/v2/ciselniky" : {
15 "get" : {
16 "tags" : [
17 "Ciselniky"
18 ],
19 "summary" : "Vrátí seznam všech číselníků evidovaných v systému SZZ.",
20 "description" : "Tato operace načte kompletní seznam číselníků dostupných v systému Sdílený zdravotní záznam (SZZ).\r\nKaždý číselník obsahuje základní identifikaci (kód, verzi, platnost) a lokalizované překlady názvu a popisu.",
21 "parameters" : [
22 {
23 "name" : "X-Correlation-Id",
24 "in" : "header",
25 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
26 "schema" : {
27 "type" : "string",
28 "example" : "76882814-3d46-4712-a5bf-d2b633e7b2f3"
29 }
30 },
31 {
32 "name" : "Accept-Language",
33 "in" : "header",
34 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
35 "schema" : {
36 "type" : "string",
37 "example" : "cs"
38 }
39 }
40 ],
41 "responses" : {
42 "200" : {
43 "description" : "Úspěch – seznam všech číselníků byl úspěšně načten.",
44 "content" : {
45 "application/json" : {
46 "schema" : {
47 "type" : "array",
48 "items" : {
49 "$ref" : "#/components/schemas/CiselnikDto"
50 }
51 }
52 }
53 }
54 },
55 "400" : {
56 "description" : "Neplatný požadavek – chybí povinné parametry nebo obsahuje neplatná data.",
57 "content" : {
58 "application/problem+json" : {
59 "example" : {
60 "type" : "https://api.szz.cz/errors/validation",
61 "title" : "Neplatný vstupní parametr",
62 "status" : 400,
63 "detail" : "Některé položky vstupu neprošly validací.",
64 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
65 "correlationId" : "00393bd3-cec1-4f67-919d-c453a868f45a",
66 "errors" : [
67 {
68 "field" : "rid",
69 "message" : "Hodnota RID musí mít 10 znaků."
70 },
71 {
72 "field" : "druhProhlidky",
73 "message" : "Neplatná hodnota číselníku."
74 }
75 ]
76 }
77 }
78 }
79 },
80 "401" : {
81 "description" : "Neautorizovaný přístup – chybí nebo je neplatný přístupový token.",
82 "content" : {
83 "application/problem+json" : {
84 "example" : {
85 "type" : "https://api.szz.cz/errors/unauthorized",
86 "title" : "Neautorizováno",
87 "status" : 401,
88 "detail" : "Chybí nebo je neplatný přístupový token.",
89 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
90 "correlationId" : "0e70ae93-e017-4b77-859b-ba294e628017"
91 }
92 }
93 }
94 },
95 "403" : {
96 "description" : "Zakázáno – volající uživatel nemá oprávnění k zobrazení číselníků.",
97 "content" : {
98 "application/problem+json" : {
99 "example" : {
100 "type" : "https://api.szz.cz/errors/forbidden",
101 "title" : "Zakázaná operace",
102 "status" : 403,
103 "detail" : "Uživatel nemá oprávnění k této akci.",
104 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
105 "correlationId" : "728a1e20-788c-482b-bf81-87fbb2b04424"
106 }
107 }
108 }
109 },
110 "408" : {
111 "description" : "Timeout – požadavek trval příliš dlouho a byl ukončen.",
112 "content" : {
113 "application/problem+json" : {
114 "example" : {
115 "type" : "https://api.szz.cz/errors/request-timeout",
116 "title" : "Časový limit vypršel",
117 "status" : 408,
118 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
119 "instance" : "/api/v1/emergentniZaznam",
120 "correlationId" : "bbfa9f64-7eb9-45f6-9f91-95ca0cfa5940"
121 }
122 }
123 }
124 },
125 "500" : {
126 "description" : "Interní chyba serveru – došlo k neočekávané výjimce při zpracování požadavku.",
127 "content" : {
128 "application/problem+json" : {
129 "example" : {
130 "type" : "https://api.szz.cz/errors/internal",
131 "title" : "Neočekávaná chyba serveru",
132 "status" : 500,
133 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
134 "instance" : "/api/v1/emergentniZaznam",
135 "correlationId" : "75867cce-bc41-4231-a872-1a81706452c5",
136 "errors" : [
137 {
138 "field" : "exception.type",
139 "message" : "System.NullReferenceException"
140 },
141 {
142 "field" : "exception.message",
143 "message" : "Object reference not set to an instance of an object."
144 },
145 {
146 "field" : "stacktrace",
147 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
148 }
149 ]
150 }
151 }
152 }
153 }
154 }
155 }
156 },
157 "/api/v2/ciselniky/{kod}/polozky" : {
158 "get" : {
159 "tags" : [
160 "Ciselniky"
161 ],
162 "summary" : "Vrátí seznam všech položek daného číselníku podle jeho kódu.",
163 "description" : "Tato operace načte všechny položky číselníku identifikovaného parametrem `kod`.\r\n\r\nKaždá položka obsahuje svůj kód, případně hierarchický vztah (rodičovský prvek),\r\na lokalizované překlady názvu a popisu.\r\n\r\nVýstup je vhodný pro klientské aplikace, které potřebují dynamicky zobrazovat hodnoty\r\njednotlivých číselníků (např. typy akcí, zdravotní omezení apod.).",
164 "parameters" : [
165 {
166 "name" : "kod",
167 "in" : "path",
168 "description" : "Kód číselníku, jehož položky se mají načíst (např. „AKCE-RO“).",
169 "required" : true,
170 "schema" : {
171 "type" : "string"
172 }
173 },
174 {
175 "name" : "dotaz",
176 "in" : "query",
177 "description" : "Hledaný výraz v číselníků, kód neno název.",
178 "schema" : {
179 "type" : "string"
180 }
181 },
182 {
183 "name" : "limit",
184 "in" : "query",
185 "description" : "Maximální počet vrácených položek (výchozí hodnota 10).",
186 "schema" : {
187 "type" : "integer",
188 "format" : "int32"
189 }
190 },
191 {
192 "name" : "X-Correlation-Id",
193 "in" : "header",
194 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
195 "schema" : {
196 "type" : "string",
197 "example" : "fbd6c068-8115-438f-997d-77f2c5b96d16"
198 }
199 },
200 {
201 "name" : "Accept-Language",
202 "in" : "header",
203 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
204 "schema" : {
205 "type" : "string",
206 "example" : "cs"
207 }
208 }
209 ],
210 "responses" : {
211 "200" : {
212 "description" : "Úspěch – seznam položek číselníku byl úspěšně načten.",
213 "content" : {
214 "application/json" : {
215 "schema" : {
216 "type" : "array",
217 "items" : {
218 "$ref" : "#/components/schemas/CiselnikPolozkaDto"
219 }
220 }
221 }
222 }
223 },
224 "400" : {
225 "description" : "Neplatný požadavek – chybí povinný parametr nebo obsahuje neplatnou hodnotu.",
226 "content" : {
227 "application/problem+json" : {
228 "example" : {
229 "type" : "https://api.szz.cz/errors/validation",
230 "title" : "Neplatný vstupní parametr",
231 "status" : 400,
232 "detail" : "Některé položky vstupu neprošly validací.",
233 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
234 "correlationId" : "d00e03c3-bff3-4568-bf64-98d562350aac",
235 "errors" : [
236 {
237 "field" : "rid",
238 "message" : "Hodnota RID musí mít 10 znaků."
239 },
240 {
241 "field" : "druhProhlidky",
242 "message" : "Neplatná hodnota číselníku."
243 }
244 ]
245 }
246 }
247 }
248 },
249 "401" : {
250 "description" : "Neautorizovaný přístup – chybí nebo je neplatný přístupový token.",
251 "content" : {
252 "application/problem+json" : {
253 "example" : {
254 "type" : "https://api.szz.cz/errors/unauthorized",
255 "title" : "Neautorizováno",
256 "status" : 401,
257 "detail" : "Chybí nebo je neplatný přístupový token.",
258 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
259 "correlationId" : "339d1a61-58c5-44f2-a83b-569f00739c3c"
260 }
261 }
262 }
263 },
264 "403" : {
265 "description" : "Zakázáno – volající uživatel nemá oprávnění k zobrazení položek číselníku.",
266 "content" : {
267 "application/problem+json" : {
268 "example" : {
269 "type" : "https://api.szz.cz/errors/forbidden",
270 "title" : "Zakázaná operace",
271 "status" : 403,
272 "detail" : "Uživatel nemá oprávnění k této akci.",
273 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
274 "correlationId" : "98de8908-645b-4bfe-b090-337c7069027d"
275 }
276 }
277 }
278 },
279 "404" : {
280 "description" : "Číselník s daným kódem nebyla nalezen.",
281 "content" : {
282 "application/problem+json" : {
283 "example" : {
284 "type" : "https://api.szz.cz/errors/not-found",
285 "title" : "Zdroj nebyl nalezen",
286 "status" : 404,
287 "detail" : "Požadovaný záznam nebyl nalezen.",
288 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
289 "correlationId" : "37de858c-261d-4e21-a708-9811d3ea14f2"
290 }
291 }
292 }
293 },
294 "408" : {
295 "description" : "Timeout – požadavek trval příliš dlouho a byl ukončen.",
296 "content" : {
297 "application/problem+json" : {
298 "example" : {
299 "type" : "https://api.szz.cz/errors/request-timeout",
300 "title" : "Časový limit vypršel",
301 "status" : 408,
302 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
303 "instance" : "/api/v1/emergentniZaznam",
304 "correlationId" : "4d7e22f8-4e3b-4880-94e1-89a7430cb5d9"
305 }
306 }
307 }
308 },
309 "500" : {
310 "description" : "Interní chyba serveru – došlo k neočekávané chybě při zpracování požadavku.",
311 "content" : {
312 "application/problem+json" : {
313 "example" : {
314 "type" : "https://api.szz.cz/errors/internal",
315 "title" : "Neočekávaná chyba serveru",
316 "status" : 500,
317 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
318 "instance" : "/api/v1/emergentniZaznam",
319 "correlationId" : "ccbf45f5-e3a4-4403-a992-7eb139319793",
320 "errors" : [
321 {
322 "field" : "exception.type",
323 "message" : "System.NullReferenceException"
324 },
325 {
326 "field" : "exception.message",
327 "message" : "Object reference not set to an instance of an object."
328 },
329 {
330 "field" : "stacktrace",
331 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
332 }
333 ]
334 }
335 }
336 }
337 }
338 }
339 }
340 },
341 "/api/v2/ciselniky/reindex" : {
342 "post" : {
343 "tags" : [
344 "Ciselniky"
345 ],
346 "parameters" : [
347 {
348 "name" : "X-Correlation-Id",
349 "in" : "header",
350 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
351 "schema" : {
352 "type" : "string",
353 "example" : "547c3797-6eba-4863-bb7f-62668aa57cb5"
354 }
355 },
356 {
357 "name" : "Accept-Language",
358 "in" : "header",
359 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
360 "schema" : {
361 "type" : "string",
362 "example" : "cs"
363 }
364 }
365 ],
366 "responses" : {
367 "200" : {
368 "description" : "OK"
369 }
370 }
371 }
372 },
373 "/api/v2/emergentniZaznam/alergie/vyhledat" : {
374 "post" : {
375 "tags" : [
376 "Emergentni zaznam"
377 ],
378 "parameters" : [
379 {
380 "name" : "X-Correlation-Id",
381 "in" : "header",
382 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
383 "schema" : {
384 "type" : "string",
385 "example" : "414e20af-05df-4ce4-8dfa-09948f9cb09b"
386 }
387 },
388 {
389 "name" : "Accept-Language",
390 "in" : "header",
391 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
392 "schema" : {
393 "type" : "string",
394 "example" : "cs"
395 }
396 }
397 ],
398 "requestBody" : {
399 "content" : {
400 "application/json" : {
401 "schema" : {
402 "$ref" : "#/components/schemas/VyhledatAlergieRequest"
403 }
404 },
405 "text/json" : {
406 "schema" : {
407 "$ref" : "#/components/schemas/VyhledatAlergieRequest"
408 }
409 },
410 "application/*+json" : {
411 "schema" : {
412 "$ref" : "#/components/schemas/VyhledatAlergieRequest"
413 }
414 }
415 }
416 },
417 "responses" : {
418 "200" : {
419 "description" : "OK",
420 "content" : {
421 "application/json" : {
422 "schema" : {
423 "type" : "array",
424 "items" : {
425 "$ref" : "#/components/schemas/AlergieDetailDto"
426 }
427 }
428 }
429 }
430 },
431 "400" : {
432 "description" : "Bad Request",
433 "content" : {
434 "application/problem+json" : {
435 "example" : {
436 "type" : "https://api.szz.cz/errors/validation",
437 "title" : "Neplatný vstupní parametr",
438 "status" : 400,
439 "detail" : "Některé položky vstupu neprošly validací.",
440 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
441 "correlationId" : "14371fce-b4e3-44e3-9154-b8b1ada2529a",
442 "errors" : [
443 {
444 "field" : "rid",
445 "message" : "Hodnota RID musí mít 10 znaků."
446 },
447 {
448 "field" : "druhProhlidky",
449 "message" : "Neplatná hodnota číselníku."
450 }
451 ]
452 }
453 }
454 }
455 }
456 }
457 }
458 },
459 "/api/v2/emergentniZaznam/alergie" : {
460 "post" : {
461 "tags" : [
462 "Emergentni zaznam"
463 ],
464 "parameters" : [
465 {
466 "name" : "X-Correlation-Id",
467 "in" : "header",
468 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
469 "schema" : {
470 "type" : "string",
471 "example" : "10e94fcc-0edb-488e-a1ee-1a2e33acf1de"
472 }
473 },
474 {
475 "name" : "Accept-Language",
476 "in" : "header",
477 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
478 "schema" : {
479 "type" : "string",
480 "example" : "cs"
481 }
482 }
483 ],
484 "requestBody" : {
485 "content" : {
486 "application/json" : {
487 "schema" : {
488 "$ref" : "#/components/schemas/AlergieCreateDto"
489 }
490 }
491 }
492 },
493 "responses" : {
494 "201" : {
495 "description" : "Created",
496 "content" : {
497 "application/json" : {
498 "schema" : {
499 "$ref" : "#/components/schemas/AlergieDetailDto"
500 }
501 }
502 }
503 },
504 "400" : {
505 "description" : "Bad Request",
506 "content" : {
507 "application/problem+json" : {
508 "example" : {
509 "type" : "https://api.szz.cz/errors/validation",
510 "title" : "Neplatný vstupní parametr",
511 "status" : 400,
512 "detail" : "Některé položky vstupu neprošly validací.",
513 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
514 "correlationId" : "bdd96c75-9fc2-481b-8055-cdd7686f80a1",
515 "errors" : [
516 {
517 "field" : "rid",
518 "message" : "Hodnota RID musí mít 10 znaků."
519 },
520 {
521 "field" : "druhProhlidky",
522 "message" : "Neplatná hodnota číselníku."
523 }
524 ]
525 }
526 }
527 }
528 }
529 }
530 }
531 },
532 "/api/v2/emergentniZaznam/alergie/{id}" : {
533 "put" : {
534 "tags" : [
535 "Emergentni zaznam"
536 ],
537 "parameters" : [
538 {
539 "name" : "id",
540 "in" : "path",
541 "required" : true,
542 "schema" : {
543 "type" : "string",
544 "format" : "uuid"
545 }
546 },
547 {
548 "name" : "X-Correlation-Id",
549 "in" : "header",
550 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
551 "schema" : {
552 "type" : "string",
553 "example" : "333b6a06-8a16-4063-9866-74a055305b89"
554 }
555 },
556 {
557 "name" : "Accept-Language",
558 "in" : "header",
559 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
560 "schema" : {
561 "type" : "string",
562 "example" : "cs"
563 }
564 },
565 {
566 "name" : "If-Match",
567 "in" : "header",
568 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
569 "required" : true,
570 "schema" : {
571 "type" : "string",
572 "example" : "AAAAAAAAB+8="
573 }
574 }
575 ],
576 "requestBody" : {
577 "content" : {
578 "application/json" : {
579 "schema" : {
580 "$ref" : "#/components/schemas/AlergieUpdateDto"
581 }
582 }
583 }
584 },
585 "responses" : {
586 "200" : {
587 "description" : "OK",
588 "content" : {
589 "application/json" : {
590 "schema" : {
591 "$ref" : "#/components/schemas/AlergieDetailDto"
592 }
593 }
594 }
595 },
596 "400" : {
597 "description" : "Bad Request",
598 "content" : {
599 "application/problem+json" : {
600 "example" : {
601 "type" : "https://api.szz.cz/errors/validation",
602 "title" : "Neplatný vstupní parametr",
603 "status" : 400,
604 "detail" : "Některé položky vstupu neprošly validací.",
605 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
606 "correlationId" : "03568946-8a11-4278-af63-8b8e8c25b08c",
607 "errors" : [
608 {
609 "field" : "rid",
610 "message" : "Hodnota RID musí mít 10 znaků."
611 },
612 {
613 "field" : "druhProhlidky",
614 "message" : "Neplatná hodnota číselníku."
615 }
616 ]
617 }
618 }
619 }
620 }
621 }
622 }
623 },
624 "/api/v2/emergentniZaznam/alergie/{id}/zneplatnit" : {
625 "patch" : {
626 "tags" : [
627 "Emergentni zaznam"
628 ],
629 "parameters" : [
630 {
631 "name" : "id",
632 "in" : "path",
633 "required" : true,
634 "schema" : {
635 "type" : "string",
636 "format" : "uuid"
637 }
638 },
639 {
640 "name" : "X-Correlation-Id",
641 "in" : "header",
642 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
643 "schema" : {
644 "type" : "string",
645 "example" : "51f57e05-2907-400d-907b-5c2f1d25c9d6"
646 }
647 },
648 {
649 "name" : "Accept-Language",
650 "in" : "header",
651 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
652 "schema" : {
653 "type" : "string",
654 "example" : "cs"
655 }
656 },
657 {
658 "name" : "If-Match",
659 "in" : "header",
660 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
661 "required" : true,
662 "schema" : {
663 "type" : "string",
664 "example" : "AAAAAAAAB+8="
665 }
666 }
667 ],
668 "requestBody" : {
669 "content" : {
670 "application/json" : {
671 "schema" : {
672 "$ref" : "#/components/schemas/PatchDuvodDto"
673 }
674 }
675 }
676 },
677 "responses" : {
678 "200" : {
679 "description" : "OK",
680 "content" : {
681 "application/json" : {
682 "schema" : {
683 "$ref" : "#/components/schemas/AlergieDetailDto"
684 }
685 }
686 }
687 }
688 }
689 }
690 },
691 "/api/v2/emergentniZaznam/alergie/{id}/zpochybnit" : {
692 "patch" : {
693 "tags" : [
694 "Emergentni zaznam"
695 ],
696 "parameters" : [
697 {
698 "name" : "id",
699 "in" : "path",
700 "required" : true,
701 "schema" : {
702 "type" : "string",
703 "format" : "uuid"
704 }
705 },
706 {
707 "name" : "X-Correlation-Id",
708 "in" : "header",
709 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
710 "schema" : {
711 "type" : "string",
712 "example" : "b30ede2c-4e68-48b3-8da7-bd5de071112b"
713 }
714 },
715 {
716 "name" : "Accept-Language",
717 "in" : "header",
718 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
719 "schema" : {
720 "type" : "string",
721 "example" : "cs"
722 }
723 },
724 {
725 "name" : "If-Match",
726 "in" : "header",
727 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
728 "required" : true,
729 "schema" : {
730 "type" : "string",
731 "example" : "AAAAAAAAB+8="
732 }
733 }
734 ],
735 "requestBody" : {
736 "content" : {
737 "application/json" : {
738 "schema" : {
739 "$ref" : "#/components/schemas/PatchDuvodDto"
740 }
741 }
742 }
743 },
744 "responses" : {
745 "200" : {
746 "description" : "OK",
747 "content" : {
748 "application/json" : {
749 "schema" : {
750 "$ref" : "#/components/schemas/AlergieDetailDto"
751 }
752 }
753 }
754 }
755 }
756 }
757 },
758 "/api/v2/emergentniZaznam/alergie/{id}/obnovit" : {
759 "patch" : {
760 "tags" : [
761 "Emergentni zaznam"
762 ],
763 "parameters" : [
764 {
765 "name" : "id",
766 "in" : "path",
767 "required" : true,
768 "schema" : {
769 "type" : "string",
770 "format" : "uuid"
771 }
772 },
773 {
774 "name" : "X-Correlation-Id",
775 "in" : "header",
776 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
777 "schema" : {
778 "type" : "string",
779 "example" : "5b61a504-9286-467b-9aaa-bcdf6e2a817b"
780 }
781 },
782 {
783 "name" : "Accept-Language",
784 "in" : "header",
785 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
786 "schema" : {
787 "type" : "string",
788 "example" : "cs"
789 }
790 },
791 {
792 "name" : "If-Match",
793 "in" : "header",
794 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
795 "required" : true,
796 "schema" : {
797 "type" : "string",
798 "example" : "AAAAAAAAB+8="
799 }
800 }
801 ],
802 "requestBody" : {
803 "content" : {
804 "application/json" : {
805 "schema" : {
806 "$ref" : "#/components/schemas/PatchDuvodDto"
807 }
808 }
809 }
810 },
811 "responses" : {
812 "200" : {
813 "description" : "OK",
814 "content" : {
815 "application/json" : {
816 "schema" : {
817 "$ref" : "#/components/schemas/AlergieDetailDto"
818 }
819 }
820 }
821 }
822 }
823 }
824 },
825 "/api/v2/emergentniZaznam/vyhledat" : {
826 "post" : {
827 "tags" : [
828 "Emergentni zaznam"
829 ],
830 "summary" : "Načte detail emergentního záznamu pacienta dle RID.",
831 "description" : "Vrací kompletní strukturu emergentního záznamu pacienta. Pokud záznam neexistuje, vrací `404 Not Found`.",
832 "parameters" : [
833 {
834 "name" : "X-Correlation-Id",
835 "in" : "header",
836 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
837 "schema" : {
838 "type" : "string",
839 "example" : "bb7ec257-fbb7-4d6b-bfb6-8623dd156433"
840 }
841 },
842 {
843 "name" : "Accept-Language",
844 "in" : "header",
845 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
846 "schema" : {
847 "type" : "string",
848 "example" : "cs"
849 }
850 }
851 ],
852 "requestBody" : {
853 "description" : "Vyhledávací kritéria (RID, filtrování, třídění).",
854 "content" : {
855 "application/json" : {
856 "schema" : {
857 "$ref" : "#/components/schemas/VyhledatEmergentniZaznamRequest"
858 }
859 },
860 "text/json" : {
861 "schema" : {
862 "$ref" : "#/components/schemas/VyhledatEmergentniZaznamRequest"
863 }
864 },
865 "application/*+json" : {
866 "schema" : {
867 "$ref" : "#/components/schemas/VyhledatEmergentniZaznamRequest"
868 }
869 }
870 }
871 },
872 "responses" : {
873 "200" : {
874 "description" : "Emergentní záznam byl nalezen a úspěšně vrácen.",
875 "content" : {
876 "application/json" : {
877 "schema" : {
878 "$ref" : "#/components/schemas/EmergentniZaznamDetailDto"
879 }
880 }
881 }
882 },
883 "400" : {
884 "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
885 "content" : {
886 "application/problem+json" : {
887 "example" : {
888 "type" : "https://api.szz.cz/errors/validation",
889 "title" : "Neplatný vstupní parametr",
890 "status" : 400,
891 "detail" : "Některé položky vstupu neprošly validací.",
892 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
893 "correlationId" : "1aa8192d-2128-4737-9256-3fb6b9c7c4ed",
894 "errors" : [
895 {
896 "field" : "rid",
897 "message" : "Hodnota RID musí mít 10 znaků."
898 },
899 {
900 "field" : "druhProhlidky",
901 "message" : "Neplatná hodnota číselníku."
902 }
903 ]
904 }
905 }
906 }
907 },
908 "401" : {
909 "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
910 "content" : {
911 "application/problem+json" : {
912 "example" : {
913 "type" : "https://api.szz.cz/errors/unauthorized",
914 "title" : "Neautorizováno",
915 "status" : 401,
916 "detail" : "Chybí nebo je neplatný přístupový token.",
917 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
918 "correlationId" : "963b577c-1800-497b-bf4d-8b9d280dfd66"
919 }
920 }
921 }
922 },
923 "403" : {
924 "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
925 "content" : {
926 "application/problem+json" : {
927 "example" : {
928 "type" : "https://api.szz.cz/errors/forbidden",
929 "title" : "Zakázaná operace",
930 "status" : 403,
931 "detail" : "Uživatel nemá oprávnění k této akci.",
932 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
933 "correlationId" : "03aa5c47-203b-4f01-908c-bbab081aa8be"
934 }
935 }
936 }
937 },
938 "404" : {
939 "description" : "Emergentní záznam s daným identifikátorem nebyl nalezen.",
940 "content" : {
941 "application/problem+json" : {
942 "example" : {
943 "type" : "https://api.szz.cz/errors/not-found",
944 "title" : "Zdroj nebyl nalezen",
945 "status" : 404,
946 "detail" : "Požadovaný záznam nebyl nalezen.",
947 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
948 "correlationId" : "5c26e560-04ad-4f51-98a1-d552e543a79d"
949 }
950 }
951 }
952 },
953 "408" : {
954 "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
955 "content" : {
956 "application/problem+json" : {
957 "example" : {
958 "type" : "https://api.szz.cz/errors/request-timeout",
959 "title" : "Časový limit vypršel",
960 "status" : 408,
961 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
962 "instance" : "/api/v1/emergentniZaznam",
963 "correlationId" : "21615bab-730f-47d3-a71b-8ff1ed14da2e"
964 }
965 }
966 }
967 },
968 "500" : {
969 "description" : "Došlo k interní chybě serveru.",
970 "content" : {
971 "application/problem+json" : {
972 "example" : {
973 "type" : "https://api.szz.cz/errors/internal",
974 "title" : "Neočekávaná chyba serveru",
975 "status" : 500,
976 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
977 "instance" : "/api/v1/emergentniZaznam",
978 "correlationId" : "a31a5ac8-81b7-445f-9901-b709b35aff37",
979 "errors" : [
980 {
981 "field" : "exception.type",
982 "message" : "System.NullReferenceException"
983 },
984 {
985 "field" : "exception.message",
986 "message" : "Object reference not set to an instance of an object."
987 },
988 {
989 "field" : "stacktrace",
990 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
991 }
992 ]
993 }
994 }
995 }
996 }
997 }
998 }
999 },
1000 "/api/v2/emergentniZaznam/pdf" : {
1001 "post" : {
1002 "tags" : [
1003 "Emergentni zaznam"
1004 ],
1005 "summary" : "Stáhne PDF verzi emergentního záznamu pacienta.",
1006 "description" : "Vrací binární PDF dokument emergentního záznamu. Pokud PDF neexistuje, vrací `404 Not Found`.",
1007 "parameters" : [
1008 {
1009 "name" : "X-Correlation-Id",
1010 "in" : "header",
1011 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
1012 "schema" : {
1013 "type" : "string",
1014 "example" : "b22b585e-a4ad-4c7e-956d-9b6ee2bafda5"
1015 }
1016 },
1017 {
1018 "name" : "Accept-Language",
1019 "in" : "header",
1020 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
1021 "schema" : {
1022 "type" : "string",
1023 "example" : "cs"
1024 }
1025 }
1026 ],
1027 "requestBody" : {
1028 "description" : "Požadavek obsahující RID pacienta.",
1029 "content" : {
1030 "application/json" : {
1031 "schema" : {
1032 "$ref" : "#/components/schemas/StahnoutEmergentniZaznamPdfRequest"
1033 }
1034 },
1035 "text/json" : {
1036 "schema" : {
1037 "$ref" : "#/components/schemas/StahnoutEmergentniZaznamPdfRequest"
1038 }
1039 },
1040 "application/*+json" : {
1041 "schema" : {
1042 "$ref" : "#/components/schemas/StahnoutEmergentniZaznamPdfRequest"
1043 }
1044 }
1045 }
1046 },
1047 "responses" : {
1048 "200" : {
1049 "description" : "PDF dokument emergentního záznamu byl nalezen a vrácen.",
1050 "content" : {
1051 "application/pdf" : {
1052 "schema" : {
1053 "type" : "string",
1054 "format" : "binary"
1055 }
1056 }
1057 }
1058 },
1059 "400" : {
1060 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
1061 "content" : {
1062 "application/pdf" : {
1063 "schema" : {
1064 "$ref" : "#/components/schemas/ProblemDetailsExtended"
1065 }
1066 },
1067 "application/problem+json" : {
1068 "example" : {
1069 "type" : "https://api.szz.cz/errors/validation",
1070 "title" : "Neplatný vstupní parametr",
1071 "status" : 400,
1072 "detail" : "Některé položky vstupu neprošly validací.",
1073 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1074 "correlationId" : "c32993e5-1a70-415f-98dc-68e67c7513f6",
1075 "errors" : [
1076 {
1077 "field" : "rid",
1078 "message" : "Hodnota RID musí mít 10 znaků."
1079 },
1080 {
1081 "field" : "druhProhlidky",
1082 "message" : "Neplatná hodnota číselníku."
1083 }
1084 ]
1085 }
1086 }
1087 }
1088 },
1089 "401" : {
1090 "description" : "Chybí nebo je neplatný přístupový token.",
1091 "content" : {
1092 "application/pdf" : {
1093 "schema" : {
1094 "$ref" : "#/components/schemas/ProblemDetailsBase"
1095 }
1096 },
1097 "application/problem+json" : {
1098 "example" : {
1099 "type" : "https://api.szz.cz/errors/unauthorized",
1100 "title" : "Neautorizováno",
1101 "status" : 401,
1102 "detail" : "Chybí nebo je neplatný přístupový token.",
1103 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1104 "correlationId" : "4f10f55f-ee2f-4cca-a2d9-cc73c81b98bf"
1105 }
1106 }
1107 }
1108 },
1109 "403" : {
1110 "description" : "Uživatel nemá oprávnění k provedení operace.",
1111 "content" : {
1112 "application/pdf" : {
1113 "schema" : {
1114 "$ref" : "#/components/schemas/ProblemDetailsBase"
1115 }
1116 },
1117 "application/problem+json" : {
1118 "example" : {
1119 "type" : "https://api.szz.cz/errors/forbidden",
1120 "title" : "Zakázaná operace",
1121 "status" : 403,
1122 "detail" : "Uživatel nemá oprávnění k této akci.",
1123 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1124 "correlationId" : "174a6508-6b12-473d-8caf-4f1cf09812e5"
1125 }
1126 }
1127 }
1128 },
1129 "404" : {
1130 "description" : "PDF dokument nebo emergentní záznam nebyl nalezen.",
1131 "content" : {
1132 "application/pdf" : {
1133 "schema" : {
1134 "$ref" : "#/components/schemas/ProblemDetailsBase"
1135 }
1136 },
1137 "application/problem+json" : {
1138 "example" : {
1139 "type" : "https://api.szz.cz/errors/not-found",
1140 "title" : "Zdroj nebyl nalezen",
1141 "status" : 404,
1142 "detail" : "Požadovaný záznam nebyl nalezen.",
1143 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1144 "correlationId" : "4fe48b5a-2a3a-4d78-a22f-d11f4c949ec2"
1145 }
1146 }
1147 }
1148 },
1149 "408" : {
1150 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
1151 "content" : {
1152 "application/pdf" : {
1153 "schema" : {
1154 "$ref" : "#/components/schemas/ProblemDetailsBase"
1155 }
1156 },
1157 "application/problem+json" : {
1158 "example" : {
1159 "type" : "https://api.szz.cz/errors/request-timeout",
1160 "title" : "Časový limit vypršel",
1161 "status" : 408,
1162 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
1163 "instance" : "/api/v1/emergentniZaznam",
1164 "correlationId" : "0c3cf33b-1782-42b7-872a-caec2974f5d9"
1165 }
1166 }
1167 }
1168 },
1169 "500" : {
1170 "description" : "Došlo k interní chybě serveru.",
1171 "content" : {
1172 "application/pdf" : {
1173 "schema" : {
1174 "$ref" : "#/components/schemas/ProblemDetailsExtended"
1175 }
1176 },
1177 "application/problem+json" : {
1178 "example" : {
1179 "type" : "https://api.szz.cz/errors/internal",
1180 "title" : "Neočekávaná chyba serveru",
1181 "status" : 500,
1182 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
1183 "instance" : "/api/v1/emergentniZaznam",
1184 "correlationId" : "556019e5-95c2-4b1e-8dd1-f9ee19d6a0b2",
1185 "errors" : [
1186 {
1187 "field" : "exception.type",
1188 "message" : "System.NullReferenceException"
1189 },
1190 {
1191 "field" : "exception.message",
1192 "message" : "Object reference not set to an instance of an object."
1193 },
1194 {
1195 "field" : "stacktrace",
1196 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
1197 }
1198 ]
1199 }
1200 }
1201 }
1202 }
1203 }
1204 }
1205 },
1206 "/api/v2/emergentniZaznam/krevniSkupina/detail" : {
1207 "post" : {
1208 "tags" : [
1209 "Emergentni zaznam"
1210 ],
1211 "summary" : "Načte detail krevní skupiny pacienta dle RID.",
1212 "description" : "Endpoint vrací krevní skupinu pacienta.\r\n \r\nPokud krevní skupina neexistuje, vrací `404 Not Found`.",
1213 "parameters" : [
1214 {
1215 "name" : "X-Correlation-Id",
1216 "in" : "header",
1217 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
1218 "schema" : {
1219 "type" : "string",
1220 "example" : "91a63e49-2ab1-4010-9e71-1b48b3f10e91"
1221 }
1222 },
1223 {
1224 "name" : "Accept-Language",
1225 "in" : "header",
1226 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
1227 "schema" : {
1228 "type" : "string",
1229 "example" : "cs"
1230 }
1231 }
1232 ],
1233 "requestBody" : {
1234 "content" : {
1235 "application/json" : {
1236 "schema" : {
1237 "$ref" : "#/components/schemas/VyhledatKrevniSkupinuRequest"
1238 }
1239 },
1240 "text/json" : {
1241 "schema" : {
1242 "$ref" : "#/components/schemas/VyhledatKrevniSkupinuRequest"
1243 }
1244 },
1245 "application/*+json" : {
1246 "schema" : {
1247 "$ref" : "#/components/schemas/VyhledatKrevniSkupinuRequest"
1248 }
1249 }
1250 }
1251 },
1252 "responses" : {
1253 "200" : {
1254 "description" : "Krevní skupina byla nalezena a úspěšně vrácena.",
1255 "content" : {
1256 "application/json" : {
1257 "schema" : {
1258 "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
1259 }
1260 }
1261 }
1262 },
1263 "400" : {
1264 "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
1265 "content" : {
1266 "application/problem+json" : {
1267 "example" : {
1268 "type" : "https://api.szz.cz/errors/validation",
1269 "title" : "Neplatný vstupní parametr",
1270 "status" : 400,
1271 "detail" : "Některé položky vstupu neprošly validací.",
1272 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1273 "correlationId" : "8bd5a286-028b-414c-a6e0-0aeb852d9f96",
1274 "errors" : [
1275 {
1276 "field" : "rid",
1277 "message" : "Hodnota RID musí mít 10 znaků."
1278 },
1279 {
1280 "field" : "druhProhlidky",
1281 "message" : "Neplatná hodnota číselníku."
1282 }
1283 ]
1284 }
1285 }
1286 }
1287 },
1288 "401" : {
1289 "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
1290 "content" : {
1291 "application/problem+json" : {
1292 "example" : {
1293 "type" : "https://api.szz.cz/errors/unauthorized",
1294 "title" : "Neautorizováno",
1295 "status" : 401,
1296 "detail" : "Chybí nebo je neplatný přístupový token.",
1297 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1298 "correlationId" : "2669f21a-91fa-4c95-8456-9ea3631eb1dc"
1299 }
1300 }
1301 }
1302 },
1303 "403" : {
1304 "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
1305 "content" : {
1306 "application/problem+json" : {
1307 "example" : {
1308 "type" : "https://api.szz.cz/errors/forbidden",
1309 "title" : "Zakázaná operace",
1310 "status" : 403,
1311 "detail" : "Uživatel nemá oprávnění k této akci.",
1312 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1313 "correlationId" : "7bc3ac7a-8950-4b09-8228-9274de02034f"
1314 }
1315 }
1316 }
1317 },
1318 "404" : {
1319 "description" : "Krevní skupina s daným RID nebyla nalezena.",
1320 "content" : {
1321 "application/problem+json" : {
1322 "example" : {
1323 "type" : "https://api.szz.cz/errors/not-found",
1324 "title" : "Zdroj nebyl nalezen",
1325 "status" : 404,
1326 "detail" : "Požadovaný záznam nebyl nalezen.",
1327 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1328 "correlationId" : "80251afd-5ad7-4f9a-ade8-e84b56a7aef0"
1329 }
1330 }
1331 }
1332 },
1333 "408" : {
1334 "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
1335 "content" : {
1336 "application/problem+json" : {
1337 "example" : {
1338 "type" : "https://api.szz.cz/errors/request-timeout",
1339 "title" : "Časový limit vypršel",
1340 "status" : 408,
1341 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
1342 "instance" : "/api/v1/emergentniZaznam",
1343 "correlationId" : "c38adfe9-f8ae-4a02-8392-fcd165909360"
1344 }
1345 }
1346 }
1347 },
1348 "500" : {
1349 "description" : "Došlo k interní chybě serveru.",
1350 "content" : {
1351 "application/problem+json" : {
1352 "example" : {
1353 "type" : "https://api.szz.cz/errors/internal",
1354 "title" : "Neočekávaná chyba serveru",
1355 "status" : 500,
1356 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
1357 "instance" : "/api/v1/emergentniZaznam",
1358 "correlationId" : "a9133165-997c-416a-9eab-71ce1670f409",
1359 "errors" : [
1360 {
1361 "field" : "exception.type",
1362 "message" : "System.NullReferenceException"
1363 },
1364 {
1365 "field" : "exception.message",
1366 "message" : "Object reference not set to an instance of an object."
1367 },
1368 {
1369 "field" : "stacktrace",
1370 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
1371 }
1372 ]
1373 }
1374 }
1375 }
1376 }
1377 }
1378 }
1379 },
1380 "/api/v2/emergentniZaznam/krevniSkupina" : {
1381 "post" : {
1382 "tags" : [
1383 "Emergentni zaznam"
1384 ],
1385 "summary" : "Vytvoření záznamu krevní skupiny pacienta.",
1386 "description" : "Slouží k založení nového záznamu krevní skupiny pacienta.",
1387 "parameters" : [
1388 {
1389 "name" : "X-Correlation-Id",
1390 "in" : "header",
1391 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
1392 "schema" : {
1393 "type" : "string",
1394 "example" : "123fb1ef-93f1-42d0-8402-0ba5ec4293a5"
1395 }
1396 },
1397 {
1398 "name" : "Accept-Language",
1399 "in" : "header",
1400 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
1401 "schema" : {
1402 "type" : "string",
1403 "example" : "cs"
1404 }
1405 }
1406 ],
1407 "requestBody" : {
1408 "description" : "Vstupní data krevní skupiny.",
1409 "content" : {
1410 "application/json" : {
1411 "schema" : {
1412 "$ref" : "#/components/schemas/KrevniSkupinaCreateDto"
1413 }
1414 }
1415 }
1416 },
1417 "responses" : {
1418 "201" : {
1419 "description" : "Záznam krevní skupiny byl úspěšně uložen. Vrací detail nového záznamu.",
1420 "content" : {
1421 "application/json" : {
1422 "schema" : {
1423 "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
1424 }
1425 }
1426 }
1427 },
1428 "400" : {
1429 "description" : "Požadavek je neplatný nebo nelze zpracovat.",
1430 "content" : {
1431 "application/problem+json" : {
1432 "example" : {
1433 "type" : "https://api.szz.cz/errors/validation",
1434 "title" : "Neplatný vstupní parametr",
1435 "status" : 400,
1436 "detail" : "Některé položky vstupu neprošly validací.",
1437 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1438 "correlationId" : "df39108b-db4d-4cdc-8ebe-09513b662743",
1439 "errors" : [
1440 {
1441 "field" : "rid",
1442 "message" : "Hodnota RID musí mít 10 znaků."
1443 },
1444 {
1445 "field" : "druhProhlidky",
1446 "message" : "Neplatná hodnota číselníku."
1447 }
1448 ]
1449 }
1450 }
1451 }
1452 },
1453 "401" : {
1454 "description" : "Chybí nebo je neplatný přístupový token.",
1455 "content" : {
1456 "application/problem+json" : {
1457 "example" : {
1458 "type" : "https://api.szz.cz/errors/unauthorized",
1459 "title" : "Neautorizováno",
1460 "status" : 401,
1461 "detail" : "Chybí nebo je neplatný přístupový token.",
1462 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1463 "correlationId" : "35dde93d-14df-4075-a7e1-3c69c451e6cb"
1464 }
1465 }
1466 }
1467 },
1468 "403" : {
1469 "description" : "Uživatel nemá oprávnění k založení krevní skupiny.",
1470 "content" : {
1471 "application/problem+json" : {
1472 "example" : {
1473 "type" : "https://api.szz.cz/errors/forbidden",
1474 "title" : "Zakázaná operace",
1475 "status" : 403,
1476 "detail" : "Uživatel nemá oprávnění k této akci.",
1477 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1478 "correlationId" : "78822a85-adfa-448f-8b21-7c5302f05e58"
1479 }
1480 }
1481 }
1482 },
1483 "408" : {
1484 "description" : "Požadavek trval příliš dlouho.",
1485 "content" : {
1486 "application/problem+json" : {
1487 "example" : {
1488 "type" : "https://api.szz.cz/errors/request-timeout",
1489 "title" : "Časový limit vypršel",
1490 "status" : 408,
1491 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
1492 "instance" : "/api/v1/emergentniZaznam",
1493 "correlationId" : "e2884b19-3603-4e3d-9488-569ddae9c6c3"
1494 }
1495 }
1496 }
1497 },
1498 "500" : {
1499 "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
1500 "content" : {
1501 "application/problem+json" : {
1502 "example" : {
1503 "type" : "https://api.szz.cz/errors/internal",
1504 "title" : "Neočekávaná chyba serveru",
1505 "status" : 500,
1506 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
1507 "instance" : "/api/v1/emergentniZaznam",
1508 "correlationId" : "05613870-51cd-4af0-9233-63b8e2bbbf6d",
1509 "errors" : [
1510 {
1511 "field" : "exception.type",
1512 "message" : "System.NullReferenceException"
1513 },
1514 {
1515 "field" : "exception.message",
1516 "message" : "Object reference not set to an instance of an object."
1517 },
1518 {
1519 "field" : "stacktrace",
1520 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
1521 }
1522 ]
1523 }
1524 }
1525 }
1526 }
1527 }
1528 }
1529 },
1530 "/api/v2/emergentniZaznam/krevniSkupina/{id}" : {
1531 "put" : {
1532 "tags" : [
1533 "Emergentni zaznam"
1534 ],
1535 "summary" : "Aktualizuje existující krevni skupinu pacienta.",
1536 "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu krevni skupiny</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
1537 "parameters" : [
1538 {
1539 "name" : "id",
1540 "in" : "path",
1541 "description" : "Jednoznačný identifikátor krevní skupiny (GUID).",
1542 "required" : true,
1543 "schema" : {
1544 "type" : "string",
1545 "format" : "uuid"
1546 }
1547 },
1548 {
1549 "name" : "X-Correlation-Id",
1550 "in" : "header",
1551 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
1552 "schema" : {
1553 "type" : "string",
1554 "example" : "b20f1859-018b-4ac2-bde5-8ae8f637d345"
1555 }
1556 },
1557 {
1558 "name" : "Accept-Language",
1559 "in" : "header",
1560 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
1561 "schema" : {
1562 "type" : "string",
1563 "example" : "cs"
1564 }
1565 },
1566 {
1567 "name" : "If-Match",
1568 "in" : "header",
1569 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
1570 "required" : true,
1571 "schema" : {
1572 "type" : "string",
1573 "example" : "AAAAAAAAB+8="
1574 }
1575 }
1576 ],
1577 "requestBody" : {
1578 "description" : "Aktualizovaná data záznamu krevni skupiny.",
1579 "content" : {
1580 "application/json" : {
1581 "schema" : {
1582 "$ref" : "#/components/schemas/KrevniSkupinaUpdateDto"
1583 }
1584 }
1585 }
1586 },
1587 "responses" : {
1588 "200" : {
1589 "description" : "Záznam krevni skupiny byl úspěšně aktualizován a vrací se v aktuálním stavu.",
1590 "content" : {
1591 "application/json" : {
1592 "schema" : {
1593 "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
1594 }
1595 }
1596 }
1597 },
1598 "400" : {
1599 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
1600 "content" : {
1601 "application/problem+json" : {
1602 "example" : {
1603 "type" : "https://api.szz.cz/errors/validation",
1604 "title" : "Neplatný vstupní parametr",
1605 "status" : 400,
1606 "detail" : "Některé položky vstupu neprošly validací.",
1607 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1608 "correlationId" : "9a83d7c5-1cff-49ec-84f0-78a10126b54a",
1609 "errors" : [
1610 {
1611 "field" : "rid",
1612 "message" : "Hodnota RID musí mít 10 znaků."
1613 },
1614 {
1615 "field" : "druhProhlidky",
1616 "message" : "Neplatná hodnota číselníku."
1617 }
1618 ]
1619 }
1620 }
1621 }
1622 },
1623 "401" : {
1624 "description" : "Chybí nebo je neplatný přístupový token.",
1625 "content" : {
1626 "application/problem+json" : {
1627 "example" : {
1628 "type" : "https://api.szz.cz/errors/unauthorized",
1629 "title" : "Neautorizováno",
1630 "status" : 401,
1631 "detail" : "Chybí nebo je neplatný přístupový token.",
1632 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1633 "correlationId" : "b24eeabf-193f-420a-8395-01b031cae731"
1634 }
1635 }
1636 }
1637 },
1638 "403" : {
1639 "description" : "Uživatel nemá oprávnění k provedení aktualizace krevni skupiny.",
1640 "content" : {
1641 "application/problem+json" : {
1642 "example" : {
1643 "type" : "https://api.szz.cz/errors/forbidden",
1644 "title" : "Zakázaná operace",
1645 "status" : 403,
1646 "detail" : "Uživatel nemá oprávnění k této akci.",
1647 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1648 "correlationId" : "f8d7218a-6491-4d7b-8e9e-d5fffd42baca"
1649 }
1650 }
1651 }
1652 },
1653 "404" : {
1654 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
1655 "content" : {
1656 "application/problem+json" : {
1657 "example" : {
1658 "type" : "https://api.szz.cz/errors/not-found",
1659 "title" : "Zdroj nebyl nalezen",
1660 "status" : 404,
1661 "detail" : "Požadovaný záznam nebyl nalezen.",
1662 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1663 "correlationId" : "1afaae55-846d-4da9-9e26-e4e9431218ee"
1664 }
1665 }
1666 }
1667 },
1668 "408" : {
1669 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
1670 "content" : {
1671 "application/problem+json" : {
1672 "example" : {
1673 "type" : "https://api.szz.cz/errors/request-timeout",
1674 "title" : "Časový limit vypršel",
1675 "status" : 408,
1676 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
1677 "instance" : "/api/v1/emergentniZaznam",
1678 "correlationId" : "514808a4-d511-46b7-9baf-9bdb6a35654d"
1679 }
1680 }
1681 }
1682 },
1683 "409" : {
1684 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
1685 "content" : {
1686 "application/problem+json" : {
1687 "example" : {
1688 "type" : "https://api.szz.cz/errors/conflict",
1689 "title" : "Konflikt dat",
1690 "status" : 409,
1691 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
1692 "instance" : "/api/v1/emergentniZaznam",
1693 "correlationId" : "da12c72f-8114-4487-bc2f-91d11a059462"
1694 }
1695 }
1696 }
1697 },
1698 "500" : {
1699 "description" : "Došlo k interní chybě při zpracování požadavku.",
1700 "content" : {
1701 "application/problem+json" : {
1702 "example" : {
1703 "type" : "https://api.szz.cz/errors/internal",
1704 "title" : "Neočekávaná chyba serveru",
1705 "status" : 500,
1706 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
1707 "instance" : "/api/v1/emergentniZaznam",
1708 "correlationId" : "e1fadfeb-e017-446a-8099-9cd123c19926",
1709 "errors" : [
1710 {
1711 "field" : "exception.type",
1712 "message" : "System.NullReferenceException"
1713 },
1714 {
1715 "field" : "exception.message",
1716 "message" : "Object reference not set to an instance of an object."
1717 },
1718 {
1719 "field" : "stacktrace",
1720 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
1721 }
1722 ]
1723 }
1724 }
1725 }
1726 }
1727 }
1728 }
1729 },
1730 "/api/v2/emergentniZaznam/krevniSkupina/{id}/zneplatnit" : {
1731 "patch" : {
1732 "tags" : [
1733 "Emergentni zaznam"
1734 ],
1735 "summary" : "Zneplatní existující záznam krevní skupiny pacienta.",
1736 "description" : "Operace označí záznam jako <b>neplatný</b>. \r\nVyžaduje ETag v hlavičce `If-Match` a uvedení důvodu změny.",
1737 "parameters" : [
1738 {
1739 "name" : "id",
1740 "in" : "path",
1741 "description" : "Identifikátor krevní skupiny (GUID).",
1742 "required" : true,
1743 "schema" : {
1744 "type" : "string",
1745 "format" : "uuid"
1746 }
1747 },
1748 {
1749 "name" : "X-Correlation-Id",
1750 "in" : "header",
1751 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
1752 "schema" : {
1753 "type" : "string",
1754 "example" : "7685637a-bca9-4604-9644-bf071fb7c1b8"
1755 }
1756 },
1757 {
1758 "name" : "Accept-Language",
1759 "in" : "header",
1760 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
1761 "schema" : {
1762 "type" : "string",
1763 "example" : "cs"
1764 }
1765 },
1766 {
1767 "name" : "If-Match",
1768 "in" : "header",
1769 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
1770 "required" : true,
1771 "schema" : {
1772 "type" : "string",
1773 "example" : "AAAAAAAAB+8="
1774 }
1775 }
1776 ],
1777 "requestBody" : {
1778 "description" : "Důvod zneplatnění.",
1779 "content" : {
1780 "application/json" : {
1781 "schema" : {
1782 "$ref" : "#/components/schemas/PatchDuvodDto"
1783 }
1784 }
1785 }
1786 },
1787 "responses" : {
1788 "200" : {
1789 "description" : "Záznam krevní skupiny byl úspěšně zneplatněn.",
1790 "content" : {
1791 "application/json" : {
1792 "schema" : {
1793 "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
1794 }
1795 }
1796 }
1797 },
1798 "400" : {
1799 "description" : "Neplatný požadavek.",
1800 "content" : {
1801 "application/problem+json" : {
1802 "example" : {
1803 "type" : "https://api.szz.cz/errors/validation",
1804 "title" : "Neplatný vstupní parametr",
1805 "status" : 400,
1806 "detail" : "Některé položky vstupu neprošly validací.",
1807 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1808 "correlationId" : "1d97f86c-3083-4d85-b381-82974900ab7c",
1809 "errors" : [
1810 {
1811 "field" : "rid",
1812 "message" : "Hodnota RID musí mít 10 znaků."
1813 },
1814 {
1815 "field" : "druhProhlidky",
1816 "message" : "Neplatná hodnota číselníku."
1817 }
1818 ]
1819 }
1820 }
1821 }
1822 },
1823 "401" : {
1824 "description" : "Uživatel není autentizován.",
1825 "content" : {
1826 "application/problem+json" : {
1827 "example" : {
1828 "type" : "https://api.szz.cz/errors/unauthorized",
1829 "title" : "Neautorizováno",
1830 "status" : 401,
1831 "detail" : "Chybí nebo je neplatný přístupový token.",
1832 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1833 "correlationId" : "8366b3ed-e3eb-405e-b4bb-ad5a3c82fdb7"
1834 }
1835 }
1836 }
1837 },
1838 "403" : {
1839 "description" : "Uživatel nemá oprávnění k provedení operace.",
1840 "content" : {
1841 "application/problem+json" : {
1842 "example" : {
1843 "type" : "https://api.szz.cz/errors/forbidden",
1844 "title" : "Zakázaná operace",
1845 "status" : 403,
1846 "detail" : "Uživatel nemá oprávnění k této akci.",
1847 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1848 "correlationId" : "9188f2bf-a301-4f5d-a092-e72d31891147"
1849 }
1850 }
1851 }
1852 },
1853 "404" : {
1854 "description" : "Záznam krevní skupiny nebyl nalezen.",
1855 "content" : {
1856 "application/problem+json" : {
1857 "example" : {
1858 "type" : "https://api.szz.cz/errors/not-found",
1859 "title" : "Zdroj nebyl nalezen",
1860 "status" : 404,
1861 "detail" : "Požadovaný záznam nebyl nalezen.",
1862 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
1863 "correlationId" : "9d1aa747-c708-4f92-9e61-d881ad13ae1e"
1864 }
1865 }
1866 }
1867 },
1868 "408" : {
1869 "description" : "Požadavek vypršel.",
1870 "content" : {
1871 "application/problem+json" : {
1872 "example" : {
1873 "type" : "https://api.szz.cz/errors/request-timeout",
1874 "title" : "Časový limit vypršel",
1875 "status" : 408,
1876 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
1877 "instance" : "/api/v1/emergentniZaznam",
1878 "correlationId" : "83f1dcf3-e6b9-4f08-8fb2-464c80dcf4e7"
1879 }
1880 }
1881 }
1882 },
1883 "409" : {
1884 "description" : "Neplatný nebo zastaralý ETag.",
1885 "content" : {
1886 "application/problem+json" : {
1887 "example" : {
1888 "type" : "https://api.szz.cz/errors/conflict",
1889 "title" : "Konflikt dat",
1890 "status" : 409,
1891 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
1892 "instance" : "/api/v1/emergentniZaznam",
1893 "correlationId" : "a720ad0d-f1d6-465e-8d85-de3757813867"
1894 }
1895 }
1896 }
1897 },
1898 "500" : {
1899 "description" : "Interní chyba serveru.",
1900 "content" : {
1901 "application/problem+json" : {
1902 "example" : {
1903 "type" : "https://api.szz.cz/errors/internal",
1904 "title" : "Neočekávaná chyba serveru",
1905 "status" : 500,
1906 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
1907 "instance" : "/api/v1/emergentniZaznam",
1908 "correlationId" : "5ac3d989-f2b0-4c3c-814a-c8a98206a45a",
1909 "errors" : [
1910 {
1911 "field" : "exception.type",
1912 "message" : "System.NullReferenceException"
1913 },
1914 {
1915 "field" : "exception.message",
1916 "message" : "Object reference not set to an instance of an object."
1917 },
1918 {
1919 "field" : "stacktrace",
1920 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
1921 }
1922 ]
1923 }
1924 }
1925 }
1926 }
1927 }
1928 }
1929 },
1930 "/api/v2/emergentniZaznam/krevniSkupina/{id}/zpochybnit" : {
1931 "patch" : {
1932 "tags" : [
1933 "Emergentni zaznam"
1934 ],
1935 "summary" : "Zpochybní existující záznam krevní skupiny.",
1936 "description" : "Používá se v případě, že se záznam jeví jako <b>nespolehlivý</b> nebo může být nesprávný. \r\nVyžaduje ETag a uvedení důvodu zpochybnění.",
1937 "parameters" : [
1938 {
1939 "name" : "id",
1940 "in" : "path",
1941 "description" : "Identifikátor krevní skupiny.",
1942 "required" : true,
1943 "schema" : {
1944 "type" : "string",
1945 "format" : "uuid"
1946 }
1947 },
1948 {
1949 "name" : "X-Correlation-Id",
1950 "in" : "header",
1951 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
1952 "schema" : {
1953 "type" : "string",
1954 "example" : "69ce805a-cb80-46dc-a934-f5c2f93d6f48"
1955 }
1956 },
1957 {
1958 "name" : "Accept-Language",
1959 "in" : "header",
1960 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
1961 "schema" : {
1962 "type" : "string",
1963 "example" : "cs"
1964 }
1965 },
1966 {
1967 "name" : "If-Match",
1968 "in" : "header",
1969 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
1970 "required" : true,
1971 "schema" : {
1972 "type" : "string",
1973 "example" : "AAAAAAAAB+8="
1974 }
1975 }
1976 ],
1977 "requestBody" : {
1978 "description" : "Důvod zpochybnění.",
1979 "content" : {
1980 "application/json" : {
1981 "schema" : {
1982 "$ref" : "#/components/schemas/PatchDuvodDto"
1983 }
1984 }
1985 }
1986 },
1987 "responses" : {
1988 "200" : {
1989 "description" : "Záznam krevní skupiny byl úspěšně zpochybněn."
1990 },
1991 "400" : {
1992 "description" : "Neplatný požadavek.",
1993 "content" : {
1994 "application/problem+json" : {
1995 "example" : {
1996 "type" : "https://api.szz.cz/errors/validation",
1997 "title" : "Neplatný vstupní parametr",
1998 "status" : 400,
1999 "detail" : "Některé položky vstupu neprošly validací.",
2000 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2001 "correlationId" : "117d3afb-e2bd-4677-b3c1-5258d5c40a30",
2002 "errors" : [
2003 {
2004 "field" : "rid",
2005 "message" : "Hodnota RID musí mít 10 znaků."
2006 },
2007 {
2008 "field" : "druhProhlidky",
2009 "message" : "Neplatná hodnota číselníku."
2010 }
2011 ]
2012 }
2013 }
2014 }
2015 },
2016 "401" : {
2017 "description" : "Uživatel není autentizován.",
2018 "content" : {
2019 "application/problem+json" : {
2020 "example" : {
2021 "type" : "https://api.szz.cz/errors/unauthorized",
2022 "title" : "Neautorizováno",
2023 "status" : 401,
2024 "detail" : "Chybí nebo je neplatný přístupový token.",
2025 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2026 "correlationId" : "86be6bc7-ca41-4ed4-9177-70ce64d1172d"
2027 }
2028 }
2029 }
2030 },
2031 "403" : {
2032 "description" : "Uživatel nemá oprávnění.",
2033 "content" : {
2034 "application/problem+json" : {
2035 "example" : {
2036 "type" : "https://api.szz.cz/errors/forbidden",
2037 "title" : "Zakázaná operace",
2038 "status" : 403,
2039 "detail" : "Uživatel nemá oprávnění k této akci.",
2040 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2041 "correlationId" : "a0b009fb-d988-4622-8c3d-9d15070e77d2"
2042 }
2043 }
2044 }
2045 },
2046 "404" : {
2047 "description" : "Záznam nebyl nalezen.",
2048 "content" : {
2049 "application/problem+json" : {
2050 "example" : {
2051 "type" : "https://api.szz.cz/errors/not-found",
2052 "title" : "Zdroj nebyl nalezen",
2053 "status" : 404,
2054 "detail" : "Požadovaný záznam nebyl nalezen.",
2055 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2056 "correlationId" : "7c2e5732-b418-458d-aaaf-88e2dfaead17"
2057 }
2058 }
2059 }
2060 },
2061 "408" : {
2062 "description" : "Požadavek vypršel.",
2063 "content" : {
2064 "application/problem+json" : {
2065 "example" : {
2066 "type" : "https://api.szz.cz/errors/request-timeout",
2067 "title" : "Časový limit vypršel",
2068 "status" : 408,
2069 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
2070 "instance" : "/api/v1/emergentniZaznam",
2071 "correlationId" : "f033a4e3-fac3-4e4d-8e15-d4a56d0e8f07"
2072 }
2073 }
2074 }
2075 },
2076 "409" : {
2077 "description" : "Neplatný nebo zastaralý ETag.",
2078 "content" : {
2079 "application/problem+json" : {
2080 "example" : {
2081 "type" : "https://api.szz.cz/errors/conflict",
2082 "title" : "Konflikt dat",
2083 "status" : 409,
2084 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
2085 "instance" : "/api/v1/emergentniZaznam",
2086 "correlationId" : "f18e9fd3-feda-47e3-9cc9-d219bcf51b2a"
2087 }
2088 }
2089 }
2090 },
2091 "500" : {
2092 "description" : "Interní chyba serveru.",
2093 "content" : {
2094 "application/problem+json" : {
2095 "example" : {
2096 "type" : "https://api.szz.cz/errors/internal",
2097 "title" : "Neočekávaná chyba serveru",
2098 "status" : 500,
2099 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
2100 "instance" : "/api/v1/emergentniZaznam",
2101 "correlationId" : "2695bc3b-ede2-4172-bf12-fb7c38c93579",
2102 "errors" : [
2103 {
2104 "field" : "exception.type",
2105 "message" : "System.NullReferenceException"
2106 },
2107 {
2108 "field" : "exception.message",
2109 "message" : "Object reference not set to an instance of an object."
2110 },
2111 {
2112 "field" : "stacktrace",
2113 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
2114 }
2115 ]
2116 }
2117 }
2118 }
2119 }
2120 }
2121 }
2122 },
2123 "/api/v2/emergentniZaznam/krevniSkupina/{id}/obnovit" : {
2124 "patch" : {
2125 "tags" : [
2126 "Emergentni zaznam"
2127 ],
2128 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam krevní skupiny.",
2129 "description" : "Navrací záznam zpět do <b>platného</b> stavu. \r\nOperace vyžaduje platný ETag a uvedení důvodu obnovy.",
2130 "parameters" : [
2131 {
2132 "name" : "id",
2133 "in" : "path",
2134 "description" : "Identifikátor krevní skupiny.",
2135 "required" : true,
2136 "schema" : {
2137 "type" : "string",
2138 "format" : "uuid"
2139 }
2140 },
2141 {
2142 "name" : "X-Correlation-Id",
2143 "in" : "header",
2144 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
2145 "schema" : {
2146 "type" : "string",
2147 "example" : "a63c2388-2016-4d65-ae9e-915cbc43a00f"
2148 }
2149 },
2150 {
2151 "name" : "Accept-Language",
2152 "in" : "header",
2153 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
2154 "schema" : {
2155 "type" : "string",
2156 "example" : "cs"
2157 }
2158 },
2159 {
2160 "name" : "If-Match",
2161 "in" : "header",
2162 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
2163 "required" : true,
2164 "schema" : {
2165 "type" : "string",
2166 "example" : "AAAAAAAAB+8="
2167 }
2168 }
2169 ],
2170 "requestBody" : {
2171 "description" : "Důvod obnovení.",
2172 "content" : {
2173 "application/json" : {
2174 "schema" : {
2175 "$ref" : "#/components/schemas/PatchDuvodDto"
2176 }
2177 }
2178 }
2179 },
2180 "responses" : {
2181 "200" : {
2182 "description" : "Záznam krevní skupiny byl úspěšně obnoven."
2183 },
2184 "400" : {
2185 "description" : "Neplatný požadavek.",
2186 "content" : {
2187 "application/problem+json" : {
2188 "example" : {
2189 "type" : "https://api.szz.cz/errors/validation",
2190 "title" : "Neplatný vstupní parametr",
2191 "status" : 400,
2192 "detail" : "Některé položky vstupu neprošly validací.",
2193 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2194 "correlationId" : "c77a9da3-8532-41fa-9751-67ef767bec91",
2195 "errors" : [
2196 {
2197 "field" : "rid",
2198 "message" : "Hodnota RID musí mít 10 znaků."
2199 },
2200 {
2201 "field" : "druhProhlidky",
2202 "message" : "Neplatná hodnota číselníku."
2203 }
2204 ]
2205 }
2206 }
2207 }
2208 },
2209 "401" : {
2210 "description" : "Uživatel není autentizován.",
2211 "content" : {
2212 "application/problem+json" : {
2213 "example" : {
2214 "type" : "https://api.szz.cz/errors/unauthorized",
2215 "title" : "Neautorizováno",
2216 "status" : 401,
2217 "detail" : "Chybí nebo je neplatný přístupový token.",
2218 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2219 "correlationId" : "1e017080-617e-435e-b9c1-12624fe3192f"
2220 }
2221 }
2222 }
2223 },
2224 "403" : {
2225 "description" : "Uživatel nemá oprávnění.",
2226 "content" : {
2227 "application/problem+json" : {
2228 "example" : {
2229 "type" : "https://api.szz.cz/errors/forbidden",
2230 "title" : "Zakázaná operace",
2231 "status" : 403,
2232 "detail" : "Uživatel nemá oprávnění k této akci.",
2233 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2234 "correlationId" : "ff159588-2a2f-4343-896e-96c62ffaf2ea"
2235 }
2236 }
2237 }
2238 },
2239 "404" : {
2240 "description" : "Záznam nebyl nalezen.",
2241 "content" : {
2242 "application/problem+json" : {
2243 "example" : {
2244 "type" : "https://api.szz.cz/errors/not-found",
2245 "title" : "Zdroj nebyl nalezen",
2246 "status" : 404,
2247 "detail" : "Požadovaný záznam nebyl nalezen.",
2248 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2249 "correlationId" : "30f07de9-a50d-4248-937c-07ec5dc3940c"
2250 }
2251 }
2252 }
2253 },
2254 "408" : {
2255 "description" : "Požadavek vypršel.",
2256 "content" : {
2257 "application/problem+json" : {
2258 "example" : {
2259 "type" : "https://api.szz.cz/errors/request-timeout",
2260 "title" : "Časový limit vypršel",
2261 "status" : 408,
2262 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
2263 "instance" : "/api/v1/emergentniZaznam",
2264 "correlationId" : "7b061b8a-e951-4348-97a7-b6b6c99dc4a3"
2265 }
2266 }
2267 }
2268 },
2269 "409" : {
2270 "description" : "Neplatný nebo zastaralý ETag.",
2271 "content" : {
2272 "application/problem+json" : {
2273 "example" : {
2274 "type" : "https://api.szz.cz/errors/conflict",
2275 "title" : "Konflikt dat",
2276 "status" : 409,
2277 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
2278 "instance" : "/api/v1/emergentniZaznam",
2279 "correlationId" : "2fc9126f-592f-4c2b-8ce5-ede695bc04c4"
2280 }
2281 }
2282 }
2283 },
2284 "500" : {
2285 "description" : "Interní chyba serveru.",
2286 "content" : {
2287 "application/problem+json" : {
2288 "example" : {
2289 "type" : "https://api.szz.cz/errors/internal",
2290 "title" : "Neočekávaná chyba serveru",
2291 "status" : 500,
2292 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
2293 "instance" : "/api/v1/emergentniZaznam",
2294 "correlationId" : "15540901-0fda-4b78-8eca-43d306623c4e",
2295 "errors" : [
2296 {
2297 "field" : "exception.type",
2298 "message" : "System.NullReferenceException"
2299 },
2300 {
2301 "field" : "exception.message",
2302 "message" : "Object reference not set to an instance of an object."
2303 },
2304 {
2305 "field" : "stacktrace",
2306 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
2307 }
2308 ]
2309 }
2310 }
2311 }
2312 }
2313 }
2314 }
2315 },
2316 "/api/v2/emergentniZaznam/nezadouciPrihody/vyhledat" : {
2317 "post" : {
2318 "tags" : [
2319 "Emergentni zaznam"
2320 ],
2321 "summary" : "Načte seznam všech záznamů nežádoucích příhod pacienta dle RID.",
2322 "description" : "Endpoint vrací seznam všech záznamu nežádoucích příhod.",
2323 "parameters" : [
2324 {
2325 "name" : "X-Correlation-Id",
2326 "in" : "header",
2327 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
2328 "schema" : {
2329 "type" : "string",
2330 "example" : "5a296159-e507-4284-a652-6be2ff093905"
2331 }
2332 },
2333 {
2334 "name" : "Accept-Language",
2335 "in" : "header",
2336 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
2337 "schema" : {
2338 "type" : "string",
2339 "example" : "cs"
2340 }
2341 }
2342 ],
2343 "requestBody" : {
2344 "content" : {
2345 "application/json" : {
2346 "schema" : {
2347 "$ref" : "#/components/schemas/VyhledatNezadouciPrihodyRequest"
2348 }
2349 },
2350 "text/json" : {
2351 "schema" : {
2352 "$ref" : "#/components/schemas/VyhledatNezadouciPrihodyRequest"
2353 }
2354 },
2355 "application/*+json" : {
2356 "schema" : {
2357 "$ref" : "#/components/schemas/VyhledatNezadouciPrihodyRequest"
2358 }
2359 }
2360 }
2361 },
2362 "responses" : {
2363 "200" : {
2364 "description" : "Záznamy nežádoucích příhod byly nalezeny a úspěšně vráceny.",
2365 "content" : {
2366 "application/json" : {
2367 "schema" : {
2368 "type" : "array",
2369 "items" : {
2370 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
2371 }
2372 }
2373 }
2374 }
2375 },
2376 "400" : {
2377 "description" : "Neplatný požadavek (např. špatný formát GUID).",
2378 "content" : {
2379 "application/problem+json" : {
2380 "example" : {
2381 "type" : "https://api.szz.cz/errors/validation",
2382 "title" : "Neplatný vstupní parametr",
2383 "status" : 400,
2384 "detail" : "Některé položky vstupu neprošly validací.",
2385 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2386 "correlationId" : "22c76aa1-1211-43bf-a097-5122eddf64ee",
2387 "errors" : [
2388 {
2389 "field" : "rid",
2390 "message" : "Hodnota RID musí mít 10 znaků."
2391 },
2392 {
2393 "field" : "druhProhlidky",
2394 "message" : "Neplatná hodnota číselníku."
2395 }
2396 ]
2397 }
2398 }
2399 }
2400 },
2401 "401" : {
2402 "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
2403 "content" : {
2404 "application/problem+json" : {
2405 "example" : {
2406 "type" : "https://api.szz.cz/errors/unauthorized",
2407 "title" : "Neautorizováno",
2408 "status" : 401,
2409 "detail" : "Chybí nebo je neplatný přístupový token.",
2410 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2411 "correlationId" : "3b6fd200-4131-46a1-921f-97f167d036c7"
2412 }
2413 }
2414 }
2415 },
2416 "403" : {
2417 "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
2418 "content" : {
2419 "application/problem+json" : {
2420 "example" : {
2421 "type" : "https://api.szz.cz/errors/forbidden",
2422 "title" : "Zakázaná operace",
2423 "status" : 403,
2424 "detail" : "Uživatel nemá oprávnění k této akci.",
2425 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2426 "correlationId" : "b7866da1-618a-4194-a710-a24263a698e9"
2427 }
2428 }
2429 }
2430 },
2431 "408" : {
2432 "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
2433 "content" : {
2434 "application/problem+json" : {
2435 "example" : {
2436 "type" : "https://api.szz.cz/errors/request-timeout",
2437 "title" : "Časový limit vypršel",
2438 "status" : 408,
2439 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
2440 "instance" : "/api/v1/emergentniZaznam",
2441 "correlationId" : "96b0b73e-dc4e-4e8a-9a4b-89a470447ca0"
2442 }
2443 }
2444 }
2445 },
2446 "500" : {
2447 "description" : "Došlo k interní chybě serveru.",
2448 "content" : {
2449 "application/problem+json" : {
2450 "example" : {
2451 "type" : "https://api.szz.cz/errors/internal",
2452 "title" : "Neočekávaná chyba serveru",
2453 "status" : 500,
2454 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
2455 "instance" : "/api/v1/emergentniZaznam",
2456 "correlationId" : "6ce30da1-8acd-470c-af5e-074b5d59d858",
2457 "errors" : [
2458 {
2459 "field" : "exception.type",
2460 "message" : "System.NullReferenceException"
2461 },
2462 {
2463 "field" : "exception.message",
2464 "message" : "Object reference not set to an instance of an object."
2465 },
2466 {
2467 "field" : "stacktrace",
2468 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
2469 }
2470 ]
2471 }
2472 }
2473 }
2474 }
2475 }
2476 }
2477 },
2478 "/api/v2/emergentniZaznam/nezadouciPrihody" : {
2479 "post" : {
2480 "tags" : [
2481 "Emergentni zaznam"
2482 ],
2483 "summary" : "Vytvoření záznamu nežádoucí příhody pacienta.",
2484 "description" : "Slouží k založení nového záznamu nežádoucí příhody pacienta.",
2485 "parameters" : [
2486 {
2487 "name" : "X-Correlation-Id",
2488 "in" : "header",
2489 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
2490 "schema" : {
2491 "type" : "string",
2492 "example" : "f329f834-d417-414c-8f36-93e8fbdbb979"
2493 }
2494 },
2495 {
2496 "name" : "Accept-Language",
2497 "in" : "header",
2498 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
2499 "schema" : {
2500 "type" : "string",
2501 "example" : "cs"
2502 }
2503 }
2504 ],
2505 "requestBody" : {
2506 "description" : "Vstupní data záznamu nežádoucí příhody.",
2507 "content" : {
2508 "application/json" : {
2509 "schema" : {
2510 "$ref" : "#/components/schemas/NezadouciPrihodaCreateDto"
2511 }
2512 }
2513 }
2514 },
2515 "responses" : {
2516 "201" : {
2517 "description" : "Záznam nežádoucí příhody byl úspěšně uložen. Vrací detail nového záznamu.",
2518 "content" : {
2519 "application/json" : {
2520 "schema" : {
2521 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
2522 }
2523 }
2524 }
2525 },
2526 "400" : {
2527 "description" : "Požadavek je neplatný nebo nelze zpracovat.",
2528 "content" : {
2529 "application/problem+json" : {
2530 "example" : {
2531 "type" : "https://api.szz.cz/errors/validation",
2532 "title" : "Neplatný vstupní parametr",
2533 "status" : 400,
2534 "detail" : "Některé položky vstupu neprošly validací.",
2535 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2536 "correlationId" : "2533f708-7c67-43ad-96d2-654250e0a420",
2537 "errors" : [
2538 {
2539 "field" : "rid",
2540 "message" : "Hodnota RID musí mít 10 znaků."
2541 },
2542 {
2543 "field" : "druhProhlidky",
2544 "message" : "Neplatná hodnota číselníku."
2545 }
2546 ]
2547 }
2548 }
2549 }
2550 },
2551 "401" : {
2552 "description" : "Chybí nebo je neplatný přístupový token.",
2553 "content" : {
2554 "application/problem+json" : {
2555 "example" : {
2556 "type" : "https://api.szz.cz/errors/unauthorized",
2557 "title" : "Neautorizováno",
2558 "status" : 401,
2559 "detail" : "Chybí nebo je neplatný přístupový token.",
2560 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2561 "correlationId" : "22d193c0-fd45-4e34-ac46-9c3c18c168a4"
2562 }
2563 }
2564 }
2565 },
2566 "403" : {
2567 "description" : "Lékař nemá oprávnění k založení záznamu nežádoucí příhody.",
2568 "content" : {
2569 "application/problem+json" : {
2570 "example" : {
2571 "type" : "https://api.szz.cz/errors/forbidden",
2572 "title" : "Zakázaná operace",
2573 "status" : 403,
2574 "detail" : "Uživatel nemá oprávnění k této akci.",
2575 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2576 "correlationId" : "845f3d1f-d682-4a8f-97fd-d08e431e0cd2"
2577 }
2578 }
2579 }
2580 },
2581 "408" : {
2582 "description" : "Požadavek trval příliš dlouho.",
2583 "content" : {
2584 "application/problem+json" : {
2585 "example" : {
2586 "type" : "https://api.szz.cz/errors/request-timeout",
2587 "title" : "Časový limit vypršel",
2588 "status" : 408,
2589 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
2590 "instance" : "/api/v1/emergentniZaznam",
2591 "correlationId" : "ccaa787e-4844-4ea5-b445-ff057894931f"
2592 }
2593 }
2594 }
2595 },
2596 "500" : {
2597 "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
2598 "content" : {
2599 "application/problem+json" : {
2600 "example" : {
2601 "type" : "https://api.szz.cz/errors/internal",
2602 "title" : "Neočekávaná chyba serveru",
2603 "status" : 500,
2604 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
2605 "instance" : "/api/v1/emergentniZaznam",
2606 "correlationId" : "b3bc23cc-75ef-419c-917f-de31e089cecc",
2607 "errors" : [
2608 {
2609 "field" : "exception.type",
2610 "message" : "System.NullReferenceException"
2611 },
2612 {
2613 "field" : "exception.message",
2614 "message" : "Object reference not set to an instance of an object."
2615 },
2616 {
2617 "field" : "stacktrace",
2618 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
2619 }
2620 ]
2621 }
2622 }
2623 }
2624 }
2625 }
2626 }
2627 },
2628 "/api/v2/emergentniZaznam/nezadouciPrihody/{id}" : {
2629 "put" : {
2630 "tags" : [
2631 "Emergentni zaznam"
2632 ],
2633 "summary" : "Aktualizuje existující záznam nežádoucí příhody pacienta.",
2634 "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucí příhody</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
2635 "parameters" : [
2636 {
2637 "name" : "id",
2638 "in" : "path",
2639 "description" : "Jednoznačný identifikátor nežádoucí příhody (GUID).",
2640 "required" : true,
2641 "schema" : {
2642 "type" : "string",
2643 "format" : "uuid"
2644 }
2645 },
2646 {
2647 "name" : "X-Correlation-Id",
2648 "in" : "header",
2649 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
2650 "schema" : {
2651 "type" : "string",
2652 "example" : "1190910c-eb55-447b-869c-70b41fa352c9"
2653 }
2654 },
2655 {
2656 "name" : "Accept-Language",
2657 "in" : "header",
2658 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
2659 "schema" : {
2660 "type" : "string",
2661 "example" : "cs"
2662 }
2663 },
2664 {
2665 "name" : "If-Match",
2666 "in" : "header",
2667 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
2668 "required" : true,
2669 "schema" : {
2670 "type" : "string",
2671 "example" : "AAAAAAAAB+8="
2672 }
2673 }
2674 ],
2675 "requestBody" : {
2676 "description" : "Aktualizovaná data záznamu nežádoucí příhody.",
2677 "content" : {
2678 "application/json" : {
2679 "schema" : {
2680 "$ref" : "#/components/schemas/NezadouciPrihodaUpdateDto"
2681 }
2682 }
2683 }
2684 },
2685 "responses" : {
2686 "200" : {
2687 "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
2688 "content" : {
2689 "application/json" : {
2690 "schema" : {
2691 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
2692 }
2693 }
2694 }
2695 },
2696 "400" : {
2697 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
2698 "content" : {
2699 "application/problem+json" : {
2700 "example" : {
2701 "type" : "https://api.szz.cz/errors/validation",
2702 "title" : "Neplatný vstupní parametr",
2703 "status" : 400,
2704 "detail" : "Některé položky vstupu neprošly validací.",
2705 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2706 "correlationId" : "10fb7e61-a57a-4568-be77-2019d015afd8",
2707 "errors" : [
2708 {
2709 "field" : "rid",
2710 "message" : "Hodnota RID musí mít 10 znaků."
2711 },
2712 {
2713 "field" : "druhProhlidky",
2714 "message" : "Neplatná hodnota číselníku."
2715 }
2716 ]
2717 }
2718 }
2719 }
2720 },
2721 "401" : {
2722 "description" : "Chybí nebo je neplatný přístupový token.",
2723 "content" : {
2724 "application/problem+json" : {
2725 "example" : {
2726 "type" : "https://api.szz.cz/errors/unauthorized",
2727 "title" : "Neautorizováno",
2728 "status" : 401,
2729 "detail" : "Chybí nebo je neplatný přístupový token.",
2730 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2731 "correlationId" : "9a1df742-882a-49c8-8b11-782e7f6b1f0d"
2732 }
2733 }
2734 }
2735 },
2736 "403" : {
2737 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
2738 "content" : {
2739 "application/problem+json" : {
2740 "example" : {
2741 "type" : "https://api.szz.cz/errors/forbidden",
2742 "title" : "Zakázaná operace",
2743 "status" : 403,
2744 "detail" : "Uživatel nemá oprávnění k této akci.",
2745 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2746 "correlationId" : "2947bb35-de2a-4369-8bad-72cda2d8b3d8"
2747 }
2748 }
2749 }
2750 },
2751 "404" : {
2752 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
2753 "content" : {
2754 "application/problem+json" : {
2755 "example" : {
2756 "type" : "https://api.szz.cz/errors/not-found",
2757 "title" : "Zdroj nebyl nalezen",
2758 "status" : 404,
2759 "detail" : "Požadovaný záznam nebyl nalezen.",
2760 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2761 "correlationId" : "4f2ddc00-bada-4c67-b5af-bde7eee7d14b"
2762 }
2763 }
2764 }
2765 },
2766 "408" : {
2767 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
2768 "content" : {
2769 "application/problem+json" : {
2770 "example" : {
2771 "type" : "https://api.szz.cz/errors/request-timeout",
2772 "title" : "Časový limit vypršel",
2773 "status" : 408,
2774 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
2775 "instance" : "/api/v1/emergentniZaznam",
2776 "correlationId" : "15199139-265a-4b07-a2be-67fef858761b"
2777 }
2778 }
2779 }
2780 },
2781 "409" : {
2782 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
2783 "content" : {
2784 "application/problem+json" : {
2785 "example" : {
2786 "type" : "https://api.szz.cz/errors/conflict",
2787 "title" : "Konflikt dat",
2788 "status" : 409,
2789 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
2790 "instance" : "/api/v1/emergentniZaznam",
2791 "correlationId" : "f9ac59bf-9a81-43d3-aa89-7d192cb039b6"
2792 }
2793 }
2794 }
2795 },
2796 "500" : {
2797 "description" : "Došlo k interní chybě při zpracování požadavku.",
2798 "content" : {
2799 "application/problem+json" : {
2800 "example" : {
2801 "type" : "https://api.szz.cz/errors/internal",
2802 "title" : "Neočekávaná chyba serveru",
2803 "status" : 500,
2804 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
2805 "instance" : "/api/v1/emergentniZaznam",
2806 "correlationId" : "b21478f1-0fe0-41d7-9cb0-3b1a4625ff1d",
2807 "errors" : [
2808 {
2809 "field" : "exception.type",
2810 "message" : "System.NullReferenceException"
2811 },
2812 {
2813 "field" : "exception.message",
2814 "message" : "Object reference not set to an instance of an object."
2815 },
2816 {
2817 "field" : "stacktrace",
2818 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
2819 }
2820 ]
2821 }
2822 }
2823 }
2824 }
2825 }
2826 }
2827 },
2828 "/api/v2/emergentniZaznam/nezadouciPrihody/{id}/zneplatnit" : {
2829 "patch" : {
2830 "tags" : [
2831 "Emergentni zaznam"
2832 ],
2833 "summary" : "Zneplatní existující záznam nežádoucí příhody.",
2834 "description" : "Vyžaduje platný ETag a uvedení důvodu změny stavu.",
2835 "parameters" : [
2836 {
2837 "name" : "id",
2838 "in" : "path",
2839 "description" : "Identifikátor záznamu.",
2840 "required" : true,
2841 "schema" : {
2842 "type" : "string",
2843 "format" : "uuid"
2844 }
2845 },
2846 {
2847 "name" : "X-Correlation-Id",
2848 "in" : "header",
2849 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
2850 "schema" : {
2851 "type" : "string",
2852 "example" : "17d2f633-067a-47dd-91ca-ee6c9436999b"
2853 }
2854 },
2855 {
2856 "name" : "Accept-Language",
2857 "in" : "header",
2858 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
2859 "schema" : {
2860 "type" : "string",
2861 "example" : "cs"
2862 }
2863 },
2864 {
2865 "name" : "If-Match",
2866 "in" : "header",
2867 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
2868 "required" : true,
2869 "schema" : {
2870 "type" : "string",
2871 "example" : "AAAAAAAAB+8="
2872 }
2873 }
2874 ],
2875 "requestBody" : {
2876 "description" : "Důvod zneplatnění.",
2877 "content" : {
2878 "application/json" : {
2879 "schema" : {
2880 "$ref" : "#/components/schemas/PatchDuvodDto"
2881 }
2882 }
2883 }
2884 },
2885 "responses" : {
2886 "200" : {
2887 "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
2888 "content" : {
2889 "application/json" : {
2890 "schema" : {
2891 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
2892 }
2893 }
2894 }
2895 },
2896 "400" : {
2897 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
2898 "content" : {
2899 "application/problem+json" : {
2900 "example" : {
2901 "type" : "https://api.szz.cz/errors/validation",
2902 "title" : "Neplatný vstupní parametr",
2903 "status" : 400,
2904 "detail" : "Některé položky vstupu neprošly validací.",
2905 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2906 "correlationId" : "787c5173-5d6e-43fb-8204-9aaccff39f61",
2907 "errors" : [
2908 {
2909 "field" : "rid",
2910 "message" : "Hodnota RID musí mít 10 znaků."
2911 },
2912 {
2913 "field" : "druhProhlidky",
2914 "message" : "Neplatná hodnota číselníku."
2915 }
2916 ]
2917 }
2918 }
2919 }
2920 },
2921 "401" : {
2922 "description" : "Chybí nebo je neplatný přístupový token.",
2923 "content" : {
2924 "application/problem+json" : {
2925 "example" : {
2926 "type" : "https://api.szz.cz/errors/unauthorized",
2927 "title" : "Neautorizováno",
2928 "status" : 401,
2929 "detail" : "Chybí nebo je neplatný přístupový token.",
2930 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2931 "correlationId" : "3b1a71b8-64af-4c83-92df-df0e85571c06"
2932 }
2933 }
2934 }
2935 },
2936 "403" : {
2937 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
2938 "content" : {
2939 "application/problem+json" : {
2940 "example" : {
2941 "type" : "https://api.szz.cz/errors/forbidden",
2942 "title" : "Zakázaná operace",
2943 "status" : 403,
2944 "detail" : "Uživatel nemá oprávnění k této akci.",
2945 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2946 "correlationId" : "283ff4a8-1daa-4e22-87c7-8c7fe9f5efab"
2947 }
2948 }
2949 }
2950 },
2951 "404" : {
2952 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
2953 "content" : {
2954 "application/problem+json" : {
2955 "example" : {
2956 "type" : "https://api.szz.cz/errors/not-found",
2957 "title" : "Zdroj nebyl nalezen",
2958 "status" : 404,
2959 "detail" : "Požadovaný záznam nebyl nalezen.",
2960 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
2961 "correlationId" : "9215982e-ed1b-4bd3-9802-ba8afa85ff3b"
2962 }
2963 }
2964 }
2965 },
2966 "408" : {
2967 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
2968 "content" : {
2969 "application/problem+json" : {
2970 "example" : {
2971 "type" : "https://api.szz.cz/errors/request-timeout",
2972 "title" : "Časový limit vypršel",
2973 "status" : 408,
2974 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
2975 "instance" : "/api/v1/emergentniZaznam",
2976 "correlationId" : "a51e99d1-cfa8-4685-8657-9f07cb62ef04"
2977 }
2978 }
2979 }
2980 },
2981 "409" : {
2982 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
2983 "content" : {
2984 "application/problem+json" : {
2985 "example" : {
2986 "type" : "https://api.szz.cz/errors/conflict",
2987 "title" : "Konflikt dat",
2988 "status" : 409,
2989 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
2990 "instance" : "/api/v1/emergentniZaznam",
2991 "correlationId" : "864f996c-e808-4eea-9b0a-214678314db9"
2992 }
2993 }
2994 }
2995 },
2996 "500" : {
2997 "description" : "Došlo k interní chybě při zpracování požadavku.",
2998 "content" : {
2999 "application/problem+json" : {
3000 "example" : {
3001 "type" : "https://api.szz.cz/errors/internal",
3002 "title" : "Neočekávaná chyba serveru",
3003 "status" : 500,
3004 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
3005 "instance" : "/api/v1/emergentniZaznam",
3006 "correlationId" : "582f177f-495b-4e10-8df5-afabb8f2f09e",
3007 "errors" : [
3008 {
3009 "field" : "exception.type",
3010 "message" : "System.NullReferenceException"
3011 },
3012 {
3013 "field" : "exception.message",
3014 "message" : "Object reference not set to an instance of an object."
3015 },
3016 {
3017 "field" : "stacktrace",
3018 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
3019 }
3020 ]
3021 }
3022 }
3023 }
3024 }
3025 }
3026 }
3027 },
3028 "/api/v2/emergentniZaznam/nezadouciPrihody/{id}/zpochybnit" : {
3029 "patch" : {
3030 "tags" : [
3031 "Emergentni zaznam"
3032 ],
3033 "summary" : "Zpochybní existující záznam nežádoucí příhody.",
3034 "description" : "Operace se používá, pokud je záznam považován za <b>nespolehlivý</b>\r\nnebo existuje podezření na nesprávnost.",
3035 "parameters" : [
3036 {
3037 "name" : "id",
3038 "in" : "path",
3039 "description" : "Identifikátor záznamu.",
3040 "required" : true,
3041 "schema" : {
3042 "type" : "string",
3043 "format" : "uuid"
3044 }
3045 },
3046 {
3047 "name" : "X-Correlation-Id",
3048 "in" : "header",
3049 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
3050 "schema" : {
3051 "type" : "string",
3052 "example" : "847c9ff8-639d-498b-9d16-957be6f38cb3"
3053 }
3054 },
3055 {
3056 "name" : "Accept-Language",
3057 "in" : "header",
3058 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
3059 "schema" : {
3060 "type" : "string",
3061 "example" : "cs"
3062 }
3063 },
3064 {
3065 "name" : "If-Match",
3066 "in" : "header",
3067 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
3068 "required" : true,
3069 "schema" : {
3070 "type" : "string",
3071 "example" : "AAAAAAAAB+8="
3072 }
3073 }
3074 ],
3075 "requestBody" : {
3076 "description" : "Důvod zpochybnění.",
3077 "content" : {
3078 "application/json" : {
3079 "schema" : {
3080 "$ref" : "#/components/schemas/PatchDuvodDto"
3081 }
3082 }
3083 }
3084 },
3085 "responses" : {
3086 "200" : {
3087 "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
3088 "content" : {
3089 "application/json" : {
3090 "schema" : {
3091 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
3092 }
3093 }
3094 }
3095 },
3096 "400" : {
3097 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
3098 "content" : {
3099 "application/problem+json" : {
3100 "example" : {
3101 "type" : "https://api.szz.cz/errors/validation",
3102 "title" : "Neplatný vstupní parametr",
3103 "status" : 400,
3104 "detail" : "Některé položky vstupu neprošly validací.",
3105 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3106 "correlationId" : "a6036928-0f5d-4711-9c5e-22c2e5c55e4c",
3107 "errors" : [
3108 {
3109 "field" : "rid",
3110 "message" : "Hodnota RID musí mít 10 znaků."
3111 },
3112 {
3113 "field" : "druhProhlidky",
3114 "message" : "Neplatná hodnota číselníku."
3115 }
3116 ]
3117 }
3118 }
3119 }
3120 },
3121 "401" : {
3122 "description" : "Chybí nebo je neplatný přístupový token.",
3123 "content" : {
3124 "application/problem+json" : {
3125 "example" : {
3126 "type" : "https://api.szz.cz/errors/unauthorized",
3127 "title" : "Neautorizováno",
3128 "status" : 401,
3129 "detail" : "Chybí nebo je neplatný přístupový token.",
3130 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3131 "correlationId" : "40153c2e-65e8-438b-b1ac-3059e0385af2"
3132 }
3133 }
3134 }
3135 },
3136 "403" : {
3137 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
3138 "content" : {
3139 "application/problem+json" : {
3140 "example" : {
3141 "type" : "https://api.szz.cz/errors/forbidden",
3142 "title" : "Zakázaná operace",
3143 "status" : 403,
3144 "detail" : "Uživatel nemá oprávnění k této akci.",
3145 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3146 "correlationId" : "53e05025-2759-4b60-ac5a-1bcaf6372f4a"
3147 }
3148 }
3149 }
3150 },
3151 "404" : {
3152 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
3153 "content" : {
3154 "application/problem+json" : {
3155 "example" : {
3156 "type" : "https://api.szz.cz/errors/not-found",
3157 "title" : "Zdroj nebyl nalezen",
3158 "status" : 404,
3159 "detail" : "Požadovaný záznam nebyl nalezen.",
3160 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3161 "correlationId" : "59003e3c-4ce3-4e5d-98ab-d66d016f3bf6"
3162 }
3163 }
3164 }
3165 },
3166 "408" : {
3167 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
3168 "content" : {
3169 "application/problem+json" : {
3170 "example" : {
3171 "type" : "https://api.szz.cz/errors/request-timeout",
3172 "title" : "Časový limit vypršel",
3173 "status" : 408,
3174 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
3175 "instance" : "/api/v1/emergentniZaznam",
3176 "correlationId" : "a1b9fadf-696e-434e-8b38-57320259b9cf"
3177 }
3178 }
3179 }
3180 },
3181 "409" : {
3182 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
3183 "content" : {
3184 "application/problem+json" : {
3185 "example" : {
3186 "type" : "https://api.szz.cz/errors/conflict",
3187 "title" : "Konflikt dat",
3188 "status" : 409,
3189 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
3190 "instance" : "/api/v1/emergentniZaznam",
3191 "correlationId" : "df8c8aa6-df4e-4bd5-a74b-ef0f51fc86a4"
3192 }
3193 }
3194 }
3195 },
3196 "500" : {
3197 "description" : "Došlo k interní chybě při zpracování požadavku.",
3198 "content" : {
3199 "application/problem+json" : {
3200 "example" : {
3201 "type" : "https://api.szz.cz/errors/internal",
3202 "title" : "Neočekávaná chyba serveru",
3203 "status" : 500,
3204 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
3205 "instance" : "/api/v1/emergentniZaznam",
3206 "correlationId" : "d41553f2-54fd-473b-91dd-28e565ffba5f",
3207 "errors" : [
3208 {
3209 "field" : "exception.type",
3210 "message" : "System.NullReferenceException"
3211 },
3212 {
3213 "field" : "exception.message",
3214 "message" : "Object reference not set to an instance of an object."
3215 },
3216 {
3217 "field" : "stacktrace",
3218 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
3219 }
3220 ]
3221 }
3222 }
3223 }
3224 }
3225 }
3226 }
3227 },
3228 "/api/v2/emergentniZaznam/nezadouciPrihody/{id}/obnovit" : {
3229 "patch" : {
3230 "tags" : [
3231 "Emergentni zaznam"
3232 ],
3233 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucí příhody.",
3234 "description" : "Vrací záznam zpět do <b>platného</b> stavu.\r\nVyžaduje důvod a ETag ověřující aktuální verzi.",
3235 "parameters" : [
3236 {
3237 "name" : "id",
3238 "in" : "path",
3239 "description" : "Identifikátor záznamu.",
3240 "required" : true,
3241 "schema" : {
3242 "type" : "string",
3243 "format" : "uuid"
3244 }
3245 },
3246 {
3247 "name" : "X-Correlation-Id",
3248 "in" : "header",
3249 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
3250 "schema" : {
3251 "type" : "string",
3252 "example" : "2b2398b4-8fb3-42e8-9fa6-a55240c3b7aa"
3253 }
3254 },
3255 {
3256 "name" : "Accept-Language",
3257 "in" : "header",
3258 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
3259 "schema" : {
3260 "type" : "string",
3261 "example" : "cs"
3262 }
3263 },
3264 {
3265 "name" : "If-Match",
3266 "in" : "header",
3267 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
3268 "required" : true,
3269 "schema" : {
3270 "type" : "string",
3271 "example" : "AAAAAAAAB+8="
3272 }
3273 }
3274 ],
3275 "requestBody" : {
3276 "description" : "Důvod obnovení.",
3277 "content" : {
3278 "application/json" : {
3279 "schema" : {
3280 "$ref" : "#/components/schemas/PatchDuvodDto"
3281 }
3282 }
3283 }
3284 },
3285 "responses" : {
3286 "200" : {
3287 "description" : "Záznam nežádoucí příhody byl úspěšně aktualizován a vrací se v aktuálním stavu.",
3288 "content" : {
3289 "application/json" : {
3290 "schema" : {
3291 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
3292 }
3293 }
3294 }
3295 },
3296 "400" : {
3297 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
3298 "content" : {
3299 "application/problem+json" : {
3300 "example" : {
3301 "type" : "https://api.szz.cz/errors/validation",
3302 "title" : "Neplatný vstupní parametr",
3303 "status" : 400,
3304 "detail" : "Některé položky vstupu neprošly validací.",
3305 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3306 "correlationId" : "3b64141c-5fc8-474f-b5d9-965e63e8730c",
3307 "errors" : [
3308 {
3309 "field" : "rid",
3310 "message" : "Hodnota RID musí mít 10 znaků."
3311 },
3312 {
3313 "field" : "druhProhlidky",
3314 "message" : "Neplatná hodnota číselníku."
3315 }
3316 ]
3317 }
3318 }
3319 }
3320 },
3321 "401" : {
3322 "description" : "Chybí nebo je neplatný přístupový token.",
3323 "content" : {
3324 "application/problem+json" : {
3325 "example" : {
3326 "type" : "https://api.szz.cz/errors/unauthorized",
3327 "title" : "Neautorizováno",
3328 "status" : 401,
3329 "detail" : "Chybí nebo je neplatný přístupový token.",
3330 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3331 "correlationId" : "27d405c9-809a-4a2f-90eb-daf2d651c1a8"
3332 }
3333 }
3334 }
3335 },
3336 "403" : {
3337 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí příhody.",
3338 "content" : {
3339 "application/problem+json" : {
3340 "example" : {
3341 "type" : "https://api.szz.cz/errors/forbidden",
3342 "title" : "Zakázaná operace",
3343 "status" : 403,
3344 "detail" : "Uživatel nemá oprávnění k této akci.",
3345 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3346 "correlationId" : "f8611037-fc6c-485a-97a7-f3bee2214a1b"
3347 }
3348 }
3349 }
3350 },
3351 "404" : {
3352 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
3353 "content" : {
3354 "application/problem+json" : {
3355 "example" : {
3356 "type" : "https://api.szz.cz/errors/not-found",
3357 "title" : "Zdroj nebyl nalezen",
3358 "status" : 404,
3359 "detail" : "Požadovaný záznam nebyl nalezen.",
3360 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3361 "correlationId" : "1b427324-67d3-4cf2-b2e8-1629f9362d31"
3362 }
3363 }
3364 }
3365 },
3366 "408" : {
3367 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
3368 "content" : {
3369 "application/problem+json" : {
3370 "example" : {
3371 "type" : "https://api.szz.cz/errors/request-timeout",
3372 "title" : "Časový limit vypršel",
3373 "status" : 408,
3374 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
3375 "instance" : "/api/v1/emergentniZaznam",
3376 "correlationId" : "94e67d62-90d2-4b0c-ac26-18bd01e0c491"
3377 }
3378 }
3379 }
3380 },
3381 "409" : {
3382 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
3383 "content" : {
3384 "application/problem+json" : {
3385 "example" : {
3386 "type" : "https://api.szz.cz/errors/conflict",
3387 "title" : "Konflikt dat",
3388 "status" : 409,
3389 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
3390 "instance" : "/api/v1/emergentniZaznam",
3391 "correlationId" : "0f6a10f1-ec77-4d99-bdc4-f6149f24889e"
3392 }
3393 }
3394 }
3395 },
3396 "500" : {
3397 "description" : "Došlo k interní chybě při zpracování požadavku.",
3398 "content" : {
3399 "application/problem+json" : {
3400 "example" : {
3401 "type" : "https://api.szz.cz/errors/internal",
3402 "title" : "Neočekávaná chyba serveru",
3403 "status" : 500,
3404 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
3405 "instance" : "/api/v1/emergentniZaznam",
3406 "correlationId" : "45fae720-5f9c-4a79-b43d-fba404c3ca69",
3407 "errors" : [
3408 {
3409 "field" : "exception.type",
3410 "message" : "System.NullReferenceException"
3411 },
3412 {
3413 "field" : "exception.message",
3414 "message" : "Object reference not set to an instance of an object."
3415 },
3416 {
3417 "field" : "stacktrace",
3418 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
3419 }
3420 ]
3421 }
3422 }
3423 }
3424 }
3425 }
3426 }
3427 },
3428 "/api/v2/emergentniZaznam/nezadouciReakce/vyhledat" : {
3429 "post" : {
3430 "tags" : [
3431 "Emergentni zaznam"
3432 ],
3433 "summary" : "Načte seznam všech záznamů nežádoucích reakcí pacienta dle RID.",
3434 "description" : "Endpoint vrací seznam všech záznamů nežádoucích reakcí.",
3435 "parameters" : [
3436 {
3437 "name" : "X-Correlation-Id",
3438 "in" : "header",
3439 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
3440 "schema" : {
3441 "type" : "string",
3442 "example" : "9f38d5c0-5729-4c2c-8793-663e257c36f0"
3443 }
3444 },
3445 {
3446 "name" : "Accept-Language",
3447 "in" : "header",
3448 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
3449 "schema" : {
3450 "type" : "string",
3451 "example" : "cs"
3452 }
3453 }
3454 ],
3455 "requestBody" : {
3456 "content" : {
3457 "application/json" : {
3458 "schema" : {
3459 "$ref" : "#/components/schemas/VyhledatNezadouciReakceRequest"
3460 }
3461 },
3462 "text/json" : {
3463 "schema" : {
3464 "$ref" : "#/components/schemas/VyhledatNezadouciReakceRequest"
3465 }
3466 },
3467 "application/*+json" : {
3468 "schema" : {
3469 "$ref" : "#/components/schemas/VyhledatNezadouciReakceRequest"
3470 }
3471 }
3472 }
3473 },
3474 "responses" : {
3475 "200" : {
3476 "description" : "Záznamy nežádoucí reakce byly nalezeny a úspěšně vráceny.",
3477 "content" : {
3478 "application/json" : {
3479 "schema" : {
3480 "type" : "array",
3481 "items" : {
3482 "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
3483 }
3484 }
3485 }
3486 }
3487 },
3488 "400" : {
3489 "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
3490 "content" : {
3491 "application/problem+json" : {
3492 "example" : {
3493 "type" : "https://api.szz.cz/errors/validation",
3494 "title" : "Neplatný vstupní parametr",
3495 "status" : 400,
3496 "detail" : "Některé položky vstupu neprošly validací.",
3497 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3498 "correlationId" : "81eaec5d-0ba5-4008-810e-18c8384389ef",
3499 "errors" : [
3500 {
3501 "field" : "rid",
3502 "message" : "Hodnota RID musí mít 10 znaků."
3503 },
3504 {
3505 "field" : "druhProhlidky",
3506 "message" : "Neplatná hodnota číselníku."
3507 }
3508 ]
3509 }
3510 }
3511 }
3512 },
3513 "401" : {
3514 "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
3515 "content" : {
3516 "application/problem+json" : {
3517 "example" : {
3518 "type" : "https://api.szz.cz/errors/unauthorized",
3519 "title" : "Neautorizováno",
3520 "status" : 401,
3521 "detail" : "Chybí nebo je neplatný přístupový token.",
3522 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3523 "correlationId" : "24880633-f51f-4f83-b4a3-bdb43a9b39f4"
3524 }
3525 }
3526 }
3527 },
3528 "403" : {
3529 "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
3530 "content" : {
3531 "application/problem+json" : {
3532 "example" : {
3533 "type" : "https://api.szz.cz/errors/forbidden",
3534 "title" : "Zakázaná operace",
3535 "status" : 403,
3536 "detail" : "Uživatel nemá oprávnění k této akci.",
3537 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3538 "correlationId" : "9c0dabf4-bd72-4ffa-b78b-3dee0fc0b0c1"
3539 }
3540 }
3541 }
3542 },
3543 "408" : {
3544 "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
3545 "content" : {
3546 "application/problem+json" : {
3547 "example" : {
3548 "type" : "https://api.szz.cz/errors/request-timeout",
3549 "title" : "Časový limit vypršel",
3550 "status" : 408,
3551 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
3552 "instance" : "/api/v1/emergentniZaznam",
3553 "correlationId" : "20b829bc-c1ba-41e2-8a9e-75c310cae343"
3554 }
3555 }
3556 }
3557 },
3558 "500" : {
3559 "description" : "Došlo k interní chybě serveru.",
3560 "content" : {
3561 "application/problem+json" : {
3562 "example" : {
3563 "type" : "https://api.szz.cz/errors/internal",
3564 "title" : "Neočekávaná chyba serveru",
3565 "status" : 500,
3566 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
3567 "instance" : "/api/v1/emergentniZaznam",
3568 "correlationId" : "1f88e3fc-8146-4d48-840a-2313d6f2a28c",
3569 "errors" : [
3570 {
3571 "field" : "exception.type",
3572 "message" : "System.NullReferenceException"
3573 },
3574 {
3575 "field" : "exception.message",
3576 "message" : "Object reference not set to an instance of an object."
3577 },
3578 {
3579 "field" : "stacktrace",
3580 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
3581 }
3582 ]
3583 }
3584 }
3585 }
3586 }
3587 }
3588 }
3589 },
3590 "/api/v2/emergentniZaznam/nezadouciReakce" : {
3591 "post" : {
3592 "tags" : [
3593 "Emergentni zaznam"
3594 ],
3595 "summary" : "Vytvoření záznamu nežádoucí reakce pacienta.",
3596 "description" : "Slouží k založení nového záznamu nežádoucí reakce pacienta.",
3597 "parameters" : [
3598 {
3599 "name" : "X-Correlation-Id",
3600 "in" : "header",
3601 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
3602 "schema" : {
3603 "type" : "string",
3604 "example" : "54769d74-49ef-4b30-b57a-86a6517a8763"
3605 }
3606 },
3607 {
3608 "name" : "Accept-Language",
3609 "in" : "header",
3610 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
3611 "schema" : {
3612 "type" : "string",
3613 "example" : "cs"
3614 }
3615 }
3616 ],
3617 "requestBody" : {
3618 "description" : "Vstupní data záznamu nežádoucí reakce.",
3619 "content" : {
3620 "application/json" : {
3621 "schema" : {
3622 "$ref" : "#/components/schemas/NezadouciReakceCreateDto"
3623 }
3624 }
3625 }
3626 },
3627 "responses" : {
3628 "201" : {
3629 "description" : "Nežádoucí reakce byla úspěšně uložena. Vrací detail nového záznamu.",
3630 "content" : {
3631 "application/json" : {
3632 "schema" : {
3633 "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
3634 }
3635 }
3636 }
3637 },
3638 "400" : {
3639 "description" : "Požadavek je neplatný nebo nelze zpracovat.",
3640 "content" : {
3641 "application/problem+json" : {
3642 "example" : {
3643 "type" : "https://api.szz.cz/errors/validation",
3644 "title" : "Neplatný vstupní parametr",
3645 "status" : 400,
3646 "detail" : "Některé položky vstupu neprošly validací.",
3647 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3648 "correlationId" : "ea98a066-1542-43f4-a4fe-9c7131fe01f2",
3649 "errors" : [
3650 {
3651 "field" : "rid",
3652 "message" : "Hodnota RID musí mít 10 znaků."
3653 },
3654 {
3655 "field" : "druhProhlidky",
3656 "message" : "Neplatná hodnota číselníku."
3657 }
3658 ]
3659 }
3660 }
3661 }
3662 },
3663 "401" : {
3664 "description" : "Chybí nebo je neplatný přístupový token.",
3665 "content" : {
3666 "application/problem+json" : {
3667 "example" : {
3668 "type" : "https://api.szz.cz/errors/unauthorized",
3669 "title" : "Neautorizováno",
3670 "status" : 401,
3671 "detail" : "Chybí nebo je neplatný přístupový token.",
3672 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3673 "correlationId" : "55a3b87f-9d1b-407b-9e6b-e6f9e9e5d3d6"
3674 }
3675 }
3676 }
3677 },
3678 "403" : {
3679 "description" : "Lékař nemá oprávnění k založení záznamu nežádoucí reakce.",
3680 "content" : {
3681 "application/problem+json" : {
3682 "example" : {
3683 "type" : "https://api.szz.cz/errors/forbidden",
3684 "title" : "Zakázaná operace",
3685 "status" : 403,
3686 "detail" : "Uživatel nemá oprávnění k této akci.",
3687 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3688 "correlationId" : "b7279801-e893-4afc-b032-02dd618790a2"
3689 }
3690 }
3691 }
3692 },
3693 "408" : {
3694 "description" : "Požadavek trval příliš dlouho.",
3695 "content" : {
3696 "application/problem+json" : {
3697 "example" : {
3698 "type" : "https://api.szz.cz/errors/request-timeout",
3699 "title" : "Časový limit vypršel",
3700 "status" : 408,
3701 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
3702 "instance" : "/api/v1/emergentniZaznam",
3703 "correlationId" : "8c036b88-8fbd-4598-979e-dbf8a49f0ee8"
3704 }
3705 }
3706 }
3707 },
3708 "500" : {
3709 "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
3710 "content" : {
3711 "application/problem+json" : {
3712 "example" : {
3713 "type" : "https://api.szz.cz/errors/internal",
3714 "title" : "Neočekávaná chyba serveru",
3715 "status" : 500,
3716 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
3717 "instance" : "/api/v1/emergentniZaznam",
3718 "correlationId" : "3ab48391-9746-425d-ae92-eae342dde63c",
3719 "errors" : [
3720 {
3721 "field" : "exception.type",
3722 "message" : "System.NullReferenceException"
3723 },
3724 {
3725 "field" : "exception.message",
3726 "message" : "Object reference not set to an instance of an object."
3727 },
3728 {
3729 "field" : "stacktrace",
3730 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
3731 }
3732 ]
3733 }
3734 }
3735 }
3736 }
3737 }
3738 }
3739 },
3740 "/api/v2/emergentniZaznam/nezadouciReakce/{id}" : {
3741 "put" : {
3742 "tags" : [
3743 "Emergentni zaznam"
3744 ],
3745 "summary" : "Aktualizuje existující záznam nežádoucí reakce pacienta.",
3746 "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucí reakce</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
3747 "parameters" : [
3748 {
3749 "name" : "id",
3750 "in" : "path",
3751 "description" : "Jednoznačný identifikátor nežádoucí reakce (GUID).",
3752 "required" : true,
3753 "schema" : {
3754 "type" : "string",
3755 "format" : "uuid"
3756 }
3757 },
3758 {
3759 "name" : "X-Correlation-Id",
3760 "in" : "header",
3761 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
3762 "schema" : {
3763 "type" : "string",
3764 "example" : "66c3bfa4-6dfb-4f75-9bc6-832038964c2b"
3765 }
3766 },
3767 {
3768 "name" : "Accept-Language",
3769 "in" : "header",
3770 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
3771 "schema" : {
3772 "type" : "string",
3773 "example" : "cs"
3774 }
3775 },
3776 {
3777 "name" : "If-Match",
3778 "in" : "header",
3779 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
3780 "required" : true,
3781 "schema" : {
3782 "type" : "string",
3783 "example" : "AAAAAAAAB+8="
3784 }
3785 }
3786 ],
3787 "requestBody" : {
3788 "description" : "Aktualizovaná data záznamu nežádoucí reakce.",
3789 "content" : {
3790 "application/json" : {
3791 "schema" : {
3792 "$ref" : "#/components/schemas/NezadouciReakceUpdateDto"
3793 }
3794 }
3795 }
3796 },
3797 "responses" : {
3798 "200" : {
3799 "description" : "Záznam nežádoucí reakce byl úspěšně aktualizován a vrací se v aktuálním stavu.",
3800 "content" : {
3801 "application/json" : {
3802 "schema" : {
3803 "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
3804 }
3805 }
3806 }
3807 },
3808 "400" : {
3809 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
3810 "content" : {
3811 "application/problem+json" : {
3812 "example" : {
3813 "type" : "https://api.szz.cz/errors/validation",
3814 "title" : "Neplatný vstupní parametr",
3815 "status" : 400,
3816 "detail" : "Některé položky vstupu neprošly validací.",
3817 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3818 "correlationId" : "d9e36a1d-ff86-4b70-acfd-b5b921434fda",
3819 "errors" : [
3820 {
3821 "field" : "rid",
3822 "message" : "Hodnota RID musí mít 10 znaků."
3823 },
3824 {
3825 "field" : "druhProhlidky",
3826 "message" : "Neplatná hodnota číselníku."
3827 }
3828 ]
3829 }
3830 }
3831 }
3832 },
3833 "401" : {
3834 "description" : "Chybí nebo je neplatný přístupový token.",
3835 "content" : {
3836 "application/problem+json" : {
3837 "example" : {
3838 "type" : "https://api.szz.cz/errors/unauthorized",
3839 "title" : "Neautorizováno",
3840 "status" : 401,
3841 "detail" : "Chybí nebo je neplatný přístupový token.",
3842 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3843 "correlationId" : "7296bd58-ef31-4788-8966-3decac49815e"
3844 }
3845 }
3846 }
3847 },
3848 "403" : {
3849 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí reakce.",
3850 "content" : {
3851 "application/problem+json" : {
3852 "example" : {
3853 "type" : "https://api.szz.cz/errors/forbidden",
3854 "title" : "Zakázaná operace",
3855 "status" : 403,
3856 "detail" : "Uživatel nemá oprávnění k této akci.",
3857 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3858 "correlationId" : "f4edd766-ca9e-407a-82fe-c1b78742ed7a"
3859 }
3860 }
3861 }
3862 },
3863 "404" : {
3864 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
3865 "content" : {
3866 "application/problem+json" : {
3867 "example" : {
3868 "type" : "https://api.szz.cz/errors/not-found",
3869 "title" : "Zdroj nebyl nalezen",
3870 "status" : 404,
3871 "detail" : "Požadovaný záznam nebyl nalezen.",
3872 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
3873 "correlationId" : "b034a0a7-ae70-4acc-a878-28a3f2896960"
3874 }
3875 }
3876 }
3877 },
3878 "408" : {
3879 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
3880 "content" : {
3881 "application/problem+json" : {
3882 "example" : {
3883 "type" : "https://api.szz.cz/errors/request-timeout",
3884 "title" : "Časový limit vypršel",
3885 "status" : 408,
3886 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
3887 "instance" : "/api/v1/emergentniZaznam",
3888 "correlationId" : "b7b9c5be-c090-4c44-8769-8684b2f831ca"
3889 }
3890 }
3891 }
3892 },
3893 "409" : {
3894 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
3895 "content" : {
3896 "application/problem+json" : {
3897 "example" : {
3898 "type" : "https://api.szz.cz/errors/conflict",
3899 "title" : "Konflikt dat",
3900 "status" : 409,
3901 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
3902 "instance" : "/api/v1/emergentniZaznam",
3903 "correlationId" : "6351c232-3ddf-4217-a77b-02c0042d6ebe"
3904 }
3905 }
3906 }
3907 },
3908 "500" : {
3909 "description" : "Došlo k interní chybě při zpracování požadavku.",
3910 "content" : {
3911 "application/problem+json" : {
3912 "example" : {
3913 "type" : "https://api.szz.cz/errors/internal",
3914 "title" : "Neočekávaná chyba serveru",
3915 "status" : 500,
3916 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
3917 "instance" : "/api/v1/emergentniZaznam",
3918 "correlationId" : "ff9d5341-704d-4632-a77d-08d10806f683",
3919 "errors" : [
3920 {
3921 "field" : "exception.type",
3922 "message" : "System.NullReferenceException"
3923 },
3924 {
3925 "field" : "exception.message",
3926 "message" : "Object reference not set to an instance of an object."
3927 },
3928 {
3929 "field" : "stacktrace",
3930 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
3931 }
3932 ]
3933 }
3934 }
3935 }
3936 }
3937 }
3938 }
3939 },
3940 "/api/v2/emergentniZaznam/nezadouciReakce/{id}/zneplatnit" : {
3941 "patch" : {
3942 "tags" : [
3943 "Emergentni zaznam"
3944 ],
3945 "summary" : "Zneplatní existující záznam nežádoucí reakce pacienta.",
3946 "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu nežádoucí reakce</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
3947 "parameters" : [
3948 {
3949 "name" : "id",
3950 "in" : "path",
3951 "description" : "Jednoznačný identifikátor nežádoucí reakce (GUID).",
3952 "required" : true,
3953 "schema" : {
3954 "type" : "string",
3955 "format" : "uuid"
3956 }
3957 },
3958 {
3959 "name" : "X-Correlation-Id",
3960 "in" : "header",
3961 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
3962 "schema" : {
3963 "type" : "string",
3964 "example" : "216eb968-a1ad-47e2-b76e-75f0ed917b9d"
3965 }
3966 },
3967 {
3968 "name" : "Accept-Language",
3969 "in" : "header",
3970 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
3971 "schema" : {
3972 "type" : "string",
3973 "example" : "cs"
3974 }
3975 },
3976 {
3977 "name" : "If-Match",
3978 "in" : "header",
3979 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
3980 "required" : true,
3981 "schema" : {
3982 "type" : "string",
3983 "example" : "AAAAAAAAB+8="
3984 }
3985 }
3986 ],
3987 "requestBody" : {
3988 "description" : "Důvod zneplatnění.",
3989 "content" : {
3990 "application/json" : {
3991 "schema" : {
3992 "$ref" : "#/components/schemas/PatchDuvodDto"
3993 }
3994 }
3995 }
3996 },
3997 "responses" : {
3998 "200" : {
3999 "description" : "Záznam nežádoucí reakce byl úspěšně aktualizován a vrací se v aktuálním stavu.",
4000 "content" : {
4001 "application/json" : {
4002 "schema" : {
4003 "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
4004 }
4005 }
4006 }
4007 },
4008 "400" : {
4009 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
4010 "content" : {
4011 "application/problem+json" : {
4012 "example" : {
4013 "type" : "https://api.szz.cz/errors/validation",
4014 "title" : "Neplatný vstupní parametr",
4015 "status" : 400,
4016 "detail" : "Některé položky vstupu neprošly validací.",
4017 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4018 "correlationId" : "981d451d-23d3-4fc4-96de-360aa124ad6d",
4019 "errors" : [
4020 {
4021 "field" : "rid",
4022 "message" : "Hodnota RID musí mít 10 znaků."
4023 },
4024 {
4025 "field" : "druhProhlidky",
4026 "message" : "Neplatná hodnota číselníku."
4027 }
4028 ]
4029 }
4030 }
4031 }
4032 },
4033 "401" : {
4034 "description" : "Chybí nebo je neplatný přístupový token.",
4035 "content" : {
4036 "application/problem+json" : {
4037 "example" : {
4038 "type" : "https://api.szz.cz/errors/unauthorized",
4039 "title" : "Neautorizováno",
4040 "status" : 401,
4041 "detail" : "Chybí nebo je neplatný přístupový token.",
4042 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4043 "correlationId" : "522070df-96f5-47c9-88d5-eba2d9eb771f"
4044 }
4045 }
4046 }
4047 },
4048 "403" : {
4049 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí reakce.",
4050 "content" : {
4051 "application/problem+json" : {
4052 "example" : {
4053 "type" : "https://api.szz.cz/errors/forbidden",
4054 "title" : "Zakázaná operace",
4055 "status" : 403,
4056 "detail" : "Uživatel nemá oprávnění k této akci.",
4057 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4058 "correlationId" : "596dcde9-c2af-410f-8bd9-2a84b8ce3f1d"
4059 }
4060 }
4061 }
4062 },
4063 "404" : {
4064 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
4065 "content" : {
4066 "application/problem+json" : {
4067 "example" : {
4068 "type" : "https://api.szz.cz/errors/not-found",
4069 "title" : "Zdroj nebyl nalezen",
4070 "status" : 404,
4071 "detail" : "Požadovaný záznam nebyl nalezen.",
4072 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4073 "correlationId" : "54f410a7-ced1-4b17-858b-2356a5b4b185"
4074 }
4075 }
4076 }
4077 },
4078 "408" : {
4079 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
4080 "content" : {
4081 "application/problem+json" : {
4082 "example" : {
4083 "type" : "https://api.szz.cz/errors/request-timeout",
4084 "title" : "Časový limit vypršel",
4085 "status" : 408,
4086 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
4087 "instance" : "/api/v1/emergentniZaznam",
4088 "correlationId" : "b4a71092-b240-4f8a-b084-936e28fce057"
4089 }
4090 }
4091 }
4092 },
4093 "409" : {
4094 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
4095 "content" : {
4096 "application/problem+json" : {
4097 "example" : {
4098 "type" : "https://api.szz.cz/errors/conflict",
4099 "title" : "Konflikt dat",
4100 "status" : 409,
4101 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
4102 "instance" : "/api/v1/emergentniZaznam",
4103 "correlationId" : "55a88e22-1923-42ad-9e95-66c5021584ba"
4104 }
4105 }
4106 }
4107 },
4108 "500" : {
4109 "description" : "Došlo k interní chybě při zpracování požadavku.",
4110 "content" : {
4111 "application/problem+json" : {
4112 "example" : {
4113 "type" : "https://api.szz.cz/errors/internal",
4114 "title" : "Neočekávaná chyba serveru",
4115 "status" : 500,
4116 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
4117 "instance" : "/api/v1/emergentniZaznam",
4118 "correlationId" : "43e88789-0bc4-4068-a8c7-24fb4ea2640f",
4119 "errors" : [
4120 {
4121 "field" : "exception.type",
4122 "message" : "System.NullReferenceException"
4123 },
4124 {
4125 "field" : "exception.message",
4126 "message" : "Object reference not set to an instance of an object."
4127 },
4128 {
4129 "field" : "stacktrace",
4130 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
4131 }
4132 ]
4133 }
4134 }
4135 }
4136 }
4137 }
4138 }
4139 },
4140 "/api/v2/emergentniZaznam/nezadouciReakce/{id}/zpochybnit" : {
4141 "patch" : {
4142 "tags" : [
4143 "Emergentni zaznam"
4144 ],
4145 "summary" : "Zpochybní existující záznam nežádoucí reakce.",
4146 "description" : "Používá se v případě, kdy je záznam považován za <b>nespolehlivý</b>\r\nnebo existuje podezření na nesprávnost.",
4147 "parameters" : [
4148 {
4149 "name" : "id",
4150 "in" : "path",
4151 "description" : "Identifikátor záznamu nežádoucí reakce.",
4152 "required" : true,
4153 "schema" : {
4154 "type" : "string",
4155 "format" : "uuid"
4156 }
4157 },
4158 {
4159 "name" : "X-Correlation-Id",
4160 "in" : "header",
4161 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
4162 "schema" : {
4163 "type" : "string",
4164 "example" : "00aa6083-fd2f-44a3-89df-99c9dc037fbb"
4165 }
4166 },
4167 {
4168 "name" : "Accept-Language",
4169 "in" : "header",
4170 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
4171 "schema" : {
4172 "type" : "string",
4173 "example" : "cs"
4174 }
4175 },
4176 {
4177 "name" : "If-Match",
4178 "in" : "header",
4179 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
4180 "required" : true,
4181 "schema" : {
4182 "type" : "string",
4183 "example" : "AAAAAAAAB+8="
4184 }
4185 }
4186 ],
4187 "requestBody" : {
4188 "description" : "Důvod zpochybnění.",
4189 "content" : {
4190 "application/json" : {
4191 "schema" : {
4192 "$ref" : "#/components/schemas/PatchDuvodDto"
4193 }
4194 }
4195 }
4196 },
4197 "responses" : {
4198 "200" : {
4199 "description" : "Záznam nežádoucí reakce byl úspěšně zpochybněn."
4200 },
4201 "400" : {
4202 "description" : "Neplatný požadavek.",
4203 "content" : {
4204 "application/problem+json" : {
4205 "example" : {
4206 "type" : "https://api.szz.cz/errors/validation",
4207 "title" : "Neplatný vstupní parametr",
4208 "status" : 400,
4209 "detail" : "Některé položky vstupu neprošly validací.",
4210 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4211 "correlationId" : "cf6d3871-135a-46a9-b376-323c494f7748",
4212 "errors" : [
4213 {
4214 "field" : "rid",
4215 "message" : "Hodnota RID musí mít 10 znaků."
4216 },
4217 {
4218 "field" : "druhProhlidky",
4219 "message" : "Neplatná hodnota číselníku."
4220 }
4221 ]
4222 }
4223 }
4224 }
4225 },
4226 "401" : {
4227 "description" : "Uživatel není autentizován.",
4228 "content" : {
4229 "application/problem+json" : {
4230 "example" : {
4231 "type" : "https://api.szz.cz/errors/unauthorized",
4232 "title" : "Neautorizováno",
4233 "status" : 401,
4234 "detail" : "Chybí nebo je neplatný přístupový token.",
4235 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4236 "correlationId" : "ead1f22e-1acf-4433-b624-aa7999a5039a"
4237 }
4238 }
4239 }
4240 },
4241 "403" : {
4242 "description" : "Uživatel nemá oprávnění.",
4243 "content" : {
4244 "application/problem+json" : {
4245 "example" : {
4246 "type" : "https://api.szz.cz/errors/forbidden",
4247 "title" : "Zakázaná operace",
4248 "status" : 403,
4249 "detail" : "Uživatel nemá oprávnění k této akci.",
4250 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4251 "correlationId" : "35675b68-cd6e-4191-b44e-e331ec8d6eb0"
4252 }
4253 }
4254 }
4255 },
4256 "404" : {
4257 "description" : "Záznam nebyl nalezen.",
4258 "content" : {
4259 "application/problem+json" : {
4260 "example" : {
4261 "type" : "https://api.szz.cz/errors/not-found",
4262 "title" : "Zdroj nebyl nalezen",
4263 "status" : 404,
4264 "detail" : "Požadovaný záznam nebyl nalezen.",
4265 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4266 "correlationId" : "e90afe8d-368f-4dbf-a191-4191228154f3"
4267 }
4268 }
4269 }
4270 },
4271 "408" : {
4272 "description" : "Požadavek vypršel.",
4273 "content" : {
4274 "application/problem+json" : {
4275 "example" : {
4276 "type" : "https://api.szz.cz/errors/request-timeout",
4277 "title" : "Časový limit vypršel",
4278 "status" : 408,
4279 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
4280 "instance" : "/api/v1/emergentniZaznam",
4281 "correlationId" : "7f03cf8a-524e-4788-a82f-269c14dc2995"
4282 }
4283 }
4284 }
4285 },
4286 "409" : {
4287 "description" : "Neplatný nebo zastaralý ETag.",
4288 "content" : {
4289 "application/problem+json" : {
4290 "example" : {
4291 "type" : "https://api.szz.cz/errors/conflict",
4292 "title" : "Konflikt dat",
4293 "status" : 409,
4294 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
4295 "instance" : "/api/v1/emergentniZaznam",
4296 "correlationId" : "0b9211ac-7933-4645-9dd6-7babf84e2b80"
4297 }
4298 }
4299 }
4300 },
4301 "500" : {
4302 "description" : "Interní chyba serveru.",
4303 "content" : {
4304 "application/problem+json" : {
4305 "example" : {
4306 "type" : "https://api.szz.cz/errors/internal",
4307 "title" : "Neočekávaná chyba serveru",
4308 "status" : 500,
4309 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
4310 "instance" : "/api/v1/emergentniZaznam",
4311 "correlationId" : "998c5404-70dd-48ab-9a03-2b533ee426e6",
4312 "errors" : [
4313 {
4314 "field" : "exception.type",
4315 "message" : "System.NullReferenceException"
4316 },
4317 {
4318 "field" : "exception.message",
4319 "message" : "Object reference not set to an instance of an object."
4320 },
4321 {
4322 "field" : "stacktrace",
4323 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
4324 }
4325 ]
4326 }
4327 }
4328 }
4329 }
4330 }
4331 }
4332 },
4333 "/api/v2/emergentniZaznam/nezadouciReakce/{id}/obnovit" : {
4334 "patch" : {
4335 "tags" : [
4336 "Emergentni zaznam"
4337 ],
4338 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucí reakce.",
4339 "description" : "Vrací záznam do <b>platného</b> stavu.\r\nOperace vyžaduje platný ETag a uvedení důvodu obnovení.",
4340 "parameters" : [
4341 {
4342 "name" : "id",
4343 "in" : "path",
4344 "description" : "Identifikátor záznamu nežádoucí reakce.",
4345 "required" : true,
4346 "schema" : {
4347 "type" : "string",
4348 "format" : "uuid"
4349 }
4350 },
4351 {
4352 "name" : "X-Correlation-Id",
4353 "in" : "header",
4354 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
4355 "schema" : {
4356 "type" : "string",
4357 "example" : "6af63f89-213d-40f2-984a-fd70a0b1ad09"
4358 }
4359 },
4360 {
4361 "name" : "Accept-Language",
4362 "in" : "header",
4363 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
4364 "schema" : {
4365 "type" : "string",
4366 "example" : "cs"
4367 }
4368 },
4369 {
4370 "name" : "If-Match",
4371 "in" : "header",
4372 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
4373 "required" : true,
4374 "schema" : {
4375 "type" : "string",
4376 "example" : "AAAAAAAAB+8="
4377 }
4378 }
4379 ],
4380 "requestBody" : {
4381 "description" : "Důvod obnovení.",
4382 "content" : {
4383 "application/json" : {
4384 "schema" : {
4385 "$ref" : "#/components/schemas/PatchDuvodDto"
4386 }
4387 }
4388 }
4389 },
4390 "responses" : {
4391 "200" : {
4392 "description" : "Záznam nežádoucí reakce byl úspěšně obnoven."
4393 },
4394 "400" : {
4395 "description" : "Neplatný požadavek.",
4396 "content" : {
4397 "application/problem+json" : {
4398 "example" : {
4399 "type" : "https://api.szz.cz/errors/validation",
4400 "title" : "Neplatný vstupní parametr",
4401 "status" : 400,
4402 "detail" : "Některé položky vstupu neprošly validací.",
4403 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4404 "correlationId" : "d5783d01-75ff-4699-9f40-996850b2cff3",
4405 "errors" : [
4406 {
4407 "field" : "rid",
4408 "message" : "Hodnota RID musí mít 10 znaků."
4409 },
4410 {
4411 "field" : "druhProhlidky",
4412 "message" : "Neplatná hodnota číselníku."
4413 }
4414 ]
4415 }
4416 }
4417 }
4418 },
4419 "401" : {
4420 "description" : "Uživatel není autentizován.",
4421 "content" : {
4422 "application/problem+json" : {
4423 "example" : {
4424 "type" : "https://api.szz.cz/errors/unauthorized",
4425 "title" : "Neautorizováno",
4426 "status" : 401,
4427 "detail" : "Chybí nebo je neplatný přístupový token.",
4428 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4429 "correlationId" : "fa84d37d-22e1-42c4-a2f7-14d7f32d1174"
4430 }
4431 }
4432 }
4433 },
4434 "403" : {
4435 "description" : "Uživatel nemá oprávnění.",
4436 "content" : {
4437 "application/problem+json" : {
4438 "example" : {
4439 "type" : "https://api.szz.cz/errors/forbidden",
4440 "title" : "Zakázaná operace",
4441 "status" : 403,
4442 "detail" : "Uživatel nemá oprávnění k této akci.",
4443 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4444 "correlationId" : "f5facd81-84ea-4d4b-ad82-ee8b13bb69ed"
4445 }
4446 }
4447 }
4448 },
4449 "404" : {
4450 "description" : "Záznam nebyl nalezen.",
4451 "content" : {
4452 "application/problem+json" : {
4453 "example" : {
4454 "type" : "https://api.szz.cz/errors/not-found",
4455 "title" : "Zdroj nebyl nalezen",
4456 "status" : 404,
4457 "detail" : "Požadovaný záznam nebyl nalezen.",
4458 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4459 "correlationId" : "b5b3bd58-241c-4ba4-a5b2-df27257f4896"
4460 }
4461 }
4462 }
4463 },
4464 "408" : {
4465 "description" : "Požadavek vypršel.",
4466 "content" : {
4467 "application/problem+json" : {
4468 "example" : {
4469 "type" : "https://api.szz.cz/errors/request-timeout",
4470 "title" : "Časový limit vypršel",
4471 "status" : 408,
4472 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
4473 "instance" : "/api/v1/emergentniZaznam",
4474 "correlationId" : "b42ee855-1b7c-4212-b27e-5dd777746588"
4475 }
4476 }
4477 }
4478 },
4479 "409" : {
4480 "description" : "Neplatný nebo zastaralý ETag.",
4481 "content" : {
4482 "application/problem+json" : {
4483 "example" : {
4484 "type" : "https://api.szz.cz/errors/conflict",
4485 "title" : "Konflikt dat",
4486 "status" : 409,
4487 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
4488 "instance" : "/api/v1/emergentniZaznam",
4489 "correlationId" : "7ebc583d-0a8d-4070-9cc9-ad8a0e3e1a01"
4490 }
4491 }
4492 }
4493 },
4494 "500" : {
4495 "description" : "Interní chyba serveru.",
4496 "content" : {
4497 "application/problem+json" : {
4498 "example" : {
4499 "type" : "https://api.szz.cz/errors/internal",
4500 "title" : "Neočekávaná chyba serveru",
4501 "status" : 500,
4502 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
4503 "instance" : "/api/v1/emergentniZaznam",
4504 "correlationId" : "396feeda-aca3-41ad-ac6e-7d8f9facee06",
4505 "errors" : [
4506 {
4507 "field" : "exception.type",
4508 "message" : "System.NullReferenceException"
4509 },
4510 {
4511 "field" : "exception.message",
4512 "message" : "Object reference not set to an instance of an object."
4513 },
4514 {
4515 "field" : "stacktrace",
4516 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
4517 }
4518 ]
4519 }
4520 }
4521 }
4522 }
4523 }
4524 }
4525 },
4526 "/api/v2/emergentniZaznam/nezadouciUcinky/vyhledat" : {
4527 "post" : {
4528 "tags" : [
4529 "Emergentni zaznam"
4530 ],
4531 "summary" : "Načte seznam všech nežádoucích účinků pacienta.",
4532 "description" : "Endpoint vrací seznam všech záznamů nežádoucích účinků.",
4533 "parameters" : [
4534 {
4535 "name" : "X-Correlation-Id",
4536 "in" : "header",
4537 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
4538 "schema" : {
4539 "type" : "string",
4540 "example" : "020ce1ed-2f51-49ae-8f73-70d73dddafc0"
4541 }
4542 },
4543 {
4544 "name" : "Accept-Language",
4545 "in" : "header",
4546 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
4547 "schema" : {
4548 "type" : "string",
4549 "example" : "cs"
4550 }
4551 }
4552 ],
4553 "requestBody" : {
4554 "content" : {
4555 "application/json" : {
4556 "schema" : {
4557 "$ref" : "#/components/schemas/VyhledatNezadouciUcinkyRequest"
4558 }
4559 },
4560 "text/json" : {
4561 "schema" : {
4562 "$ref" : "#/components/schemas/VyhledatNezadouciUcinkyRequest"
4563 }
4564 },
4565 "application/*+json" : {
4566 "schema" : {
4567 "$ref" : "#/components/schemas/VyhledatNezadouciUcinkyRequest"
4568 }
4569 }
4570 }
4571 },
4572 "responses" : {
4573 "200" : {
4574 "description" : "Záznamy nežádoucích účinků byly nalezeny a úspěšně vráceny.",
4575 "content" : {
4576 "application/json" : {
4577 "schema" : {
4578 "type" : "array",
4579 "items" : {
4580 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
4581 }
4582 }
4583 }
4584 }
4585 },
4586 "400" : {
4587 "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
4588 "content" : {
4589 "application/problem+json" : {
4590 "example" : {
4591 "type" : "https://api.szz.cz/errors/validation",
4592 "title" : "Neplatný vstupní parametr",
4593 "status" : 400,
4594 "detail" : "Některé položky vstupu neprošly validací.",
4595 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4596 "correlationId" : "e7b62894-d0c1-445a-96e0-9d0f5811324e",
4597 "errors" : [
4598 {
4599 "field" : "rid",
4600 "message" : "Hodnota RID musí mít 10 znaků."
4601 },
4602 {
4603 "field" : "druhProhlidky",
4604 "message" : "Neplatná hodnota číselníku."
4605 }
4606 ]
4607 }
4608 }
4609 }
4610 },
4611 "401" : {
4612 "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
4613 "content" : {
4614 "application/problem+json" : {
4615 "example" : {
4616 "type" : "https://api.szz.cz/errors/unauthorized",
4617 "title" : "Neautorizováno",
4618 "status" : 401,
4619 "detail" : "Chybí nebo je neplatný přístupový token.",
4620 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4621 "correlationId" : "ac7f734c-5436-4a45-b697-ae05be3aac7c"
4622 }
4623 }
4624 }
4625 },
4626 "403" : {
4627 "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
4628 "content" : {
4629 "application/problem+json" : {
4630 "example" : {
4631 "type" : "https://api.szz.cz/errors/forbidden",
4632 "title" : "Zakázaná operace",
4633 "status" : 403,
4634 "detail" : "Uživatel nemá oprávnění k této akci.",
4635 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4636 "correlationId" : "0eceb32b-9985-4af4-86b7-a95f4645d78d"
4637 }
4638 }
4639 }
4640 },
4641 "408" : {
4642 "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
4643 "content" : {
4644 "application/problem+json" : {
4645 "example" : {
4646 "type" : "https://api.szz.cz/errors/request-timeout",
4647 "title" : "Časový limit vypršel",
4648 "status" : 408,
4649 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
4650 "instance" : "/api/v1/emergentniZaznam",
4651 "correlationId" : "49a60273-c035-4274-9de8-fd9b08e11f0a"
4652 }
4653 }
4654 }
4655 },
4656 "500" : {
4657 "description" : "Došlo k interní chybě serveru.",
4658 "content" : {
4659 "application/problem+json" : {
4660 "example" : {
4661 "type" : "https://api.szz.cz/errors/internal",
4662 "title" : "Neočekávaná chyba serveru",
4663 "status" : 500,
4664 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
4665 "instance" : "/api/v1/emergentniZaznam",
4666 "correlationId" : "fa756d36-c28a-436d-9b9e-d2ac99bf8d8f",
4667 "errors" : [
4668 {
4669 "field" : "exception.type",
4670 "message" : "System.NullReferenceException"
4671 },
4672 {
4673 "field" : "exception.message",
4674 "message" : "Object reference not set to an instance of an object."
4675 },
4676 {
4677 "field" : "stacktrace",
4678 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
4679 }
4680 ]
4681 }
4682 }
4683 }
4684 }
4685 }
4686 }
4687 },
4688 "/api/v2/emergentniZaznam/nezadouciUcinky" : {
4689 "post" : {
4690 "tags" : [
4691 "Emergentni zaznam"
4692 ],
4693 "summary" : "Vytvoření záznamu nežádoucího účinku.",
4694 "description" : "Slouží k založení nového záznamu nežádoucího účinku.",
4695 "parameters" : [
4696 {
4697 "name" : "X-Correlation-Id",
4698 "in" : "header",
4699 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
4700 "schema" : {
4701 "type" : "string",
4702 "example" : "d932c19f-c5e9-427e-83ae-ece062ea1eea"
4703 }
4704 },
4705 {
4706 "name" : "Accept-Language",
4707 "in" : "header",
4708 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
4709 "schema" : {
4710 "type" : "string",
4711 "example" : "cs"
4712 }
4713 }
4714 ],
4715 "requestBody" : {
4716 "description" : "Vstupní data záznamu nežádoucího účinku.",
4717 "content" : {
4718 "application/json" : {
4719 "schema" : {
4720 "$ref" : "#/components/schemas/NezadouciUcinekCreateDto"
4721 }
4722 }
4723 }
4724 },
4725 "responses" : {
4726 "201" : {
4727 "description" : "Nežádoucí účinek byl úspěšně uložen. Vrací detail nového záznamu.",
4728 "content" : {
4729 "application/json" : {
4730 "schema" : {
4731 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
4732 }
4733 }
4734 }
4735 },
4736 "400" : {
4737 "description" : "Požadavek je neplatný nebo nelze zpracovat.",
4738 "content" : {
4739 "application/problem+json" : {
4740 "example" : {
4741 "type" : "https://api.szz.cz/errors/validation",
4742 "title" : "Neplatný vstupní parametr",
4743 "status" : 400,
4744 "detail" : "Některé položky vstupu neprošly validací.",
4745 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4746 "correlationId" : "1bffc113-65cc-4ed5-9c85-c2750fe15cd8",
4747 "errors" : [
4748 {
4749 "field" : "rid",
4750 "message" : "Hodnota RID musí mít 10 znaků."
4751 },
4752 {
4753 "field" : "druhProhlidky",
4754 "message" : "Neplatná hodnota číselníku."
4755 }
4756 ]
4757 }
4758 }
4759 }
4760 },
4761 "401" : {
4762 "description" : "Chybí nebo je neplatný přístupový token.",
4763 "content" : {
4764 "application/problem+json" : {
4765 "example" : {
4766 "type" : "https://api.szz.cz/errors/unauthorized",
4767 "title" : "Neautorizováno",
4768 "status" : 401,
4769 "detail" : "Chybí nebo je neplatný přístupový token.",
4770 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4771 "correlationId" : "df99e41b-5bcc-442b-9d62-ad0224c87b0b"
4772 }
4773 }
4774 }
4775 },
4776 "403" : {
4777 "description" : "Uživatel nemá oprávnění k založení záznamu nežádoucího účinku.",
4778 "content" : {
4779 "application/problem+json" : {
4780 "example" : {
4781 "type" : "https://api.szz.cz/errors/forbidden",
4782 "title" : "Zakázaná operace",
4783 "status" : 403,
4784 "detail" : "Uživatel nemá oprávnění k této akci.",
4785 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4786 "correlationId" : "e2abadf2-205c-408f-8cbd-cb9a6fde748c"
4787 }
4788 }
4789 }
4790 },
4791 "408" : {
4792 "description" : "Požadavek trval příliš dlouho.",
4793 "content" : {
4794 "application/problem+json" : {
4795 "example" : {
4796 "type" : "https://api.szz.cz/errors/request-timeout",
4797 "title" : "Časový limit vypršel",
4798 "status" : 408,
4799 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
4800 "instance" : "/api/v1/emergentniZaznam",
4801 "correlationId" : "86d69379-307f-4bec-8178-8ba98c0ed2e8"
4802 }
4803 }
4804 }
4805 },
4806 "500" : {
4807 "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
4808 "content" : {
4809 "application/problem+json" : {
4810 "example" : {
4811 "type" : "https://api.szz.cz/errors/internal",
4812 "title" : "Neočekávaná chyba serveru",
4813 "status" : 500,
4814 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
4815 "instance" : "/api/v1/emergentniZaznam",
4816 "correlationId" : "ce7d878a-57ef-4ad8-a250-46aaa3122248",
4817 "errors" : [
4818 {
4819 "field" : "exception.type",
4820 "message" : "System.NullReferenceException"
4821 },
4822 {
4823 "field" : "exception.message",
4824 "message" : "Object reference not set to an instance of an object."
4825 },
4826 {
4827 "field" : "stacktrace",
4828 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
4829 }
4830 ]
4831 }
4832 }
4833 }
4834 }
4835 }
4836 }
4837 },
4838 "/api/v2/emergentniZaznam/nezadouciUcinky/{id}" : {
4839 "put" : {
4840 "tags" : [
4841 "Emergentni zaznam"
4842 ],
4843 "summary" : "Aktualizuje existující záznam nežádoucího účinku.",
4844 "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucího účinku</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
4845 "parameters" : [
4846 {
4847 "name" : "id",
4848 "in" : "path",
4849 "description" : "Jednoznačný identifikátor nežádoucího účinku (GUID).",
4850 "required" : true,
4851 "schema" : {
4852 "type" : "string",
4853 "format" : "uuid"
4854 }
4855 },
4856 {
4857 "name" : "X-Correlation-Id",
4858 "in" : "header",
4859 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
4860 "schema" : {
4861 "type" : "string",
4862 "example" : "c338fe62-84a6-48ba-b01e-10c7badf2f6f"
4863 }
4864 },
4865 {
4866 "name" : "Accept-Language",
4867 "in" : "header",
4868 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
4869 "schema" : {
4870 "type" : "string",
4871 "example" : "cs"
4872 }
4873 },
4874 {
4875 "name" : "If-Match",
4876 "in" : "header",
4877 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
4878 "required" : true,
4879 "schema" : {
4880 "type" : "string",
4881 "example" : "AAAAAAAAB+8="
4882 }
4883 }
4884 ],
4885 "requestBody" : {
4886 "description" : "Aktualizovaná data záznamu nežádoucího účinku.",
4887 "content" : {
4888 "application/json" : {
4889 "schema" : {
4890 "$ref" : "#/components/schemas/NezadouciUcinekUpdateDto"
4891 }
4892 }
4893 }
4894 },
4895 "responses" : {
4896 "200" : {
4897 "description" : "Nežádoucí účinek byl úspěšně aktualizován a vrací se v aktuálním stavu.",
4898 "content" : {
4899 "application/json" : {
4900 "schema" : {
4901 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
4902 }
4903 }
4904 }
4905 },
4906 "400" : {
4907 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
4908 "content" : {
4909 "application/problem+json" : {
4910 "example" : {
4911 "type" : "https://api.szz.cz/errors/validation",
4912 "title" : "Neplatný vstupní parametr",
4913 "status" : 400,
4914 "detail" : "Některé položky vstupu neprošly validací.",
4915 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4916 "correlationId" : "cb0d990e-2ed5-44d1-81d3-d8f53bcf0338",
4917 "errors" : [
4918 {
4919 "field" : "rid",
4920 "message" : "Hodnota RID musí mít 10 znaků."
4921 },
4922 {
4923 "field" : "druhProhlidky",
4924 "message" : "Neplatná hodnota číselníku."
4925 }
4926 ]
4927 }
4928 }
4929 }
4930 },
4931 "401" : {
4932 "description" : "Chybí nebo je neplatný přístupový token.",
4933 "content" : {
4934 "application/problem+json" : {
4935 "example" : {
4936 "type" : "https://api.szz.cz/errors/unauthorized",
4937 "title" : "Neautorizováno",
4938 "status" : 401,
4939 "detail" : "Chybí nebo je neplatný přístupový token.",
4940 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4941 "correlationId" : "096a690b-dbbc-41f9-9790-40a52115dad1"
4942 }
4943 }
4944 }
4945 },
4946 "403" : {
4947 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nezadouciho ucinku.",
4948 "content" : {
4949 "application/problem+json" : {
4950 "example" : {
4951 "type" : "https://api.szz.cz/errors/forbidden",
4952 "title" : "Zakázaná operace",
4953 "status" : 403,
4954 "detail" : "Uživatel nemá oprávnění k této akci.",
4955 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4956 "correlationId" : "5c5fe263-cccd-4d65-80df-b191498d339f"
4957 }
4958 }
4959 }
4960 },
4961 "404" : {
4962 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
4963 "content" : {
4964 "application/problem+json" : {
4965 "example" : {
4966 "type" : "https://api.szz.cz/errors/not-found",
4967 "title" : "Zdroj nebyl nalezen",
4968 "status" : 404,
4969 "detail" : "Požadovaný záznam nebyl nalezen.",
4970 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
4971 "correlationId" : "758998ea-2508-4327-bb3d-52da1e3ea7c0"
4972 }
4973 }
4974 }
4975 },
4976 "408" : {
4977 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
4978 "content" : {
4979 "application/problem+json" : {
4980 "example" : {
4981 "type" : "https://api.szz.cz/errors/request-timeout",
4982 "title" : "Časový limit vypršel",
4983 "status" : 408,
4984 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
4985 "instance" : "/api/v1/emergentniZaznam",
4986 "correlationId" : "353008b7-1da6-46e0-bc4d-2a5df383cae0"
4987 }
4988 }
4989 }
4990 },
4991 "409" : {
4992 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
4993 "content" : {
4994 "application/problem+json" : {
4995 "example" : {
4996 "type" : "https://api.szz.cz/errors/conflict",
4997 "title" : "Konflikt dat",
4998 "status" : 409,
4999 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
5000 "instance" : "/api/v1/emergentniZaznam",
5001 "correlationId" : "449d2e28-c141-4ae9-9ce2-cb6fdf5ad627"
5002 }
5003 }
5004 }
5005 },
5006 "500" : {
5007 "description" : "Došlo k interní chybě při zpracování požadavku.",
5008 "content" : {
5009 "application/problem+json" : {
5010 "example" : {
5011 "type" : "https://api.szz.cz/errors/internal",
5012 "title" : "Neočekávaná chyba serveru",
5013 "status" : 500,
5014 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
5015 "instance" : "/api/v1/emergentniZaznam",
5016 "correlationId" : "91475df9-631c-4593-9c85-56885e5badbc",
5017 "errors" : [
5018 {
5019 "field" : "exception.type",
5020 "message" : "System.NullReferenceException"
5021 },
5022 {
5023 "field" : "exception.message",
5024 "message" : "Object reference not set to an instance of an object."
5025 },
5026 {
5027 "field" : "stacktrace",
5028 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
5029 }
5030 ]
5031 }
5032 }
5033 }
5034 }
5035 }
5036 }
5037 },
5038 "/api/v2/emergentniZaznam/nezadouciUcinky/{id}/zneplatnit" : {
5039 "patch" : {
5040 "tags" : [
5041 "Emergentni zaznam"
5042 ],
5043 "summary" : "Zneplatní existující záznam nežádoucího účinku.",
5044 "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu nežádoucího účinku</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
5045 "parameters" : [
5046 {
5047 "name" : "id",
5048 "in" : "path",
5049 "description" : "Jednoznačný identifikátor nežádoucího účinku (GUID).",
5050 "required" : true,
5051 "schema" : {
5052 "type" : "string",
5053 "format" : "uuid"
5054 }
5055 },
5056 {
5057 "name" : "X-Correlation-Id",
5058 "in" : "header",
5059 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
5060 "schema" : {
5061 "type" : "string",
5062 "example" : "06ef8a75-79af-46f9-b603-4babde54b7a9"
5063 }
5064 },
5065 {
5066 "name" : "Accept-Language",
5067 "in" : "header",
5068 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
5069 "schema" : {
5070 "type" : "string",
5071 "example" : "cs"
5072 }
5073 },
5074 {
5075 "name" : "If-Match",
5076 "in" : "header",
5077 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
5078 "required" : true,
5079 "schema" : {
5080 "type" : "string",
5081 "example" : "AAAAAAAAB+8="
5082 }
5083 }
5084 ],
5085 "requestBody" : {
5086 "description" : "Důvod zneplatnění.",
5087 "content" : {
5088 "application/json" : {
5089 "schema" : {
5090 "$ref" : "#/components/schemas/PatchDuvodDto"
5091 }
5092 }
5093 }
5094 },
5095 "responses" : {
5096 "200" : {
5097 "description" : "Nežádoucí účinek byl úspěšně zneplatněn.",
5098 "content" : {
5099 "application/json" : {
5100 "schema" : {
5101 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
5102 }
5103 }
5104 }
5105 },
5106 "400" : {
5107 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
5108 "content" : {
5109 "application/problem+json" : {
5110 "example" : {
5111 "type" : "https://api.szz.cz/errors/validation",
5112 "title" : "Neplatný vstupní parametr",
5113 "status" : 400,
5114 "detail" : "Některé položky vstupu neprošly validací.",
5115 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5116 "correlationId" : "470cceac-eb21-4393-9223-ff6aaa0eadce",
5117 "errors" : [
5118 {
5119 "field" : "rid",
5120 "message" : "Hodnota RID musí mít 10 znaků."
5121 },
5122 {
5123 "field" : "druhProhlidky",
5124 "message" : "Neplatná hodnota číselníku."
5125 }
5126 ]
5127 }
5128 }
5129 }
5130 },
5131 "401" : {
5132 "description" : "Chybí nebo je neplatný přístupový token.",
5133 "content" : {
5134 "application/problem+json" : {
5135 "example" : {
5136 "type" : "https://api.szz.cz/errors/unauthorized",
5137 "title" : "Neautorizováno",
5138 "status" : 401,
5139 "detail" : "Chybí nebo je neplatný přístupový token.",
5140 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5141 "correlationId" : "4c6c2007-2d5e-402a-a7bd-de8f47e698ad"
5142 }
5143 }
5144 }
5145 },
5146 "403" : {
5147 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nezadouciho ucinku.",
5148 "content" : {
5149 "application/problem+json" : {
5150 "example" : {
5151 "type" : "https://api.szz.cz/errors/forbidden",
5152 "title" : "Zakázaná operace",
5153 "status" : 403,
5154 "detail" : "Uživatel nemá oprávnění k této akci.",
5155 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5156 "correlationId" : "803a87d6-c150-4f53-9dee-1c9b00e080bc"
5157 }
5158 }
5159 }
5160 },
5161 "404" : {
5162 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
5163 "content" : {
5164 "application/problem+json" : {
5165 "example" : {
5166 "type" : "https://api.szz.cz/errors/not-found",
5167 "title" : "Zdroj nebyl nalezen",
5168 "status" : 404,
5169 "detail" : "Požadovaný záznam nebyl nalezen.",
5170 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5171 "correlationId" : "e170671e-5ad2-4ebb-8dcc-9ffdd822d5f0"
5172 }
5173 }
5174 }
5175 },
5176 "408" : {
5177 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
5178 "content" : {
5179 "application/problem+json" : {
5180 "example" : {
5181 "type" : "https://api.szz.cz/errors/request-timeout",
5182 "title" : "Časový limit vypršel",
5183 "status" : 408,
5184 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
5185 "instance" : "/api/v1/emergentniZaznam",
5186 "correlationId" : "4d284588-3fd9-4a99-97e6-0d36f6ee11aa"
5187 }
5188 }
5189 }
5190 },
5191 "409" : {
5192 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
5193 "content" : {
5194 "application/problem+json" : {
5195 "example" : {
5196 "type" : "https://api.szz.cz/errors/conflict",
5197 "title" : "Konflikt dat",
5198 "status" : 409,
5199 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
5200 "instance" : "/api/v1/emergentniZaznam",
5201 "correlationId" : "42ffa511-418b-4122-943e-fb0fea7bb39a"
5202 }
5203 }
5204 }
5205 },
5206 "500" : {
5207 "description" : "Došlo k interní chybě při zpracování požadavku.",
5208 "content" : {
5209 "application/problem+json" : {
5210 "example" : {
5211 "type" : "https://api.szz.cz/errors/internal",
5212 "title" : "Neočekávaná chyba serveru",
5213 "status" : 500,
5214 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
5215 "instance" : "/api/v1/emergentniZaznam",
5216 "correlationId" : "6a679cf9-7123-4108-b302-9aea3cf2f133",
5217 "errors" : [
5218 {
5219 "field" : "exception.type",
5220 "message" : "System.NullReferenceException"
5221 },
5222 {
5223 "field" : "exception.message",
5224 "message" : "Object reference not set to an instance of an object."
5225 },
5226 {
5227 "field" : "stacktrace",
5228 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
5229 }
5230 ]
5231 }
5232 }
5233 }
5234 }
5235 }
5236 }
5237 },
5238 "/api/v2/emergentniZaznam/nezadouciUcinky/{id}/zpochybnit" : {
5239 "patch" : {
5240 "tags" : [
5241 "Emergentni zaznam"
5242 ],
5243 "summary" : "Zpochybní existující záznam nežádoucího účinku.",
5244 "description" : "Používá se, pokud je záznam považován za <b>nespolehlivý</b>\r\nnebo existuje podezření na nesprávnost.",
5245 "parameters" : [
5246 {
5247 "name" : "id",
5248 "in" : "path",
5249 "description" : "Identifikátor záznamu nežádoucího účinku.",
5250 "required" : true,
5251 "schema" : {
5252 "type" : "string",
5253 "format" : "uuid"
5254 }
5255 },
5256 {
5257 "name" : "X-Correlation-Id",
5258 "in" : "header",
5259 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
5260 "schema" : {
5261 "type" : "string",
5262 "example" : "07d20038-43fa-47b5-afce-8f18110f1c50"
5263 }
5264 },
5265 {
5266 "name" : "Accept-Language",
5267 "in" : "header",
5268 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
5269 "schema" : {
5270 "type" : "string",
5271 "example" : "cs"
5272 }
5273 },
5274 {
5275 "name" : "If-Match",
5276 "in" : "header",
5277 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
5278 "required" : true,
5279 "schema" : {
5280 "type" : "string",
5281 "example" : "AAAAAAAAB+8="
5282 }
5283 }
5284 ],
5285 "requestBody" : {
5286 "description" : "Důvod zpochybnění.",
5287 "content" : {
5288 "application/json" : {
5289 "schema" : {
5290 "$ref" : "#/components/schemas/PatchDuvodDto"
5291 }
5292 }
5293 }
5294 },
5295 "responses" : {
5296 "200" : {
5297 "description" : "Záznam nežádoucího účinku byl úspěšně zpochybněn.",
5298 "content" : {
5299 "application/json" : {
5300 "schema" : {
5301 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
5302 }
5303 }
5304 }
5305 },
5306 "400" : {
5307 "description" : "Neplatný požadavek.",
5308 "content" : {
5309 "application/problem+json" : {
5310 "example" : {
5311 "type" : "https://api.szz.cz/errors/validation",
5312 "title" : "Neplatný vstupní parametr",
5313 "status" : 400,
5314 "detail" : "Některé položky vstupu neprošly validací.",
5315 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5316 "correlationId" : "9fc93340-368a-4816-8a45-e64066482379",
5317 "errors" : [
5318 {
5319 "field" : "rid",
5320 "message" : "Hodnota RID musí mít 10 znaků."
5321 },
5322 {
5323 "field" : "druhProhlidky",
5324 "message" : "Neplatná hodnota číselníku."
5325 }
5326 ]
5327 }
5328 }
5329 }
5330 },
5331 "401" : {
5332 "description" : "Uživatel není autentizován.",
5333 "content" : {
5334 "application/problem+json" : {
5335 "example" : {
5336 "type" : "https://api.szz.cz/errors/unauthorized",
5337 "title" : "Neautorizováno",
5338 "status" : 401,
5339 "detail" : "Chybí nebo je neplatný přístupový token.",
5340 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5341 "correlationId" : "31a68dcd-7a8f-4585-bda0-84e6c2c1d9ea"
5342 }
5343 }
5344 }
5345 },
5346 "403" : {
5347 "description" : "Uživatel nemá oprávnění.",
5348 "content" : {
5349 "application/problem+json" : {
5350 "example" : {
5351 "type" : "https://api.szz.cz/errors/forbidden",
5352 "title" : "Zakázaná operace",
5353 "status" : 403,
5354 "detail" : "Uživatel nemá oprávnění k této akci.",
5355 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5356 "correlationId" : "6f27e5db-29cf-44a8-b9c8-e963af355c64"
5357 }
5358 }
5359 }
5360 },
5361 "404" : {
5362 "description" : "Záznam nebyl nalezen.",
5363 "content" : {
5364 "application/problem+json" : {
5365 "example" : {
5366 "type" : "https://api.szz.cz/errors/not-found",
5367 "title" : "Zdroj nebyl nalezen",
5368 "status" : 404,
5369 "detail" : "Požadovaný záznam nebyl nalezen.",
5370 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5371 "correlationId" : "25ac679b-faeb-43c2-8b22-52ffd3eb8e00"
5372 }
5373 }
5374 }
5375 },
5376 "408" : {
5377 "description" : "Požadavek vypršel.",
5378 "content" : {
5379 "application/problem+json" : {
5380 "example" : {
5381 "type" : "https://api.szz.cz/errors/request-timeout",
5382 "title" : "Časový limit vypršel",
5383 "status" : 408,
5384 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
5385 "instance" : "/api/v1/emergentniZaznam",
5386 "correlationId" : "2674a404-ce5d-48d9-941a-1598d22b0ff1"
5387 }
5388 }
5389 }
5390 },
5391 "409" : {
5392 "description" : "Neplatný nebo zastaralý ETag.",
5393 "content" : {
5394 "application/problem+json" : {
5395 "example" : {
5396 "type" : "https://api.szz.cz/errors/conflict",
5397 "title" : "Konflikt dat",
5398 "status" : 409,
5399 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
5400 "instance" : "/api/v1/emergentniZaznam",
5401 "correlationId" : "be76a7f7-44c0-4a98-8296-49cbde723c9f"
5402 }
5403 }
5404 }
5405 },
5406 "500" : {
5407 "description" : "Interní chyba serveru.",
5408 "content" : {
5409 "application/problem+json" : {
5410 "example" : {
5411 "type" : "https://api.szz.cz/errors/internal",
5412 "title" : "Neočekávaná chyba serveru",
5413 "status" : 500,
5414 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
5415 "instance" : "/api/v1/emergentniZaznam",
5416 "correlationId" : "e782681e-e240-4cc1-8091-53f21044bef4",
5417 "errors" : [
5418 {
5419 "field" : "exception.type",
5420 "message" : "System.NullReferenceException"
5421 },
5422 {
5423 "field" : "exception.message",
5424 "message" : "Object reference not set to an instance of an object."
5425 },
5426 {
5427 "field" : "stacktrace",
5428 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
5429 }
5430 ]
5431 }
5432 }
5433 }
5434 }
5435 }
5436 }
5437 },
5438 "/api/v2/emergentniZaznam/nezadouciUcinky/{id}/obnovit" : {
5439 "patch" : {
5440 "tags" : [
5441 "Emergentni zaznam"
5442 ],
5443 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucího účinku.",
5444 "description" : "Vrací záznam do <b>platného</b> stavu.\r\nOperace vyžaduje platný ETag a uvedení důvodu obnovení.",
5445 "parameters" : [
5446 {
5447 "name" : "id",
5448 "in" : "path",
5449 "description" : "Identifikátor záznamu nežádoucího účinku.",
5450 "required" : true,
5451 "schema" : {
5452 "type" : "string",
5453 "format" : "uuid"
5454 }
5455 },
5456 {
5457 "name" : "X-Correlation-Id",
5458 "in" : "header",
5459 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
5460 "schema" : {
5461 "type" : "string",
5462 "example" : "9a115b98-e05a-44f3-8f58-cbcbe65182a1"
5463 }
5464 },
5465 {
5466 "name" : "Accept-Language",
5467 "in" : "header",
5468 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
5469 "schema" : {
5470 "type" : "string",
5471 "example" : "cs"
5472 }
5473 },
5474 {
5475 "name" : "If-Match",
5476 "in" : "header",
5477 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
5478 "required" : true,
5479 "schema" : {
5480 "type" : "string",
5481 "example" : "AAAAAAAAB+8="
5482 }
5483 }
5484 ],
5485 "requestBody" : {
5486 "description" : "Důvod obnovení.",
5487 "content" : {
5488 "application/json" : {
5489 "schema" : {
5490 "$ref" : "#/components/schemas/PatchDuvodDto"
5491 }
5492 }
5493 }
5494 },
5495 "responses" : {
5496 "200" : {
5497 "description" : "Záznam nežádoucího účinku byl úspěšně obnoven.",
5498 "content" : {
5499 "application/json" : {
5500 "schema" : {
5501 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
5502 }
5503 }
5504 }
5505 },
5506 "400" : {
5507 "description" : "Neplatný požadavek.",
5508 "content" : {
5509 "application/problem+json" : {
5510 "example" : {
5511 "type" : "https://api.szz.cz/errors/validation",
5512 "title" : "Neplatný vstupní parametr",
5513 "status" : 400,
5514 "detail" : "Některé položky vstupu neprošly validací.",
5515 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5516 "correlationId" : "a00167bf-7bd7-4d3f-bb97-146d2ad9b8e1",
5517 "errors" : [
5518 {
5519 "field" : "rid",
5520 "message" : "Hodnota RID musí mít 10 znaků."
5521 },
5522 {
5523 "field" : "druhProhlidky",
5524 "message" : "Neplatná hodnota číselníku."
5525 }
5526 ]
5527 }
5528 }
5529 }
5530 },
5531 "401" : {
5532 "description" : "Uživatel není autentizován.",
5533 "content" : {
5534 "application/problem+json" : {
5535 "example" : {
5536 "type" : "https://api.szz.cz/errors/unauthorized",
5537 "title" : "Neautorizováno",
5538 "status" : 401,
5539 "detail" : "Chybí nebo je neplatný přístupový token.",
5540 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5541 "correlationId" : "ef8aac50-98bf-4b81-824a-5d06f49849cf"
5542 }
5543 }
5544 }
5545 },
5546 "403" : {
5547 "description" : "Uživatel nemá oprávnění.",
5548 "content" : {
5549 "application/problem+json" : {
5550 "example" : {
5551 "type" : "https://api.szz.cz/errors/forbidden",
5552 "title" : "Zakázaná operace",
5553 "status" : 403,
5554 "detail" : "Uživatel nemá oprávnění k této akci.",
5555 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5556 "correlationId" : "6b512ee5-df70-4fa7-8b85-56932c62600f"
5557 }
5558 }
5559 }
5560 },
5561 "404" : {
5562 "description" : "Záznam nebyl nalezen.",
5563 "content" : {
5564 "application/problem+json" : {
5565 "example" : {
5566 "type" : "https://api.szz.cz/errors/not-found",
5567 "title" : "Zdroj nebyl nalezen",
5568 "status" : 404,
5569 "detail" : "Požadovaný záznam nebyl nalezen.",
5570 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5571 "correlationId" : "29cac660-5f1b-473e-a4c3-a9db0da17b31"
5572 }
5573 }
5574 }
5575 },
5576 "408" : {
5577 "description" : "Požadavek vypršel.",
5578 "content" : {
5579 "application/problem+json" : {
5580 "example" : {
5581 "type" : "https://api.szz.cz/errors/request-timeout",
5582 "title" : "Časový limit vypršel",
5583 "status" : 408,
5584 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
5585 "instance" : "/api/v1/emergentniZaznam",
5586 "correlationId" : "4cb16dd7-78bd-436a-bb7b-bf53b84d7e79"
5587 }
5588 }
5589 }
5590 },
5591 "409" : {
5592 "description" : "Neplatný nebo zastaralý ETag.",
5593 "content" : {
5594 "application/problem+json" : {
5595 "example" : {
5596 "type" : "https://api.szz.cz/errors/conflict",
5597 "title" : "Konflikt dat",
5598 "status" : 409,
5599 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
5600 "instance" : "/api/v1/emergentniZaznam",
5601 "correlationId" : "1f85ece9-e400-46a1-8432-bae7269bd4e6"
5602 }
5603 }
5604 }
5605 },
5606 "500" : {
5607 "description" : "Interní chyba serveru.",
5608 "content" : {
5609 "application/problem+json" : {
5610 "example" : {
5611 "type" : "https://api.szz.cz/errors/internal",
5612 "title" : "Neočekávaná chyba serveru",
5613 "status" : 500,
5614 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
5615 "instance" : "/api/v1/emergentniZaznam",
5616 "correlationId" : "b648530f-45da-4722-9703-43a4c783f1f0",
5617 "errors" : [
5618 {
5619 "field" : "exception.type",
5620 "message" : "System.NullReferenceException"
5621 },
5622 {
5623 "field" : "exception.message",
5624 "message" : "Object reference not set to an instance of an object."
5625 },
5626 {
5627 "field" : "stacktrace",
5628 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
5629 }
5630 ]
5631 }
5632 }
5633 }
5634 }
5635 }
5636 }
5637 },
5638 "/api/v2/emergentniZaznam/nezadouciUdalosti/vyhledat" : {
5639 "post" : {
5640 "tags" : [
5641 "Emergentni zaznam"
5642 ],
5643 "summary" : "Načte seznam všech záznamů nežádoucích událostí pacienta.",
5644 "description" : "Endpoint vrací seznam všech záznamů nežádoucích událostí.",
5645 "parameters" : [
5646 {
5647 "name" : "X-Correlation-Id",
5648 "in" : "header",
5649 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
5650 "schema" : {
5651 "type" : "string",
5652 "example" : "88edbfba-7075-4592-a0d7-0a6e5bfcf63f"
5653 }
5654 },
5655 {
5656 "name" : "Accept-Language",
5657 "in" : "header",
5658 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
5659 "schema" : {
5660 "type" : "string",
5661 "example" : "cs"
5662 }
5663 }
5664 ],
5665 "requestBody" : {
5666 "content" : {
5667 "application/json" : {
5668 "schema" : {
5669 "$ref" : "#/components/schemas/VyhledatNezadouciUdalostiRequest"
5670 }
5671 },
5672 "text/json" : {
5673 "schema" : {
5674 "$ref" : "#/components/schemas/VyhledatNezadouciUdalostiRequest"
5675 }
5676 },
5677 "application/*+json" : {
5678 "schema" : {
5679 "$ref" : "#/components/schemas/VyhledatNezadouciUdalostiRequest"
5680 }
5681 }
5682 }
5683 },
5684 "responses" : {
5685 "200" : {
5686 "description" : "Záznamy nežádoucí události byly nalezeny a úspěšně vráceny.",
5687 "content" : {
5688 "application/json" : {
5689 "schema" : {
5690 "type" : "array",
5691 "items" : {
5692 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
5693 }
5694 }
5695 }
5696 }
5697 },
5698 "400" : {
5699 "description" : "Neplatný požadavek nebo neplatné vstupní parametry.",
5700 "content" : {
5701 "application/problem+json" : {
5702 "example" : {
5703 "type" : "https://api.szz.cz/errors/validation",
5704 "title" : "Neplatný vstupní parametr",
5705 "status" : 400,
5706 "detail" : "Některé položky vstupu neprošly validací.",
5707 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5708 "correlationId" : "4a794543-69e9-431d-bc85-1d36412ba5c2",
5709 "errors" : [
5710 {
5711 "field" : "rid",
5712 "message" : "Hodnota RID musí mít 10 znaků."
5713 },
5714 {
5715 "field" : "druhProhlidky",
5716 "message" : "Neplatná hodnota číselníku."
5717 }
5718 ]
5719 }
5720 }
5721 }
5722 },
5723 "401" : {
5724 "description" : "Uživatel není autentizován (chybí nebo je neplatný token).",
5725 "content" : {
5726 "application/problem+json" : {
5727 "example" : {
5728 "type" : "https://api.szz.cz/errors/unauthorized",
5729 "title" : "Neautorizováno",
5730 "status" : 401,
5731 "detail" : "Chybí nebo je neplatný přístupový token.",
5732 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5733 "correlationId" : "29d6350d-4b04-438c-999f-90f027de9ece"
5734 }
5735 }
5736 }
5737 },
5738 "403" : {
5739 "description" : "Uživatel nemá oprávnění přistupovat k tomuto záznamu.",
5740 "content" : {
5741 "application/problem+json" : {
5742 "example" : {
5743 "type" : "https://api.szz.cz/errors/forbidden",
5744 "title" : "Zakázaná operace",
5745 "status" : 403,
5746 "detail" : "Uživatel nemá oprávnění k této akci.",
5747 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5748 "correlationId" : "e2308f58-9395-46cb-9af3-7d0f6d5c96ab"
5749 }
5750 }
5751 }
5752 },
5753 "408" : {
5754 "description" : "Požadavek vypršel z důvodu překročení časového limitu.",
5755 "content" : {
5756 "application/problem+json" : {
5757 "example" : {
5758 "type" : "https://api.szz.cz/errors/request-timeout",
5759 "title" : "Časový limit vypršel",
5760 "status" : 408,
5761 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
5762 "instance" : "/api/v1/emergentniZaznam",
5763 "correlationId" : "a3c89803-a77e-42a7-ad90-452a05c6e2fa"
5764 }
5765 }
5766 }
5767 },
5768 "500" : {
5769 "description" : "Došlo k interní chybě serveru.",
5770 "content" : {
5771 "application/problem+json" : {
5772 "example" : {
5773 "type" : "https://api.szz.cz/errors/internal",
5774 "title" : "Neočekávaná chyba serveru",
5775 "status" : 500,
5776 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
5777 "instance" : "/api/v1/emergentniZaznam",
5778 "correlationId" : "97422ffe-65a0-43df-a35f-dcb3c86fbe05",
5779 "errors" : [
5780 {
5781 "field" : "exception.type",
5782 "message" : "System.NullReferenceException"
5783 },
5784 {
5785 "field" : "exception.message",
5786 "message" : "Object reference not set to an instance of an object."
5787 },
5788 {
5789 "field" : "stacktrace",
5790 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
5791 }
5792 ]
5793 }
5794 }
5795 }
5796 }
5797 }
5798 }
5799 },
5800 "/api/v2/emergentniZaznam/nezadouciUdalosti" : {
5801 "post" : {
5802 "tags" : [
5803 "Emergentni zaznam"
5804 ],
5805 "summary" : "Vytvoření záznam nežádoucí události pacienta.",
5806 "description" : "Slouží k založení nového záznamu nežádoucí události pacienta.",
5807 "parameters" : [
5808 {
5809 "name" : "X-Correlation-Id",
5810 "in" : "header",
5811 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
5812 "schema" : {
5813 "type" : "string",
5814 "example" : "5cbe037f-8f2b-4a63-929b-66d38d08b6e8"
5815 }
5816 },
5817 {
5818 "name" : "Accept-Language",
5819 "in" : "header",
5820 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
5821 "schema" : {
5822 "type" : "string",
5823 "example" : "cs"
5824 }
5825 }
5826 ],
5827 "requestBody" : {
5828 "description" : "Vstupní data nového záznamu nežádoucí události.",
5829 "content" : {
5830 "application/json" : {
5831 "schema" : {
5832 "$ref" : "#/components/schemas/NezadouciUdalostCreateDto"
5833 }
5834 }
5835 }
5836 },
5837 "responses" : {
5838 "201" : {
5839 "description" : "Záznam nežádoucí události byl úspěšně uložen. Vrací detail nového záznamu.",
5840 "content" : {
5841 "application/json" : {
5842 "schema" : {
5843 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
5844 }
5845 }
5846 }
5847 },
5848 "400" : {
5849 "description" : "Požadavek je neplatný nebo nelze zpracovat.",
5850 "content" : {
5851 "application/problem+json" : {
5852 "example" : {
5853 "type" : "https://api.szz.cz/errors/validation",
5854 "title" : "Neplatný vstupní parametr",
5855 "status" : 400,
5856 "detail" : "Některé položky vstupu neprošly validací.",
5857 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5858 "correlationId" : "0f2101ce-f91a-438a-8099-0e21f31b87ce",
5859 "errors" : [
5860 {
5861 "field" : "rid",
5862 "message" : "Hodnota RID musí mít 10 znaků."
5863 },
5864 {
5865 "field" : "druhProhlidky",
5866 "message" : "Neplatná hodnota číselníku."
5867 }
5868 ]
5869 }
5870 }
5871 }
5872 },
5873 "401" : {
5874 "description" : "Chybí nebo je neplatný přístupový token.",
5875 "content" : {
5876 "application/problem+json" : {
5877 "example" : {
5878 "type" : "https://api.szz.cz/errors/unauthorized",
5879 "title" : "Neautorizováno",
5880 "status" : 401,
5881 "detail" : "Chybí nebo je neplatný přístupový token.",
5882 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5883 "correlationId" : "2743b009-018d-4570-8df4-ddb6b71f5c86"
5884 }
5885 }
5886 }
5887 },
5888 "403" : {
5889 "description" : "Lékař nemá oprávnění k založení záznamu nežádoucí události.",
5890 "content" : {
5891 "application/problem+json" : {
5892 "example" : {
5893 "type" : "https://api.szz.cz/errors/forbidden",
5894 "title" : "Zakázaná operace",
5895 "status" : 403,
5896 "detail" : "Uživatel nemá oprávnění k této akci.",
5897 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
5898 "correlationId" : "1549d577-5de4-4d52-bafa-288d63f69030"
5899 }
5900 }
5901 }
5902 },
5903 "408" : {
5904 "description" : "Požadavek trval příliš dlouho.",
5905 "content" : {
5906 "application/problem+json" : {
5907 "example" : {
5908 "type" : "https://api.szz.cz/errors/request-timeout",
5909 "title" : "Časový limit vypršel",
5910 "status" : 408,
5911 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
5912 "instance" : "/api/v1/emergentniZaznam",
5913 "correlationId" : "9efef91a-f1ba-4c90-8a75-f06f606183de"
5914 }
5915 }
5916 }
5917 },
5918 "500" : {
5919 "description" : "Došlo k neočekávané chybě při zpracování požadavku.",
5920 "content" : {
5921 "application/problem+json" : {
5922 "example" : {
5923 "type" : "https://api.szz.cz/errors/internal",
5924 "title" : "Neočekávaná chyba serveru",
5925 "status" : 500,
5926 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
5927 "instance" : "/api/v1/emergentniZaznam",
5928 "correlationId" : "ef7b2d05-f232-4bf1-becf-ef6d3e4a7e0f",
5929 "errors" : [
5930 {
5931 "field" : "exception.type",
5932 "message" : "System.NullReferenceException"
5933 },
5934 {
5935 "field" : "exception.message",
5936 "message" : "Object reference not set to an instance of an object."
5937 },
5938 {
5939 "field" : "stacktrace",
5940 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
5941 }
5942 ]
5943 }
5944 }
5945 }
5946 }
5947 }
5948 }
5949 },
5950 "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}" : {
5951 "put" : {
5952 "tags" : [
5953 "Emergentni zaznam"
5954 ],
5955 "summary" : "Aktualizuje existující záznam nežádoucí události pacienta.",
5956 "description" : "Endpoint provádí <b>aktualizaci již uloženého záznamu nežádoucí události </b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
5957 "parameters" : [
5958 {
5959 "name" : "id",
5960 "in" : "path",
5961 "description" : "Jednoznačný identifikátor nežádoucí události (GUID).",
5962 "required" : true,
5963 "schema" : {
5964 "type" : "string",
5965 "format" : "uuid"
5966 }
5967 },
5968 {
5969 "name" : "X-Correlation-Id",
5970 "in" : "header",
5971 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
5972 "schema" : {
5973 "type" : "string",
5974 "example" : "9e31f33a-63d5-4111-9219-cde363ba4770"
5975 }
5976 },
5977 {
5978 "name" : "Accept-Language",
5979 "in" : "header",
5980 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
5981 "schema" : {
5982 "type" : "string",
5983 "example" : "cs"
5984 }
5985 },
5986 {
5987 "name" : "If-Match",
5988 "in" : "header",
5989 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
5990 "required" : true,
5991 "schema" : {
5992 "type" : "string",
5993 "example" : "AAAAAAAAB+8="
5994 }
5995 }
5996 ],
5997 "requestBody" : {
5998 "description" : "Aktualizovaná data záznamu nežádoucí události.",
5999 "content" : {
6000 "application/json" : {
6001 "schema" : {
6002 "$ref" : "#/components/schemas/NezadouciUdalostUpdateDto"
6003 }
6004 }
6005 }
6006 },
6007 "responses" : {
6008 "200" : {
6009 "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
6010 "content" : {
6011 "application/json" : {
6012 "schema" : {
6013 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
6014 }
6015 }
6016 }
6017 },
6018 "400" : {
6019 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
6020 "content" : {
6021 "application/problem+json" : {
6022 "example" : {
6023 "type" : "https://api.szz.cz/errors/validation",
6024 "title" : "Neplatný vstupní parametr",
6025 "status" : 400,
6026 "detail" : "Některé položky vstupu neprošly validací.",
6027 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6028 "correlationId" : "441cd364-35a0-4ffb-af4a-eed84049c9c5",
6029 "errors" : [
6030 {
6031 "field" : "rid",
6032 "message" : "Hodnota RID musí mít 10 znaků."
6033 },
6034 {
6035 "field" : "druhProhlidky",
6036 "message" : "Neplatná hodnota číselníku."
6037 }
6038 ]
6039 }
6040 }
6041 }
6042 },
6043 "401" : {
6044 "description" : "Chybí nebo je neplatný přístupový token.",
6045 "content" : {
6046 "application/problem+json" : {
6047 "example" : {
6048 "type" : "https://api.szz.cz/errors/unauthorized",
6049 "title" : "Neautorizováno",
6050 "status" : 401,
6051 "detail" : "Chybí nebo je neplatný přístupový token.",
6052 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6053 "correlationId" : "91e5f9ee-bd4a-42af-bff9-c9b15074e7e8"
6054 }
6055 }
6056 }
6057 },
6058 "403" : {
6059 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
6060 "content" : {
6061 "application/problem+json" : {
6062 "example" : {
6063 "type" : "https://api.szz.cz/errors/forbidden",
6064 "title" : "Zakázaná operace",
6065 "status" : 403,
6066 "detail" : "Uživatel nemá oprávnění k této akci.",
6067 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6068 "correlationId" : "bf8dd234-625d-414c-982a-198a081be001"
6069 }
6070 }
6071 }
6072 },
6073 "404" : {
6074 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
6075 "content" : {
6076 "application/problem+json" : {
6077 "example" : {
6078 "type" : "https://api.szz.cz/errors/not-found",
6079 "title" : "Zdroj nebyl nalezen",
6080 "status" : 404,
6081 "detail" : "Požadovaný záznam nebyl nalezen.",
6082 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6083 "correlationId" : "4d864853-b157-4e82-94d2-10fe18bc6b53"
6084 }
6085 }
6086 }
6087 },
6088 "408" : {
6089 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
6090 "content" : {
6091 "application/problem+json" : {
6092 "example" : {
6093 "type" : "https://api.szz.cz/errors/request-timeout",
6094 "title" : "Časový limit vypršel",
6095 "status" : 408,
6096 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
6097 "instance" : "/api/v1/emergentniZaznam",
6098 "correlationId" : "384eaa74-5c32-4b6e-a5b7-014a299d22c9"
6099 }
6100 }
6101 }
6102 },
6103 "409" : {
6104 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
6105 "content" : {
6106 "application/problem+json" : {
6107 "example" : {
6108 "type" : "https://api.szz.cz/errors/conflict",
6109 "title" : "Konflikt dat",
6110 "status" : 409,
6111 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
6112 "instance" : "/api/v1/emergentniZaznam",
6113 "correlationId" : "5a238429-c84f-4cc8-95e3-0eb650784a42"
6114 }
6115 }
6116 }
6117 },
6118 "500" : {
6119 "description" : "Došlo k interní chybě při zpracování požadavku.",
6120 "content" : {
6121 "application/problem+json" : {
6122 "example" : {
6123 "type" : "https://api.szz.cz/errors/internal",
6124 "title" : "Neočekávaná chyba serveru",
6125 "status" : 500,
6126 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
6127 "instance" : "/api/v1/emergentniZaznam",
6128 "correlationId" : "45b9e97c-41b6-4c1d-8ded-3d5f66397759",
6129 "errors" : [
6130 {
6131 "field" : "exception.type",
6132 "message" : "System.NullReferenceException"
6133 },
6134 {
6135 "field" : "exception.message",
6136 "message" : "Object reference not set to an instance of an object."
6137 },
6138 {
6139 "field" : "stacktrace",
6140 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
6141 }
6142 ]
6143 }
6144 }
6145 }
6146 }
6147 }
6148 }
6149 },
6150 "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}/zneplatnit" : {
6151 "patch" : {
6152 "tags" : [
6153 "Emergentni zaznam"
6154 ],
6155 "summary" : "Zneplatní existující záznam nežádoucí události pacienta.",
6156 "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu nežádoucí události</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
6157 "parameters" : [
6158 {
6159 "name" : "id",
6160 "in" : "path",
6161 "description" : "Jednoznačný identifikátor nežádoucí události (GUID).",
6162 "required" : true,
6163 "schema" : {
6164 "type" : "string",
6165 "format" : "uuid"
6166 }
6167 },
6168 {
6169 "name" : "X-Correlation-Id",
6170 "in" : "header",
6171 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
6172 "schema" : {
6173 "type" : "string",
6174 "example" : "1525ea77-0ed2-4c44-97a8-457be66c0c2b"
6175 }
6176 },
6177 {
6178 "name" : "Accept-Language",
6179 "in" : "header",
6180 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
6181 "schema" : {
6182 "type" : "string",
6183 "example" : "cs"
6184 }
6185 },
6186 {
6187 "name" : "If-Match",
6188 "in" : "header",
6189 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
6190 "required" : true,
6191 "schema" : {
6192 "type" : "string",
6193 "example" : "AAAAAAAAB+8="
6194 }
6195 }
6196 ],
6197 "requestBody" : {
6198 "description" : "Důvod zneplatnění.",
6199 "content" : {
6200 "application/json" : {
6201 "schema" : {
6202 "$ref" : "#/components/schemas/PatchDuvodDto"
6203 }
6204 }
6205 }
6206 },
6207 "responses" : {
6208 "200" : {
6209 "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
6210 "content" : {
6211 "application/json" : {
6212 "schema" : {
6213 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
6214 }
6215 }
6216 }
6217 },
6218 "400" : {
6219 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
6220 "content" : {
6221 "application/problem+json" : {
6222 "example" : {
6223 "type" : "https://api.szz.cz/errors/validation",
6224 "title" : "Neplatný vstupní parametr",
6225 "status" : 400,
6226 "detail" : "Některé položky vstupu neprošly validací.",
6227 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6228 "correlationId" : "9afc3312-26bc-48ea-b902-e4f16afee34b",
6229 "errors" : [
6230 {
6231 "field" : "rid",
6232 "message" : "Hodnota RID musí mít 10 znaků."
6233 },
6234 {
6235 "field" : "druhProhlidky",
6236 "message" : "Neplatná hodnota číselníku."
6237 }
6238 ]
6239 }
6240 }
6241 }
6242 },
6243 "401" : {
6244 "description" : "Chybí nebo je neplatný přístupový token.",
6245 "content" : {
6246 "application/problem+json" : {
6247 "example" : {
6248 "type" : "https://api.szz.cz/errors/unauthorized",
6249 "title" : "Neautorizováno",
6250 "status" : 401,
6251 "detail" : "Chybí nebo je neplatný přístupový token.",
6252 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6253 "correlationId" : "d959e49d-9a58-47c6-9e54-608542b0b3cc"
6254 }
6255 }
6256 }
6257 },
6258 "403" : {
6259 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
6260 "content" : {
6261 "application/problem+json" : {
6262 "example" : {
6263 "type" : "https://api.szz.cz/errors/forbidden",
6264 "title" : "Zakázaná operace",
6265 "status" : 403,
6266 "detail" : "Uživatel nemá oprávnění k této akci.",
6267 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6268 "correlationId" : "98ffa04f-4c9f-4212-8e21-7644bf6a7218"
6269 }
6270 }
6271 }
6272 },
6273 "404" : {
6274 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
6275 "content" : {
6276 "application/problem+json" : {
6277 "example" : {
6278 "type" : "https://api.szz.cz/errors/not-found",
6279 "title" : "Zdroj nebyl nalezen",
6280 "status" : 404,
6281 "detail" : "Požadovaný záznam nebyl nalezen.",
6282 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6283 "correlationId" : "c9721d7f-adbd-4929-9107-b1220bf70ff8"
6284 }
6285 }
6286 }
6287 },
6288 "408" : {
6289 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
6290 "content" : {
6291 "application/problem+json" : {
6292 "example" : {
6293 "type" : "https://api.szz.cz/errors/request-timeout",
6294 "title" : "Časový limit vypršel",
6295 "status" : 408,
6296 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
6297 "instance" : "/api/v1/emergentniZaznam",
6298 "correlationId" : "a348203a-9440-4f2d-b20a-fc8387f862b4"
6299 }
6300 }
6301 }
6302 },
6303 "409" : {
6304 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
6305 "content" : {
6306 "application/problem+json" : {
6307 "example" : {
6308 "type" : "https://api.szz.cz/errors/conflict",
6309 "title" : "Konflikt dat",
6310 "status" : 409,
6311 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
6312 "instance" : "/api/v1/emergentniZaznam",
6313 "correlationId" : "744e2d47-1afe-4c9a-81e3-085368778c64"
6314 }
6315 }
6316 }
6317 },
6318 "500" : {
6319 "description" : "Došlo k interní chybě při zpracování požadavku.",
6320 "content" : {
6321 "application/problem+json" : {
6322 "example" : {
6323 "type" : "https://api.szz.cz/errors/internal",
6324 "title" : "Neočekávaná chyba serveru",
6325 "status" : 500,
6326 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
6327 "instance" : "/api/v1/emergentniZaznam",
6328 "correlationId" : "058a4545-3a5b-4674-8a2b-3d1f04f66aa5",
6329 "errors" : [
6330 {
6331 "field" : "exception.type",
6332 "message" : "System.NullReferenceException"
6333 },
6334 {
6335 "field" : "exception.message",
6336 "message" : "Object reference not set to an instance of an object."
6337 },
6338 {
6339 "field" : "stacktrace",
6340 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
6341 }
6342 ]
6343 }
6344 }
6345 }
6346 }
6347 }
6348 }
6349 },
6350 "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}/zpochybnit" : {
6351 "patch" : {
6352 "tags" : [
6353 "Emergentni zaznam"
6354 ],
6355 "summary" : "Zpochybní existující záznam nežádoucí události.",
6356 "description" : "Používá se tehdy, pokud je záznam považován za <b>nespolehlivý</b> nebo existuje podezření na jeho chybnost.",
6357 "parameters" : [
6358 {
6359 "name" : "id",
6360 "in" : "path",
6361 "description" : "Identifikátor záznamu.",
6362 "required" : true,
6363 "schema" : {
6364 "type" : "string",
6365 "format" : "uuid"
6366 }
6367 },
6368 {
6369 "name" : "X-Correlation-Id",
6370 "in" : "header",
6371 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
6372 "schema" : {
6373 "type" : "string",
6374 "example" : "2fe1fdb1-689f-4ea2-a83b-f4504a2a60e5"
6375 }
6376 },
6377 {
6378 "name" : "Accept-Language",
6379 "in" : "header",
6380 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
6381 "schema" : {
6382 "type" : "string",
6383 "example" : "cs"
6384 }
6385 },
6386 {
6387 "name" : "If-Match",
6388 "in" : "header",
6389 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
6390 "required" : true,
6391 "schema" : {
6392 "type" : "string",
6393 "example" : "AAAAAAAAB+8="
6394 }
6395 }
6396 ],
6397 "requestBody" : {
6398 "description" : "Důvod zpochybnění.",
6399 "content" : {
6400 "application/json" : {
6401 "schema" : {
6402 "$ref" : "#/components/schemas/PatchDuvodDto"
6403 }
6404 }
6405 }
6406 },
6407 "responses" : {
6408 "200" : {
6409 "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
6410 "content" : {
6411 "application/json" : {
6412 "schema" : {
6413 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
6414 }
6415 }
6416 }
6417 },
6418 "400" : {
6419 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
6420 "content" : {
6421 "application/problem+json" : {
6422 "example" : {
6423 "type" : "https://api.szz.cz/errors/validation",
6424 "title" : "Neplatný vstupní parametr",
6425 "status" : 400,
6426 "detail" : "Některé položky vstupu neprošly validací.",
6427 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6428 "correlationId" : "14b19f88-6efb-489a-a7e9-38e21ec436e1",
6429 "errors" : [
6430 {
6431 "field" : "rid",
6432 "message" : "Hodnota RID musí mít 10 znaků."
6433 },
6434 {
6435 "field" : "druhProhlidky",
6436 "message" : "Neplatná hodnota číselníku."
6437 }
6438 ]
6439 }
6440 }
6441 }
6442 },
6443 "401" : {
6444 "description" : "Chybí nebo je neplatný přístupový token.",
6445 "content" : {
6446 "application/problem+json" : {
6447 "example" : {
6448 "type" : "https://api.szz.cz/errors/unauthorized",
6449 "title" : "Neautorizováno",
6450 "status" : 401,
6451 "detail" : "Chybí nebo je neplatný přístupový token.",
6452 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6453 "correlationId" : "40170f28-1f20-42b1-b222-87e6f4d437f8"
6454 }
6455 }
6456 }
6457 },
6458 "403" : {
6459 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
6460 "content" : {
6461 "application/problem+json" : {
6462 "example" : {
6463 "type" : "https://api.szz.cz/errors/forbidden",
6464 "title" : "Zakázaná operace",
6465 "status" : 403,
6466 "detail" : "Uživatel nemá oprávnění k této akci.",
6467 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6468 "correlationId" : "23989377-245b-48da-a49e-586752f17a25"
6469 }
6470 }
6471 }
6472 },
6473 "404" : {
6474 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
6475 "content" : {
6476 "application/problem+json" : {
6477 "example" : {
6478 "type" : "https://api.szz.cz/errors/not-found",
6479 "title" : "Zdroj nebyl nalezen",
6480 "status" : 404,
6481 "detail" : "Požadovaný záznam nebyl nalezen.",
6482 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6483 "correlationId" : "785bb7d9-efe1-45ab-acb7-ceda97281469"
6484 }
6485 }
6486 }
6487 },
6488 "408" : {
6489 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
6490 "content" : {
6491 "application/problem+json" : {
6492 "example" : {
6493 "type" : "https://api.szz.cz/errors/request-timeout",
6494 "title" : "Časový limit vypršel",
6495 "status" : 408,
6496 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
6497 "instance" : "/api/v1/emergentniZaznam",
6498 "correlationId" : "3324c9d5-0835-42d4-8097-62b0bf00c274"
6499 }
6500 }
6501 }
6502 },
6503 "409" : {
6504 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
6505 "content" : {
6506 "application/problem+json" : {
6507 "example" : {
6508 "type" : "https://api.szz.cz/errors/conflict",
6509 "title" : "Konflikt dat",
6510 "status" : 409,
6511 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
6512 "instance" : "/api/v1/emergentniZaznam",
6513 "correlationId" : "9e0b8537-0df9-4668-8f38-aad3a2edd8b5"
6514 }
6515 }
6516 }
6517 },
6518 "500" : {
6519 "description" : "Došlo k interní chybě při zpracování požadavku.",
6520 "content" : {
6521 "application/problem+json" : {
6522 "example" : {
6523 "type" : "https://api.szz.cz/errors/internal",
6524 "title" : "Neočekávaná chyba serveru",
6525 "status" : 500,
6526 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
6527 "instance" : "/api/v1/emergentniZaznam",
6528 "correlationId" : "f9ec35de-4ee8-4c75-b8c6-93b9342684e0",
6529 "errors" : [
6530 {
6531 "field" : "exception.type",
6532 "message" : "System.NullReferenceException"
6533 },
6534 {
6535 "field" : "exception.message",
6536 "message" : "Object reference not set to an instance of an object."
6537 },
6538 {
6539 "field" : "stacktrace",
6540 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
6541 }
6542 ]
6543 }
6544 }
6545 }
6546 }
6547 }
6548 }
6549 },
6550 "/api/v2/emergentniZaznam/nezadouciUdalosti/{id}/obnovit" : {
6551 "patch" : {
6552 "tags" : [
6553 "Emergentni zaznam"
6554 ],
6555 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam nežádoucí události.",
6556 "description" : "Vrací záznam zpět do <b>platného</b> stavu.\r\nVyžaduje platný ETag a uvedení důvodu.",
6557 "parameters" : [
6558 {
6559 "name" : "id",
6560 "in" : "path",
6561 "description" : "Identifikátor záznamu.",
6562 "required" : true,
6563 "schema" : {
6564 "type" : "string",
6565 "format" : "uuid"
6566 }
6567 },
6568 {
6569 "name" : "X-Correlation-Id",
6570 "in" : "header",
6571 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
6572 "schema" : {
6573 "type" : "string",
6574 "example" : "bce9d92c-cb1b-452a-a470-897fecf6e8cf"
6575 }
6576 },
6577 {
6578 "name" : "Accept-Language",
6579 "in" : "header",
6580 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
6581 "schema" : {
6582 "type" : "string",
6583 "example" : "cs"
6584 }
6585 },
6586 {
6587 "name" : "If-Match",
6588 "in" : "header",
6589 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
6590 "required" : true,
6591 "schema" : {
6592 "type" : "string",
6593 "example" : "AAAAAAAAB+8="
6594 }
6595 }
6596 ],
6597 "requestBody" : {
6598 "description" : "Důvod obnovení.",
6599 "content" : {
6600 "application/json" : {
6601 "schema" : {
6602 "$ref" : "#/components/schemas/PatchDuvodDto"
6603 }
6604 }
6605 }
6606 },
6607 "responses" : {
6608 "200" : {
6609 "description" : "Záznam nežádoucí události byl úspěšně aktualizován a vrací se v aktuálním stavu.",
6610 "content" : {
6611 "application/json" : {
6612 "schema" : {
6613 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
6614 }
6615 }
6616 }
6617 },
6618 "400" : {
6619 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
6620 "content" : {
6621 "application/problem+json" : {
6622 "example" : {
6623 "type" : "https://api.szz.cz/errors/validation",
6624 "title" : "Neplatný vstupní parametr",
6625 "status" : 400,
6626 "detail" : "Některé položky vstupu neprošly validací.",
6627 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6628 "correlationId" : "d129c2c7-d528-4816-9a0e-ab3dc16b9336",
6629 "errors" : [
6630 {
6631 "field" : "rid",
6632 "message" : "Hodnota RID musí mít 10 znaků."
6633 },
6634 {
6635 "field" : "druhProhlidky",
6636 "message" : "Neplatná hodnota číselníku."
6637 }
6638 ]
6639 }
6640 }
6641 }
6642 },
6643 "401" : {
6644 "description" : "Chybí nebo je neplatný přístupový token.",
6645 "content" : {
6646 "application/problem+json" : {
6647 "example" : {
6648 "type" : "https://api.szz.cz/errors/unauthorized",
6649 "title" : "Neautorizováno",
6650 "status" : 401,
6651 "detail" : "Chybí nebo je neplatný přístupový token.",
6652 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6653 "correlationId" : "a2e28077-ddcd-4f89-9b05-623a42f327a4"
6654 }
6655 }
6656 }
6657 },
6658 "403" : {
6659 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam nežádoucí události.",
6660 "content" : {
6661 "application/problem+json" : {
6662 "example" : {
6663 "type" : "https://api.szz.cz/errors/forbidden",
6664 "title" : "Zakázaná operace",
6665 "status" : 403,
6666 "detail" : "Uživatel nemá oprávnění k této akci.",
6667 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6668 "correlationId" : "38d97c6d-a71f-4350-9364-1d0e9741c8fe"
6669 }
6670 }
6671 }
6672 },
6673 "404" : {
6674 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
6675 "content" : {
6676 "application/problem+json" : {
6677 "example" : {
6678 "type" : "https://api.szz.cz/errors/not-found",
6679 "title" : "Zdroj nebyl nalezen",
6680 "status" : 404,
6681 "detail" : "Požadovaný záznam nebyl nalezen.",
6682 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6683 "correlationId" : "8692fe41-ec53-4615-98e0-0c1d95ebc285"
6684 }
6685 }
6686 }
6687 },
6688 "408" : {
6689 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
6690 "content" : {
6691 "application/problem+json" : {
6692 "example" : {
6693 "type" : "https://api.szz.cz/errors/request-timeout",
6694 "title" : "Časový limit vypršel",
6695 "status" : 408,
6696 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
6697 "instance" : "/api/v1/emergentniZaznam",
6698 "correlationId" : "dfccad86-6457-4500-9919-74dd4310595c"
6699 }
6700 }
6701 }
6702 },
6703 "409" : {
6704 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
6705 "content" : {
6706 "application/problem+json" : {
6707 "example" : {
6708 "type" : "https://api.szz.cz/errors/conflict",
6709 "title" : "Konflikt dat",
6710 "status" : 409,
6711 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
6712 "instance" : "/api/v1/emergentniZaznam",
6713 "correlationId" : "928e18a8-5e1c-4f7a-8af2-02bd6b3a5c26"
6714 }
6715 }
6716 }
6717 },
6718 "500" : {
6719 "description" : "Došlo k interní chybě při zpracování požadavku.",
6720 "content" : {
6721 "application/problem+json" : {
6722 "example" : {
6723 "type" : "https://api.szz.cz/errors/internal",
6724 "title" : "Neočekávaná chyba serveru",
6725 "status" : 500,
6726 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
6727 "instance" : "/api/v1/emergentniZaznam",
6728 "correlationId" : "66860138-e0b4-4ba2-84c8-934d5570159c",
6729 "errors" : [
6730 {
6731 "field" : "exception.type",
6732 "message" : "System.NullReferenceException"
6733 },
6734 {
6735 "field" : "exception.message",
6736 "message" : "Object reference not set to an instance of an object."
6737 },
6738 {
6739 "field" : "stacktrace",
6740 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
6741 }
6742 ]
6743 }
6744 }
6745 }
6746 }
6747 }
6748 }
6749 },
6750 "/api/v2/lecivePripravky/vyhledat" : {
6751 "post" : {
6752 "tags" : [
6753 "Lecive pripravky"
6754 ],
6755 "summary" : "Načte seznam všech léčivých přípravků pacienta dle RID.",
6756 "description" : "Vrací všechny záznamy léčivých přípravků evidovaných u daného pacienta.",
6757 "parameters" : [
6758 {
6759 "name" : "X-Correlation-Id",
6760 "in" : "header",
6761 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
6762 "schema" : {
6763 "type" : "string",
6764 "example" : "c2dc6176-3f76-4159-a2bc-e7103e05c55f"
6765 }
6766 },
6767 {
6768 "name" : "Accept-Language",
6769 "in" : "header",
6770 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
6771 "schema" : {
6772 "type" : "string",
6773 "example" : "cs"
6774 }
6775 }
6776 ],
6777 "requestBody" : {
6778 "content" : {
6779 "application/json" : {
6780 "schema" : {
6781 "$ref" : "#/components/schemas/VyhledatLecivePripravkyRequest"
6782 }
6783 },
6784 "text/json" : {
6785 "schema" : {
6786 "$ref" : "#/components/schemas/VyhledatLecivePripravkyRequest"
6787 }
6788 },
6789 "application/*+json" : {
6790 "schema" : {
6791 "$ref" : "#/components/schemas/VyhledatLecivePripravkyRequest"
6792 }
6793 }
6794 }
6795 },
6796 "responses" : {
6797 "200" : {
6798 "description" : "Záznamy léčivých přípravků byly úspěšně vráceny.",
6799 "content" : {
6800 "application/json" : {
6801 "schema" : {
6802 "type" : "array",
6803 "items" : {
6804 "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
6805 }
6806 }
6807 }
6808 }
6809 },
6810 "400" : {
6811 "description" : "Neplatný požadavek.",
6812 "content" : {
6813 "application/problem+json" : {
6814 "example" : {
6815 "type" : "https://api.szz.cz/errors/validation",
6816 "title" : "Neplatný vstupní parametr",
6817 "status" : 400,
6818 "detail" : "Některé položky vstupu neprošly validací.",
6819 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6820 "correlationId" : "093f8200-49f4-4a01-8df0-374132be3e03",
6821 "errors" : [
6822 {
6823 "field" : "rid",
6824 "message" : "Hodnota RID musí mít 10 znaků."
6825 },
6826 {
6827 "field" : "druhProhlidky",
6828 "message" : "Neplatná hodnota číselníku."
6829 }
6830 ]
6831 }
6832 }
6833 }
6834 },
6835 "401" : {
6836 "description" : "Uživatel není autentizován.",
6837 "content" : {
6838 "application/problem+json" : {
6839 "example" : {
6840 "type" : "https://api.szz.cz/errors/unauthorized",
6841 "title" : "Neautorizováno",
6842 "status" : 401,
6843 "detail" : "Chybí nebo je neplatný přístupový token.",
6844 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6845 "correlationId" : "a79a054a-6a58-4a6b-9331-3fa0edddfe39"
6846 }
6847 }
6848 }
6849 },
6850 "403" : {
6851 "description" : "Uživatel nemá oprávnění přistupovat k těmto datům.",
6852 "content" : {
6853 "application/problem+json" : {
6854 "example" : {
6855 "type" : "https://api.szz.cz/errors/forbidden",
6856 "title" : "Zakázaná operace",
6857 "status" : 403,
6858 "detail" : "Uživatel nemá oprávnění k této akci.",
6859 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6860 "correlationId" : "08db99b5-9d6a-4077-9882-7f08e0628375"
6861 }
6862 }
6863 }
6864 },
6865 "408" : {
6866 "description" : "Požadavek vypršel.",
6867 "content" : {
6868 "application/problem+json" : {
6869 "example" : {
6870 "type" : "https://api.szz.cz/errors/request-timeout",
6871 "title" : "Časový limit vypršel",
6872 "status" : 408,
6873 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
6874 "instance" : "/api/v1/emergentniZaznam",
6875 "correlationId" : "75670198-1ea7-4002-bbd4-cef24f8e9d91"
6876 }
6877 }
6878 }
6879 },
6880 "500" : {
6881 "description" : "Interní chyba serveru.",
6882 "content" : {
6883 "application/problem+json" : {
6884 "example" : {
6885 "type" : "https://api.szz.cz/errors/internal",
6886 "title" : "Neočekávaná chyba serveru",
6887 "status" : 500,
6888 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
6889 "instance" : "/api/v1/emergentniZaznam",
6890 "correlationId" : "c4165772-f077-466c-9446-43e9d5fff6b3",
6891 "errors" : [
6892 {
6893 "field" : "exception.type",
6894 "message" : "System.NullReferenceException"
6895 },
6896 {
6897 "field" : "exception.message",
6898 "message" : "Object reference not set to an instance of an object."
6899 },
6900 {
6901 "field" : "stacktrace",
6902 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
6903 }
6904 ]
6905 }
6906 }
6907 }
6908 }
6909 }
6910 }
6911 },
6912 "/api/v2/lecivePripravky" : {
6913 "post" : {
6914 "tags" : [
6915 "Lecive pripravky"
6916 ],
6917 "summary" : "Vytvoří nový záznam léčivého přípravku pacienta.",
6918 "description" : "Vstupem jsou identifikační údaje pacienta (RID, IČO, KRZP ID) a číselníková identifikace přípravku.",
6919 "parameters" : [
6920 {
6921 "name" : "X-Correlation-Id",
6922 "in" : "header",
6923 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
6924 "schema" : {
6925 "type" : "string",
6926 "example" : "1d9a027b-8a64-45c7-a5e3-c96f2b2886d3"
6927 }
6928 },
6929 {
6930 "name" : "Accept-Language",
6931 "in" : "header",
6932 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
6933 "schema" : {
6934 "type" : "string",
6935 "example" : "cs"
6936 }
6937 }
6938 ],
6939 "requestBody" : {
6940 "description" : "Vstupní data pro založení záznamu léčivého přípravku.",
6941 "content" : {
6942 "application/json" : {
6943 "schema" : {
6944 "$ref" : "#/components/schemas/LecivyPripravekCreateDto"
6945 }
6946 }
6947 }
6948 },
6949 "responses" : {
6950 "201" : {
6951 "description" : "Záznam byl úspěšně vytvořen.",
6952 "content" : {
6953 "application/json" : {
6954 "schema" : {
6955 "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
6956 }
6957 }
6958 }
6959 },
6960 "400" : {
6961 "description" : "Požadavek je neplatný nebo nelze zpracovat.",
6962 "content" : {
6963 "application/problem+json" : {
6964 "example" : {
6965 "type" : "https://api.szz.cz/errors/validation",
6966 "title" : "Neplatný vstupní parametr",
6967 "status" : 400,
6968 "detail" : "Některé položky vstupu neprošly validací.",
6969 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6970 "correlationId" : "25d8d8df-a6b9-4f73-82a2-33c842d78fb0",
6971 "errors" : [
6972 {
6973 "field" : "rid",
6974 "message" : "Hodnota RID musí mít 10 znaků."
6975 },
6976 {
6977 "field" : "druhProhlidky",
6978 "message" : "Neplatná hodnota číselníku."
6979 }
6980 ]
6981 }
6982 }
6983 }
6984 },
6985 "401" : {
6986 "description" : "Neautorizovaný přístup.",
6987 "content" : {
6988 "application/problem+json" : {
6989 "example" : {
6990 "type" : "https://api.szz.cz/errors/unauthorized",
6991 "title" : "Neautorizováno",
6992 "status" : 401,
6993 "detail" : "Chybí nebo je neplatný přístupový token.",
6994 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
6995 "correlationId" : "d1e375c9-6082-4388-8c4f-499aab6306ee"
6996 }
6997 }
6998 }
6999 },
7000 "403" : {
7001 "description" : "Zakázaný přístup.",
7002 "content" : {
7003 "application/problem+json" : {
7004 "example" : {
7005 "type" : "https://api.szz.cz/errors/forbidden",
7006 "title" : "Zakázaná operace",
7007 "status" : 403,
7008 "detail" : "Uživatel nemá oprávnění k této akci.",
7009 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7010 "correlationId" : "e853ecc9-1cc7-4dec-a05b-2a3f2d5fafd3"
7011 }
7012 }
7013 }
7014 },
7015 "408" : {
7016 "description" : "Timeout požadavku.",
7017 "content" : {
7018 "application/problem+json" : {
7019 "example" : {
7020 "type" : "https://api.szz.cz/errors/request-timeout",
7021 "title" : "Časový limit vypršel",
7022 "status" : 408,
7023 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
7024 "instance" : "/api/v1/emergentniZaznam",
7025 "correlationId" : "f3ede21b-cede-44ba-af9f-73ea17d05b93"
7026 }
7027 }
7028 }
7029 },
7030 "500" : {
7031 "description" : "Interní chyba serveru.",
7032 "content" : {
7033 "application/problem+json" : {
7034 "example" : {
7035 "type" : "https://api.szz.cz/errors/internal",
7036 "title" : "Neočekávaná chyba serveru",
7037 "status" : 500,
7038 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
7039 "instance" : "/api/v1/emergentniZaznam",
7040 "correlationId" : "76debe8c-b020-4cf8-82e0-c871cdadfb39",
7041 "errors" : [
7042 {
7043 "field" : "exception.type",
7044 "message" : "System.NullReferenceException"
7045 },
7046 {
7047 "field" : "exception.message",
7048 "message" : "Object reference not set to an instance of an object."
7049 },
7050 {
7051 "field" : "stacktrace",
7052 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
7053 }
7054 ]
7055 }
7056 }
7057 }
7058 }
7059 }
7060 }
7061 },
7062 "/api/v2/lecivePripravky/{id}" : {
7063 "put" : {
7064 "tags" : [
7065 "Lecive pripravky"
7066 ],
7067 "summary" : "Aktualizuje existující záznam léčivého přípravku.",
7068 "description" : "Vyžaduje hlavičku `If-Match` s ETag hodnotou. \r\nPokud ETag neodpovídá aktuální verzi, vrací se `409 Conflict`.",
7069 "parameters" : [
7070 {
7071 "name" : "id",
7072 "in" : "path",
7073 "description" : "Identifikátor záznamu léčivého přípravku.",
7074 "required" : true,
7075 "schema" : {
7076 "type" : "string",
7077 "format" : "uuid"
7078 }
7079 },
7080 {
7081 "name" : "X-Correlation-Id",
7082 "in" : "header",
7083 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
7084 "schema" : {
7085 "type" : "string",
7086 "example" : "91bb555d-2ed5-41e2-8b1c-3d4228a273d1"
7087 }
7088 },
7089 {
7090 "name" : "Accept-Language",
7091 "in" : "header",
7092 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
7093 "schema" : {
7094 "type" : "string",
7095 "example" : "cs"
7096 }
7097 },
7098 {
7099 "name" : "If-Match",
7100 "in" : "header",
7101 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
7102 "required" : true,
7103 "schema" : {
7104 "type" : "string",
7105 "example" : "AAAAAAAAB+8="
7106 }
7107 }
7108 ],
7109 "requestBody" : {
7110 "description" : "Aktualizovaná data záznamu.",
7111 "content" : {
7112 "application/json" : {
7113 "schema" : {
7114 "$ref" : "#/components/schemas/LecivyPripravekUpdateDto"
7115 }
7116 }
7117 }
7118 },
7119 "responses" : {
7120 "200" : {
7121 "description" : "Záznam byl úspěšně aktualizován.",
7122 "content" : {
7123 "application/json" : {
7124 "schema" : {
7125 "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
7126 }
7127 }
7128 }
7129 },
7130 "400" : {
7131 "description" : "Neplatný požadavek nebo chybějící If-Match.",
7132 "content" : {
7133 "application/problem+json" : {
7134 "example" : {
7135 "type" : "https://api.szz.cz/errors/validation",
7136 "title" : "Neplatný vstupní parametr",
7137 "status" : 400,
7138 "detail" : "Některé položky vstupu neprošly validací.",
7139 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7140 "correlationId" : "dfb18bbb-3084-4cd3-98f6-1fa98e8b795a",
7141 "errors" : [
7142 {
7143 "field" : "rid",
7144 "message" : "Hodnota RID musí mít 10 znaků."
7145 },
7146 {
7147 "field" : "druhProhlidky",
7148 "message" : "Neplatná hodnota číselníku."
7149 }
7150 ]
7151 }
7152 }
7153 }
7154 },
7155 "401" : {
7156 "description" : "Neautorizovaný přístup.",
7157 "content" : {
7158 "application/problem+json" : {
7159 "example" : {
7160 "type" : "https://api.szz.cz/errors/unauthorized",
7161 "title" : "Neautorizováno",
7162 "status" : 401,
7163 "detail" : "Chybí nebo je neplatný přístupový token.",
7164 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7165 "correlationId" : "a6ef2061-03b7-4802-8369-e4e6f53ce709"
7166 }
7167 }
7168 }
7169 },
7170 "403" : {
7171 "description" : "Zakázaný přístup.",
7172 "content" : {
7173 "application/problem+json" : {
7174 "example" : {
7175 "type" : "https://api.szz.cz/errors/forbidden",
7176 "title" : "Zakázaná operace",
7177 "status" : 403,
7178 "detail" : "Uživatel nemá oprávnění k této akci.",
7179 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7180 "correlationId" : "8c9eb0f4-fef3-45d3-9bf6-5f3412242db2"
7181 }
7182 }
7183 }
7184 },
7185 "404" : {
7186 "description" : "Záznam nebyl nalezen.",
7187 "content" : {
7188 "application/problem+json" : {
7189 "example" : {
7190 "type" : "https://api.szz.cz/errors/not-found",
7191 "title" : "Zdroj nebyl nalezen",
7192 "status" : 404,
7193 "detail" : "Požadovaný záznam nebyl nalezen.",
7194 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7195 "correlationId" : "15e00aeb-66d0-49ad-9144-da080a98cddf"
7196 }
7197 }
7198 }
7199 },
7200 "408" : {
7201 "description" : "Timeout požadavku.",
7202 "content" : {
7203 "application/problem+json" : {
7204 "example" : {
7205 "type" : "https://api.szz.cz/errors/request-timeout",
7206 "title" : "Časový limit vypršel",
7207 "status" : 408,
7208 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
7209 "instance" : "/api/v1/emergentniZaznam",
7210 "correlationId" : "4a6b81d7-8f1e-4e17-a997-210e055a3e58"
7211 }
7212 }
7213 }
7214 },
7215 "409" : {
7216 "description" : "Konflikt verze (ETag).",
7217 "content" : {
7218 "application/problem+json" : {
7219 "example" : {
7220 "type" : "https://api.szz.cz/errors/conflict",
7221 "title" : "Konflikt dat",
7222 "status" : 409,
7223 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
7224 "instance" : "/api/v1/emergentniZaznam",
7225 "correlationId" : "3387c51f-7c39-4032-be51-e3dfb0988d83"
7226 }
7227 }
7228 }
7229 },
7230 "500" : {
7231 "description" : "Interní chyba serveru.",
7232 "content" : {
7233 "application/problem+json" : {
7234 "example" : {
7235 "type" : "https://api.szz.cz/errors/internal",
7236 "title" : "Neočekávaná chyba serveru",
7237 "status" : 500,
7238 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
7239 "instance" : "/api/v1/emergentniZaznam",
7240 "correlationId" : "1d44a548-d328-4817-ba84-3b818bc65b46",
7241 "errors" : [
7242 {
7243 "field" : "exception.type",
7244 "message" : "System.NullReferenceException"
7245 },
7246 {
7247 "field" : "exception.message",
7248 "message" : "Object reference not set to an instance of an object."
7249 },
7250 {
7251 "field" : "stacktrace",
7252 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
7253 }
7254 ]
7255 }
7256 }
7257 }
7258 }
7259 }
7260 }
7261 },
7262 "/api/v2/lecivePripravky/{id}/zneplatnit" : {
7263 "patch" : {
7264 "tags" : [
7265 "Lecive pripravky"
7266 ],
7267 "summary" : "Zneplatní existující záznam lékového přípravku pacienta.",
7268 "description" : "Endpoint provádí <b>zneplatnění již uloženého záznamu lékového přípravku</b> na základě jeho identifikátoru.\r\nPro zajištění konzistence dat vyžaduje v hlavičce požadavku platný ETag prostřednictvím\r\nhlavičky `If-Match`. Pokud se ETag neshoduje s aktuální verzí záznamu v databázi,\r\nvrací se odpověď `409 Conflict`.\r\n \r\n\r\n<b>Poznámka:</b> Pokud záznam s daným identifikátorem neexistuje, vrací se kód `404 Not Found`.",
7269 "parameters" : [
7270 {
7271 "name" : "id",
7272 "in" : "path",
7273 "description" : "Jednoznačný identifikátor lékového přípravku (GUID).",
7274 "required" : true,
7275 "schema" : {
7276 "type" : "string",
7277 "format" : "uuid"
7278 }
7279 },
7280 {
7281 "name" : "X-Correlation-Id",
7282 "in" : "header",
7283 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
7284 "schema" : {
7285 "type" : "string",
7286 "example" : "ed416da7-e2d7-4aae-8113-9de63c985ea6"
7287 }
7288 },
7289 {
7290 "name" : "Accept-Language",
7291 "in" : "header",
7292 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
7293 "schema" : {
7294 "type" : "string",
7295 "example" : "cs"
7296 }
7297 },
7298 {
7299 "name" : "If-Match",
7300 "in" : "header",
7301 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
7302 "required" : true,
7303 "schema" : {
7304 "type" : "string",
7305 "example" : "AAAAAAAAB+8="
7306 }
7307 }
7308 ],
7309 "requestBody" : {
7310 "description" : "Důvod zneplatnění.",
7311 "content" : {
7312 "application/json" : {
7313 "schema" : {
7314 "$ref" : "#/components/schemas/PatchDuvodDto"
7315 }
7316 }
7317 }
7318 },
7319 "responses" : {
7320 "200" : {
7321 "description" : "Záznam lékového přípravku byl úspěšně aktualizován a vrací se v aktuálním stavu.",
7322 "content" : {
7323 "application/json" : {
7324 "schema" : {
7325 "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
7326 }
7327 }
7328 }
7329 },
7330 "400" : {
7331 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
7332 "content" : {
7333 "application/problem+json" : {
7334 "example" : {
7335 "type" : "https://api.szz.cz/errors/validation",
7336 "title" : "Neplatný vstupní parametr",
7337 "status" : 400,
7338 "detail" : "Některé položky vstupu neprošly validací.",
7339 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7340 "correlationId" : "8b353bcd-8640-4ccc-a2a7-34638ce27719",
7341 "errors" : [
7342 {
7343 "field" : "rid",
7344 "message" : "Hodnota RID musí mít 10 znaků."
7345 },
7346 {
7347 "field" : "druhProhlidky",
7348 "message" : "Neplatná hodnota číselníku."
7349 }
7350 ]
7351 }
7352 }
7353 }
7354 },
7355 "401" : {
7356 "description" : "Chybí nebo je neplatný přístupový token.",
7357 "content" : {
7358 "application/problem+json" : {
7359 "example" : {
7360 "type" : "https://api.szz.cz/errors/unauthorized",
7361 "title" : "Neautorizováno",
7362 "status" : 401,
7363 "detail" : "Chybí nebo je neplatný přístupový token.",
7364 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7365 "correlationId" : "39444c4e-07c3-4954-b5b0-643bce6ff7e4"
7366 }
7367 }
7368 }
7369 },
7370 "403" : {
7371 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam lékového přípravku.",
7372 "content" : {
7373 "application/problem+json" : {
7374 "example" : {
7375 "type" : "https://api.szz.cz/errors/forbidden",
7376 "title" : "Zakázaná operace",
7377 "status" : 403,
7378 "detail" : "Uživatel nemá oprávnění k této akci.",
7379 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7380 "correlationId" : "0dca2902-8989-45e8-bb09-aacbc770fbe0"
7381 }
7382 }
7383 }
7384 },
7385 "404" : {
7386 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
7387 "content" : {
7388 "application/problem+json" : {
7389 "example" : {
7390 "type" : "https://api.szz.cz/errors/not-found",
7391 "title" : "Zdroj nebyl nalezen",
7392 "status" : 404,
7393 "detail" : "Požadovaný záznam nebyl nalezen.",
7394 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7395 "correlationId" : "f9163f41-bd56-4359-8c49-766b3e6942b1"
7396 }
7397 }
7398 }
7399 },
7400 "408" : {
7401 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
7402 "content" : {
7403 "application/problem+json" : {
7404 "example" : {
7405 "type" : "https://api.szz.cz/errors/request-timeout",
7406 "title" : "Časový limit vypršel",
7407 "status" : 408,
7408 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
7409 "instance" : "/api/v1/emergentniZaznam",
7410 "correlationId" : "7d5c439b-fe0f-47ef-8c88-3b1a97f9235d"
7411 }
7412 }
7413 }
7414 },
7415 "409" : {
7416 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
7417 "content" : {
7418 "application/problem+json" : {
7419 "example" : {
7420 "type" : "https://api.szz.cz/errors/conflict",
7421 "title" : "Konflikt dat",
7422 "status" : 409,
7423 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
7424 "instance" : "/api/v1/emergentniZaznam",
7425 "correlationId" : "b64874f2-e89e-4284-b5e3-396103e3adb9"
7426 }
7427 }
7428 }
7429 },
7430 "500" : {
7431 "description" : "Došlo k interní chybě při zpracování požadavku.",
7432 "content" : {
7433 "application/problem+json" : {
7434 "example" : {
7435 "type" : "https://api.szz.cz/errors/internal",
7436 "title" : "Neočekávaná chyba serveru",
7437 "status" : 500,
7438 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
7439 "instance" : "/api/v1/emergentniZaznam",
7440 "correlationId" : "c1b85415-b059-4c0c-8217-4e1167f1c250",
7441 "errors" : [
7442 {
7443 "field" : "exception.type",
7444 "message" : "System.NullReferenceException"
7445 },
7446 {
7447 "field" : "exception.message",
7448 "message" : "Object reference not set to an instance of an object."
7449 },
7450 {
7451 "field" : "stacktrace",
7452 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
7453 }
7454 ]
7455 }
7456 }
7457 }
7458 }
7459 }
7460 }
7461 },
7462 "/api/v2/lecivePripravky/{id}/zpochybnit" : {
7463 "patch" : {
7464 "tags" : [
7465 "Lecive pripravky"
7466 ],
7467 "summary" : "Zpochybní existující záznam lékového přípravku.",
7468 "description" : "Používá se tehdy, pokud je záznam považován za <b>nespolehlivý</b> nebo existuje podezření na jeho chybnost.",
7469 "parameters" : [
7470 {
7471 "name" : "id",
7472 "in" : "path",
7473 "description" : "Identifikátor záznamu.",
7474 "required" : true,
7475 "schema" : {
7476 "type" : "string",
7477 "format" : "uuid"
7478 }
7479 },
7480 {
7481 "name" : "X-Correlation-Id",
7482 "in" : "header",
7483 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
7484 "schema" : {
7485 "type" : "string",
7486 "example" : "ee2cdb42-e311-4c02-836e-9145770a4f67"
7487 }
7488 },
7489 {
7490 "name" : "Accept-Language",
7491 "in" : "header",
7492 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
7493 "schema" : {
7494 "type" : "string",
7495 "example" : "cs"
7496 }
7497 },
7498 {
7499 "name" : "If-Match",
7500 "in" : "header",
7501 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
7502 "required" : true,
7503 "schema" : {
7504 "type" : "string",
7505 "example" : "AAAAAAAAB+8="
7506 }
7507 }
7508 ],
7509 "requestBody" : {
7510 "description" : "Důvod zpochybnění.",
7511 "content" : {
7512 "application/json" : {
7513 "schema" : {
7514 "$ref" : "#/components/schemas/PatchDuvodDto"
7515 }
7516 }
7517 }
7518 },
7519 "responses" : {
7520 "200" : {
7521 "description" : "Záznam lékového přípravku byl úspěšně aktualizován a vrací se v aktuálním stavu.",
7522 "content" : {
7523 "application/json" : {
7524 "schema" : {
7525 "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
7526 }
7527 }
7528 }
7529 },
7530 "400" : {
7531 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
7532 "content" : {
7533 "application/problem+json" : {
7534 "example" : {
7535 "type" : "https://api.szz.cz/errors/validation",
7536 "title" : "Neplatný vstupní parametr",
7537 "status" : 400,
7538 "detail" : "Některé položky vstupu neprošly validací.",
7539 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7540 "correlationId" : "cb76c444-f590-43dd-a7e3-8acdad6901ee",
7541 "errors" : [
7542 {
7543 "field" : "rid",
7544 "message" : "Hodnota RID musí mít 10 znaků."
7545 },
7546 {
7547 "field" : "druhProhlidky",
7548 "message" : "Neplatná hodnota číselníku."
7549 }
7550 ]
7551 }
7552 }
7553 }
7554 },
7555 "401" : {
7556 "description" : "Chybí nebo je neplatný přístupový token.",
7557 "content" : {
7558 "application/problem+json" : {
7559 "example" : {
7560 "type" : "https://api.szz.cz/errors/unauthorized",
7561 "title" : "Neautorizováno",
7562 "status" : 401,
7563 "detail" : "Chybí nebo je neplatný přístupový token.",
7564 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7565 "correlationId" : "d8c9c2f5-87a8-416e-8afa-698be40227db"
7566 }
7567 }
7568 }
7569 },
7570 "403" : {
7571 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam lékového přípravku.",
7572 "content" : {
7573 "application/problem+json" : {
7574 "example" : {
7575 "type" : "https://api.szz.cz/errors/forbidden",
7576 "title" : "Zakázaná operace",
7577 "status" : 403,
7578 "detail" : "Uživatel nemá oprávnění k této akci.",
7579 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7580 "correlationId" : "57396a31-4dc6-434a-945f-0782b7d89bc2"
7581 }
7582 }
7583 }
7584 },
7585 "404" : {
7586 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
7587 "content" : {
7588 "application/problem+json" : {
7589 "example" : {
7590 "type" : "https://api.szz.cz/errors/not-found",
7591 "title" : "Zdroj nebyl nalezen",
7592 "status" : 404,
7593 "detail" : "Požadovaný záznam nebyl nalezen.",
7594 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7595 "correlationId" : "09787572-a9d5-446b-819c-5ca8602b092c"
7596 }
7597 }
7598 }
7599 },
7600 "408" : {
7601 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
7602 "content" : {
7603 "application/problem+json" : {
7604 "example" : {
7605 "type" : "https://api.szz.cz/errors/request-timeout",
7606 "title" : "Časový limit vypršel",
7607 "status" : 408,
7608 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
7609 "instance" : "/api/v1/emergentniZaznam",
7610 "correlationId" : "3869acde-1c97-4af7-bcf5-913682318825"
7611 }
7612 }
7613 }
7614 },
7615 "409" : {
7616 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
7617 "content" : {
7618 "application/problem+json" : {
7619 "example" : {
7620 "type" : "https://api.szz.cz/errors/conflict",
7621 "title" : "Konflikt dat",
7622 "status" : 409,
7623 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
7624 "instance" : "/api/v1/emergentniZaznam",
7625 "correlationId" : "12222b29-1a21-4b88-bec0-ae2724100d1e"
7626 }
7627 }
7628 }
7629 },
7630 "500" : {
7631 "description" : "Došlo k interní chybě při zpracování požadavku.",
7632 "content" : {
7633 "application/problem+json" : {
7634 "example" : {
7635 "type" : "https://api.szz.cz/errors/internal",
7636 "title" : "Neočekávaná chyba serveru",
7637 "status" : 500,
7638 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
7639 "instance" : "/api/v1/emergentniZaznam",
7640 "correlationId" : "90273909-4c28-440a-a227-85cb249ab2b4",
7641 "errors" : [
7642 {
7643 "field" : "exception.type",
7644 "message" : "System.NullReferenceException"
7645 },
7646 {
7647 "field" : "exception.message",
7648 "message" : "Object reference not set to an instance of an object."
7649 },
7650 {
7651 "field" : "stacktrace",
7652 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
7653 }
7654 ]
7655 }
7656 }
7657 }
7658 }
7659 }
7660 }
7661 },
7662 "/api/v2/lecivePripravky/{id}/obnovit" : {
7663 "patch" : {
7664 "tags" : [
7665 "Lecive pripravky"
7666 ],
7667 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam lékového přípravku.",
7668 "description" : "Vrací záznam zpět do <b>platného</b> stavu.\r\nVyžaduje platný ETag a uvedení důvodu.",
7669 "parameters" : [
7670 {
7671 "name" : "id",
7672 "in" : "path",
7673 "description" : "Identifikátor záznamu.",
7674 "required" : true,
7675 "schema" : {
7676 "type" : "string",
7677 "format" : "uuid"
7678 }
7679 },
7680 {
7681 "name" : "X-Correlation-Id",
7682 "in" : "header",
7683 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
7684 "schema" : {
7685 "type" : "string",
7686 "example" : "25e34884-9131-48d5-beb6-d1d31b38d11d"
7687 }
7688 },
7689 {
7690 "name" : "Accept-Language",
7691 "in" : "header",
7692 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
7693 "schema" : {
7694 "type" : "string",
7695 "example" : "cs"
7696 }
7697 },
7698 {
7699 "name" : "If-Match",
7700 "in" : "header",
7701 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
7702 "required" : true,
7703 "schema" : {
7704 "type" : "string",
7705 "example" : "AAAAAAAAB+8="
7706 }
7707 }
7708 ],
7709 "requestBody" : {
7710 "description" : "Důvod obnovení.",
7711 "content" : {
7712 "application/json" : {
7713 "schema" : {
7714 "$ref" : "#/components/schemas/PatchDuvodDto"
7715 }
7716 }
7717 }
7718 },
7719 "responses" : {
7720 "200" : {
7721 "description" : "Záznam lékového přípravku byl úspěšně aktualizován a vrací se v aktuálním stavu.",
7722 "content" : {
7723 "application/json" : {
7724 "schema" : {
7725 "$ref" : "#/components/schemas/LecivyPripravekDetailDto"
7726 }
7727 }
7728 }
7729 },
7730 "400" : {
7731 "description" : "Požadavek je neplatný nebo obsahuje chybné údaje.",
7732 "content" : {
7733 "application/problem+json" : {
7734 "example" : {
7735 "type" : "https://api.szz.cz/errors/validation",
7736 "title" : "Neplatný vstupní parametr",
7737 "status" : 400,
7738 "detail" : "Některé položky vstupu neprošly validací.",
7739 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7740 "correlationId" : "be9ad8c6-565a-443a-81ad-c3eea75361bc",
7741 "errors" : [
7742 {
7743 "field" : "rid",
7744 "message" : "Hodnota RID musí mít 10 znaků."
7745 },
7746 {
7747 "field" : "druhProhlidky",
7748 "message" : "Neplatná hodnota číselníku."
7749 }
7750 ]
7751 }
7752 }
7753 }
7754 },
7755 "401" : {
7756 "description" : "Chybí nebo je neplatný přístupový token.",
7757 "content" : {
7758 "application/problem+json" : {
7759 "example" : {
7760 "type" : "https://api.szz.cz/errors/unauthorized",
7761 "title" : "Neautorizováno",
7762 "status" : 401,
7763 "detail" : "Chybí nebo je neplatný přístupový token.",
7764 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7765 "correlationId" : "14dfdf16-f749-450e-9ea5-a1cf457b67f8"
7766 }
7767 }
7768 }
7769 },
7770 "403" : {
7771 "description" : "Uživatel nemá oprávnění k provedení aktualizace tohoto záznam lékového přípravku.",
7772 "content" : {
7773 "application/problem+json" : {
7774 "example" : {
7775 "type" : "https://api.szz.cz/errors/forbidden",
7776 "title" : "Zakázaná operace",
7777 "status" : 403,
7778 "detail" : "Uživatel nemá oprávnění k této akci.",
7779 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7780 "correlationId" : "666545df-16ec-4b66-bb8f-44e8308069b3"
7781 }
7782 }
7783 }
7784 },
7785 "404" : {
7786 "description" : "Záznam s daným identifikátorem nebyl nalezen.",
7787 "content" : {
7788 "application/problem+json" : {
7789 "example" : {
7790 "type" : "https://api.szz.cz/errors/not-found",
7791 "title" : "Zdroj nebyl nalezen",
7792 "status" : 404,
7793 "detail" : "Požadovaný záznam nebyl nalezen.",
7794 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
7795 "correlationId" : "145c2f18-baf7-4e0e-8ae0-543edd06943a"
7796 }
7797 }
7798 }
7799 },
7800 "408" : {
7801 "description" : "Požadavek byl zrušen nebo vypršel časový limit.",
7802 "content" : {
7803 "application/problem+json" : {
7804 "example" : {
7805 "type" : "https://api.szz.cz/errors/request-timeout",
7806 "title" : "Časový limit vypršel",
7807 "status" : 408,
7808 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
7809 "instance" : "/api/v1/emergentniZaznam",
7810 "correlationId" : "873ac4ec-f138-49e1-a808-fc1079c69a69"
7811 }
7812 }
7813 }
7814 },
7815 "409" : {
7816 "description" : "Došlo ke konfliktu verze záznamu (např. neplatný nebo zastaralý ETag).",
7817 "content" : {
7818 "application/problem+json" : {
7819 "example" : {
7820 "type" : "https://api.szz.cz/errors/conflict",
7821 "title" : "Konflikt dat",
7822 "status" : 409,
7823 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
7824 "instance" : "/api/v1/emergentniZaznam",
7825 "correlationId" : "3d6c3807-e944-490e-9d03-61e357dd1714"
7826 }
7827 }
7828 }
7829 },
7830 "500" : {
7831 "description" : "Došlo k interní chybě při zpracování požadavku.",
7832 "content" : {
7833 "application/problem+json" : {
7834 "example" : {
7835 "type" : "https://api.szz.cz/errors/internal",
7836 "title" : "Neočekávaná chyba serveru",
7837 "status" : 500,
7838 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
7839 "instance" : "/api/v1/emergentniZaznam",
7840 "correlationId" : "170732c8-844d-441a-8070-2406ae8a9b41",
7841 "errors" : [
7842 {
7843 "field" : "exception.type",
7844 "message" : "System.NullReferenceException"
7845 },
7846 {
7847 "field" : "exception.message",
7848 "message" : "Object reference not set to an instance of an object."
7849 },
7850 {
7851 "field" : "stacktrace",
7852 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
7853 }
7854 ]
7855 }
7856 }
7857 }
7858 }
7859 }
7860 }
7861 },
7862 "/api/v2/prevence/kardiovaskularniRizika/vyhledat" : {
7863 "post" : {
7864 "tags" : [
7865 "Prevence"
7866 ],
7867 "parameters" : [
7868 {
7869 "name" : "X-Correlation-Id",
7870 "in" : "header",
7871 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
7872 "schema" : {
7873 "type" : "string",
7874 "example" : "fc83003b-c942-4dab-9e91-a63282c66837"
7875 }
7876 },
7877 {
7878 "name" : "Accept-Language",
7879 "in" : "header",
7880 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
7881 "schema" : {
7882 "type" : "string",
7883 "example" : "cs"
7884 }
7885 }
7886 ],
7887 "requestBody" : {
7888 "content" : {
7889 "application/json" : {
7890 "schema" : {
7891 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaVyhledatDto"
7892 }
7893 }
7894 }
7895 },
7896 "responses" : {
7897 "200" : {
7898 "description" : "OK",
7899 "content" : {
7900 "text/plain" : {
7901 "schema" : {
7902 "type" : "array",
7903 "items" : {
7904 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
7905 }
7906 }
7907 },
7908 "application/json" : {
7909 "schema" : {
7910 "type" : "array",
7911 "items" : {
7912 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
7913 }
7914 }
7915 },
7916 "text/json" : {
7917 "schema" : {
7918 "type" : "array",
7919 "items" : {
7920 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
7921 }
7922 }
7923 }
7924 }
7925 }
7926 }
7927 }
7928 },
7929 "/api/v2/prevence/kardiovaskularniRizika" : {
7930 "post" : {
7931 "tags" : [
7932 "Prevence"
7933 ],
7934 "parameters" : [
7935 {
7936 "name" : "X-Correlation-Id",
7937 "in" : "header",
7938 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
7939 "schema" : {
7940 "type" : "string",
7941 "example" : "3fc914d0-606e-43b9-9dd5-15afcab0485a"
7942 }
7943 },
7944 {
7945 "name" : "Accept-Language",
7946 "in" : "header",
7947 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
7948 "schema" : {
7949 "type" : "string",
7950 "example" : "cs"
7951 }
7952 }
7953 ],
7954 "requestBody" : {
7955 "content" : {
7956 "application/json" : {
7957 "schema" : {
7958 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaCreateDto"
7959 }
7960 }
7961 }
7962 },
7963 "responses" : {
7964 "201" : {
7965 "description" : "Created",
7966 "content" : {
7967 "text/plain" : {
7968 "schema" : {
7969 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
7970 }
7971 },
7972 "application/json" : {
7973 "schema" : {
7974 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
7975 }
7976 },
7977 "text/json" : {
7978 "schema" : {
7979 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
7980 }
7981 }
7982 }
7983 }
7984 }
7985 }
7986 },
7987 "/api/v2/prevence/kardiovaskularniRizika/{id}" : {
7988 "put" : {
7989 "tags" : [
7990 "Prevence"
7991 ],
7992 "parameters" : [
7993 {
7994 "name" : "id",
7995 "in" : "path",
7996 "required" : true,
7997 "schema" : {
7998 "type" : "string",
7999 "format" : "uuid"
8000 }
8001 },
8002 {
8003 "name" : "X-Correlation-Id",
8004 "in" : "header",
8005 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8006 "schema" : {
8007 "type" : "string",
8008 "example" : "1c9f9652-9eaf-4516-bed3-b3a4737cdc9d"
8009 }
8010 },
8011 {
8012 "name" : "Accept-Language",
8013 "in" : "header",
8014 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8015 "schema" : {
8016 "type" : "string",
8017 "example" : "cs"
8018 }
8019 },
8020 {
8021 "name" : "If-Match",
8022 "in" : "header",
8023 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8024 "required" : true,
8025 "schema" : {
8026 "type" : "string",
8027 "example" : "AAAAAAAAB+8="
8028 }
8029 }
8030 ],
8031 "requestBody" : {
8032 "content" : {
8033 "application/json" : {
8034 "schema" : {
8035 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaUpdateDto"
8036 }
8037 }
8038 }
8039 },
8040 "responses" : {
8041 "200" : {
8042 "description" : "OK",
8043 "content" : {
8044 "text/plain" : {
8045 "schema" : {
8046 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8047 }
8048 },
8049 "application/json" : {
8050 "schema" : {
8051 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8052 }
8053 },
8054 "text/json" : {
8055 "schema" : {
8056 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8057 }
8058 }
8059 }
8060 }
8061 }
8062 }
8063 },
8064 "/api/v2/prevence/kardiovaskularniRizika/{id}/zneplatnit" : {
8065 "patch" : {
8066 "tags" : [
8067 "Prevence"
8068 ],
8069 "parameters" : [
8070 {
8071 "name" : "id",
8072 "in" : "path",
8073 "required" : true,
8074 "schema" : {
8075 "type" : "string",
8076 "format" : "uuid"
8077 }
8078 },
8079 {
8080 "name" : "X-Correlation-Id",
8081 "in" : "header",
8082 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8083 "schema" : {
8084 "type" : "string",
8085 "example" : "56f4bb7b-d6ad-48c0-ade4-3e0d029dfb16"
8086 }
8087 },
8088 {
8089 "name" : "Accept-Language",
8090 "in" : "header",
8091 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8092 "schema" : {
8093 "type" : "string",
8094 "example" : "cs"
8095 }
8096 },
8097 {
8098 "name" : "If-Match",
8099 "in" : "header",
8100 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8101 "required" : true,
8102 "schema" : {
8103 "type" : "string",
8104 "example" : "AAAAAAAAB+8="
8105 }
8106 }
8107 ],
8108 "requestBody" : {
8109 "content" : {
8110 "application/json" : {
8111 "schema" : {
8112 "$ref" : "#/components/schemas/PatchDuvodDto"
8113 }
8114 }
8115 }
8116 },
8117 "responses" : {
8118 "200" : {
8119 "description" : "OK",
8120 "content" : {
8121 "text/plain" : {
8122 "schema" : {
8123 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8124 }
8125 },
8126 "application/json" : {
8127 "schema" : {
8128 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8129 }
8130 },
8131 "text/json" : {
8132 "schema" : {
8133 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8134 }
8135 }
8136 }
8137 }
8138 }
8139 }
8140 },
8141 "/api/v2/prevence/kardiovaskularniRizika/{id}/zpochybnit" : {
8142 "patch" : {
8143 "tags" : [
8144 "Prevence"
8145 ],
8146 "parameters" : [
8147 {
8148 "name" : "id",
8149 "in" : "path",
8150 "required" : true,
8151 "schema" : {
8152 "type" : "string",
8153 "format" : "uuid"
8154 }
8155 },
8156 {
8157 "name" : "X-Correlation-Id",
8158 "in" : "header",
8159 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8160 "schema" : {
8161 "type" : "string",
8162 "example" : "1981d7a0-0a3f-40fc-ae5a-39e90d9ef487"
8163 }
8164 },
8165 {
8166 "name" : "Accept-Language",
8167 "in" : "header",
8168 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8169 "schema" : {
8170 "type" : "string",
8171 "example" : "cs"
8172 }
8173 },
8174 {
8175 "name" : "If-Match",
8176 "in" : "header",
8177 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8178 "required" : true,
8179 "schema" : {
8180 "type" : "string",
8181 "example" : "AAAAAAAAB+8="
8182 }
8183 }
8184 ],
8185 "requestBody" : {
8186 "content" : {
8187 "application/json" : {
8188 "schema" : {
8189 "$ref" : "#/components/schemas/PatchDuvodDto"
8190 }
8191 }
8192 }
8193 },
8194 "responses" : {
8195 "200" : {
8196 "description" : "OK",
8197 "content" : {
8198 "text/plain" : {
8199 "schema" : {
8200 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8201 }
8202 },
8203 "application/json" : {
8204 "schema" : {
8205 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8206 }
8207 },
8208 "text/json" : {
8209 "schema" : {
8210 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8211 }
8212 }
8213 }
8214 }
8215 }
8216 }
8217 },
8218 "/api/v2/prevence/kardiovaskularniRizika/{id}/obnovit" : {
8219 "patch" : {
8220 "tags" : [
8221 "Prevence"
8222 ],
8223 "parameters" : [
8224 {
8225 "name" : "id",
8226 "in" : "path",
8227 "required" : true,
8228 "schema" : {
8229 "type" : "string",
8230 "format" : "uuid"
8231 }
8232 },
8233 {
8234 "name" : "X-Correlation-Id",
8235 "in" : "header",
8236 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8237 "schema" : {
8238 "type" : "string",
8239 "example" : "3d09ebe2-af59-48a7-a1b2-3b05fd0d9b13"
8240 }
8241 },
8242 {
8243 "name" : "Accept-Language",
8244 "in" : "header",
8245 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8246 "schema" : {
8247 "type" : "string",
8248 "example" : "cs"
8249 }
8250 },
8251 {
8252 "name" : "If-Match",
8253 "in" : "header",
8254 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8255 "required" : true,
8256 "schema" : {
8257 "type" : "string",
8258 "example" : "AAAAAAAAB+8="
8259 }
8260 }
8261 ],
8262 "requestBody" : {
8263 "content" : {
8264 "application/json" : {
8265 "schema" : {
8266 "$ref" : "#/components/schemas/PatchDuvodDto"
8267 }
8268 }
8269 }
8270 },
8271 "responses" : {
8272 "200" : {
8273 "description" : "OK",
8274 "content" : {
8275 "text/plain" : {
8276 "schema" : {
8277 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8278 }
8279 },
8280 "application/json" : {
8281 "schema" : {
8282 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8283 }
8284 },
8285 "text/json" : {
8286 "schema" : {
8287 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
8288 }
8289 }
8290 }
8291 }
8292 }
8293 }
8294 },
8295 "/api/v2/prevence/ockovaniHpv/vyhledat" : {
8296 "post" : {
8297 "tags" : [
8298 "Prevence"
8299 ],
8300 "parameters" : [
8301 {
8302 "name" : "X-Correlation-Id",
8303 "in" : "header",
8304 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8305 "schema" : {
8306 "type" : "string",
8307 "example" : "736f5f5c-683a-483a-85b7-867fce5c938e"
8308 }
8309 },
8310 {
8311 "name" : "Accept-Language",
8312 "in" : "header",
8313 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8314 "schema" : {
8315 "type" : "string",
8316 "example" : "cs"
8317 }
8318 }
8319 ],
8320 "requestBody" : {
8321 "content" : {
8322 "application/json" : {
8323 "schema" : {
8324 "$ref" : "#/components/schemas/PrevenceOckovaniHpvVyhledatDto"
8325 }
8326 }
8327 }
8328 },
8329 "responses" : {
8330 "200" : {
8331 "description" : "OK",
8332 "content" : {
8333 "text/plain" : {
8334 "schema" : {
8335 "type" : "array",
8336 "items" : {
8337 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8338 }
8339 }
8340 },
8341 "application/json" : {
8342 "schema" : {
8343 "type" : "array",
8344 "items" : {
8345 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8346 }
8347 }
8348 },
8349 "text/json" : {
8350 "schema" : {
8351 "type" : "array",
8352 "items" : {
8353 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8354 }
8355 }
8356 }
8357 }
8358 }
8359 }
8360 }
8361 },
8362 "/api/v2/prevence/ockovaniHpv" : {
8363 "post" : {
8364 "tags" : [
8365 "Prevence"
8366 ],
8367 "parameters" : [
8368 {
8369 "name" : "X-Correlation-Id",
8370 "in" : "header",
8371 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8372 "schema" : {
8373 "type" : "string",
8374 "example" : "c793c891-ecdf-4509-a513-57e7d7f5697b"
8375 }
8376 },
8377 {
8378 "name" : "Accept-Language",
8379 "in" : "header",
8380 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8381 "schema" : {
8382 "type" : "string",
8383 "example" : "cs"
8384 }
8385 }
8386 ],
8387 "requestBody" : {
8388 "content" : {
8389 "application/json" : {
8390 "schema" : {
8391 "$ref" : "#/components/schemas/PrevenceOckovaniHpvCreateDto"
8392 }
8393 }
8394 }
8395 },
8396 "responses" : {
8397 "201" : {
8398 "description" : "Created",
8399 "content" : {
8400 "text/plain" : {
8401 "schema" : {
8402 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8403 }
8404 },
8405 "application/json" : {
8406 "schema" : {
8407 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8408 }
8409 },
8410 "text/json" : {
8411 "schema" : {
8412 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8413 }
8414 }
8415 }
8416 }
8417 }
8418 }
8419 },
8420 "/api/v2/prevence/ockovaniHpv/{id}" : {
8421 "put" : {
8422 "tags" : [
8423 "Prevence"
8424 ],
8425 "parameters" : [
8426 {
8427 "name" : "id",
8428 "in" : "path",
8429 "required" : true,
8430 "schema" : {
8431 "type" : "string",
8432 "format" : "uuid"
8433 }
8434 },
8435 {
8436 "name" : "X-Correlation-Id",
8437 "in" : "header",
8438 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8439 "schema" : {
8440 "type" : "string",
8441 "example" : "ef36d58a-73c4-48a3-a265-e8ccc80159ef"
8442 }
8443 },
8444 {
8445 "name" : "Accept-Language",
8446 "in" : "header",
8447 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8448 "schema" : {
8449 "type" : "string",
8450 "example" : "cs"
8451 }
8452 },
8453 {
8454 "name" : "If-Match",
8455 "in" : "header",
8456 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8457 "required" : true,
8458 "schema" : {
8459 "type" : "string",
8460 "example" : "AAAAAAAAB+8="
8461 }
8462 }
8463 ],
8464 "requestBody" : {
8465 "content" : {
8466 "application/json" : {
8467 "schema" : {
8468 "$ref" : "#/components/schemas/PrevenceOckovaniHpvUpdateDto"
8469 }
8470 }
8471 }
8472 },
8473 "responses" : {
8474 "200" : {
8475 "description" : "OK",
8476 "content" : {
8477 "text/plain" : {
8478 "schema" : {
8479 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8480 }
8481 },
8482 "application/json" : {
8483 "schema" : {
8484 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8485 }
8486 },
8487 "text/json" : {
8488 "schema" : {
8489 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8490 }
8491 }
8492 }
8493 }
8494 }
8495 }
8496 },
8497 "/api/v2/prevence/ockovaniHpv/{id}/zneplatnit" : {
8498 "patch" : {
8499 "tags" : [
8500 "Prevence"
8501 ],
8502 "parameters" : [
8503 {
8504 "name" : "id",
8505 "in" : "path",
8506 "required" : true,
8507 "schema" : {
8508 "type" : "string",
8509 "format" : "uuid"
8510 }
8511 },
8512 {
8513 "name" : "X-Correlation-Id",
8514 "in" : "header",
8515 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8516 "schema" : {
8517 "type" : "string",
8518 "example" : "a6baa19d-17e6-4ba1-b962-8478ad21403e"
8519 }
8520 },
8521 {
8522 "name" : "Accept-Language",
8523 "in" : "header",
8524 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8525 "schema" : {
8526 "type" : "string",
8527 "example" : "cs"
8528 }
8529 },
8530 {
8531 "name" : "If-Match",
8532 "in" : "header",
8533 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8534 "required" : true,
8535 "schema" : {
8536 "type" : "string",
8537 "example" : "AAAAAAAAB+8="
8538 }
8539 }
8540 ],
8541 "requestBody" : {
8542 "content" : {
8543 "application/json" : {
8544 "schema" : {
8545 "$ref" : "#/components/schemas/PatchDuvodDto"
8546 }
8547 }
8548 }
8549 },
8550 "responses" : {
8551 "200" : {
8552 "description" : "OK",
8553 "content" : {
8554 "text/plain" : {
8555 "schema" : {
8556 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8557 }
8558 },
8559 "application/json" : {
8560 "schema" : {
8561 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8562 }
8563 },
8564 "text/json" : {
8565 "schema" : {
8566 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8567 }
8568 }
8569 }
8570 }
8571 }
8572 }
8573 },
8574 "/api/v2/prevence/ockovaniHpv/{id}/zpochybnit" : {
8575 "patch" : {
8576 "tags" : [
8577 "Prevence"
8578 ],
8579 "parameters" : [
8580 {
8581 "name" : "id",
8582 "in" : "path",
8583 "required" : true,
8584 "schema" : {
8585 "type" : "string",
8586 "format" : "uuid"
8587 }
8588 },
8589 {
8590 "name" : "X-Correlation-Id",
8591 "in" : "header",
8592 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8593 "schema" : {
8594 "type" : "string",
8595 "example" : "4de450bf-538c-4691-b004-d72fee3ca01d"
8596 }
8597 },
8598 {
8599 "name" : "Accept-Language",
8600 "in" : "header",
8601 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8602 "schema" : {
8603 "type" : "string",
8604 "example" : "cs"
8605 }
8606 },
8607 {
8608 "name" : "If-Match",
8609 "in" : "header",
8610 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8611 "required" : true,
8612 "schema" : {
8613 "type" : "string",
8614 "example" : "AAAAAAAAB+8="
8615 }
8616 }
8617 ],
8618 "requestBody" : {
8619 "content" : {
8620 "application/json" : {
8621 "schema" : {
8622 "$ref" : "#/components/schemas/PatchDuvodDto"
8623 }
8624 }
8625 }
8626 },
8627 "responses" : {
8628 "200" : {
8629 "description" : "OK",
8630 "content" : {
8631 "text/plain" : {
8632 "schema" : {
8633 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8634 }
8635 },
8636 "application/json" : {
8637 "schema" : {
8638 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8639 }
8640 },
8641 "text/json" : {
8642 "schema" : {
8643 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8644 }
8645 }
8646 }
8647 }
8648 }
8649 }
8650 },
8651 "/api/v2/prevence/ockovaniHpv/{id}/obnovit" : {
8652 "patch" : {
8653 "tags" : [
8654 "Prevence"
8655 ],
8656 "parameters" : [
8657 {
8658 "name" : "id",
8659 "in" : "path",
8660 "required" : true,
8661 "schema" : {
8662 "type" : "string",
8663 "format" : "uuid"
8664 }
8665 },
8666 {
8667 "name" : "X-Correlation-Id",
8668 "in" : "header",
8669 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8670 "schema" : {
8671 "type" : "string",
8672 "example" : "c0e7cbc6-8508-4a7e-b2f7-7f42cefbdc65"
8673 }
8674 },
8675 {
8676 "name" : "Accept-Language",
8677 "in" : "header",
8678 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8679 "schema" : {
8680 "type" : "string",
8681 "example" : "cs"
8682 }
8683 },
8684 {
8685 "name" : "If-Match",
8686 "in" : "header",
8687 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
8688 "required" : true,
8689 "schema" : {
8690 "type" : "string",
8691 "example" : "AAAAAAAAB+8="
8692 }
8693 }
8694 ],
8695 "requestBody" : {
8696 "content" : {
8697 "application/json" : {
8698 "schema" : {
8699 "$ref" : "#/components/schemas/PatchDuvodDto"
8700 }
8701 }
8702 }
8703 },
8704 "responses" : {
8705 "200" : {
8706 "description" : "OK",
8707 "content" : {
8708 "text/plain" : {
8709 "schema" : {
8710 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8711 }
8712 },
8713 "application/json" : {
8714 "schema" : {
8715 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8716 }
8717 },
8718 "text/json" : {
8719 "schema" : {
8720 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
8721 }
8722 }
8723 }
8724 }
8725 }
8726 }
8727 },
8728 "/api/v2/prevence/preventivniProhlidky/vyhledat" : {
8729 "post" : {
8730 "tags" : [
8731 "Prevence"
8732 ],
8733 "summary" : "Načte seznam preventivních prohlídek pacienta dle RID.",
8734 "description" : "Vrací všechny preventivní prohlídky evidované u daného pacienta.",
8735 "parameters" : [
8736 {
8737 "name" : "X-Correlation-Id",
8738 "in" : "header",
8739 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8740 "schema" : {
8741 "type" : "string",
8742 "example" : "97fbce32-55cb-4b74-97e2-c52d396604c0"
8743 }
8744 },
8745 {
8746 "name" : "Accept-Language",
8747 "in" : "header",
8748 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8749 "schema" : {
8750 "type" : "string",
8751 "example" : "cs"
8752 }
8753 }
8754 ],
8755 "requestBody" : {
8756 "description" : "Vyhledávací kritéria.",
8757 "content" : {
8758 "application/json" : {
8759 "schema" : {
8760 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaVyhledatDto"
8761 }
8762 }
8763 }
8764 },
8765 "responses" : {
8766 "200" : {
8767 "description" : "Záznamy byly úspěšně vráceny.",
8768 "content" : {
8769 "application/json" : {
8770 "schema" : {
8771 "type" : "array",
8772 "items" : {
8773 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
8774 }
8775 }
8776 }
8777 }
8778 },
8779 "400" : {
8780 "description" : "Neplatný požadavek.",
8781 "content" : {
8782 "application/problem+json" : {
8783 "example" : {
8784 "type" : "https://api.szz.cz/errors/validation",
8785 "title" : "Neplatný vstupní parametr",
8786 "status" : 400,
8787 "detail" : "Některé položky vstupu neprošly validací.",
8788 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
8789 "correlationId" : "169de34e-2733-4eb7-9e6f-db29e0bd97aa",
8790 "errors" : [
8791 {
8792 "field" : "rid",
8793 "message" : "Hodnota RID musí mít 10 znaků."
8794 },
8795 {
8796 "field" : "druhProhlidky",
8797 "message" : "Neplatná hodnota číselníku."
8798 }
8799 ]
8800 }
8801 }
8802 }
8803 },
8804 "401" : {
8805 "description" : "Uživatel není autentizován.",
8806 "content" : {
8807 "application/problem+json" : {
8808 "example" : {
8809 "type" : "https://api.szz.cz/errors/unauthorized",
8810 "title" : "Neautorizováno",
8811 "status" : 401,
8812 "detail" : "Chybí nebo je neplatný přístupový token.",
8813 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
8814 "correlationId" : "ceebc616-e463-492d-811e-13197a109c9e"
8815 }
8816 }
8817 }
8818 },
8819 "403" : {
8820 "description" : "Uživatel nemá oprávnění k přístupu.",
8821 "content" : {
8822 "application/problem+json" : {
8823 "example" : {
8824 "type" : "https://api.szz.cz/errors/forbidden",
8825 "title" : "Zakázaná operace",
8826 "status" : 403,
8827 "detail" : "Uživatel nemá oprávnění k této akci.",
8828 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
8829 "correlationId" : "4ab9770c-a3fd-449c-97e6-da3cb4e4b6f9"
8830 }
8831 }
8832 }
8833 },
8834 "408" : {
8835 "description" : "Požadavek vypršel.",
8836 "content" : {
8837 "application/problem+json" : {
8838 "example" : {
8839 "type" : "https://api.szz.cz/errors/request-timeout",
8840 "title" : "Časový limit vypršel",
8841 "status" : 408,
8842 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
8843 "instance" : "/api/v1/emergentniZaznam",
8844 "correlationId" : "a52e36b8-b644-461b-aa51-aca1d0c667e6"
8845 }
8846 }
8847 }
8848 },
8849 "500" : {
8850 "description" : "Interní chyba serveru.",
8851 "content" : {
8852 "application/problem+json" : {
8853 "example" : {
8854 "type" : "https://api.szz.cz/errors/internal",
8855 "title" : "Neočekávaná chyba serveru",
8856 "status" : 500,
8857 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
8858 "instance" : "/api/v1/emergentniZaznam",
8859 "correlationId" : "3f0e7c2a-79e0-4bd3-8d46-a1d1378755b2",
8860 "errors" : [
8861 {
8862 "field" : "exception.type",
8863 "message" : "System.NullReferenceException"
8864 },
8865 {
8866 "field" : "exception.message",
8867 "message" : "Object reference not set to an instance of an object."
8868 },
8869 {
8870 "field" : "stacktrace",
8871 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
8872 }
8873 ]
8874 }
8875 }
8876 }
8877 }
8878 }
8879 }
8880 },
8881 "/api/v2/prevence/preventivniProhlidky" : {
8882 "post" : {
8883 "tags" : [
8884 "Prevence"
8885 ],
8886 "summary" : "Vytvoří novou preventivní prohlídku pacienta.",
8887 "parameters" : [
8888 {
8889 "name" : "X-Correlation-Id",
8890 "in" : "header",
8891 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
8892 "schema" : {
8893 "type" : "string",
8894 "example" : "f783d549-d333-4725-b453-6ccffab333c0"
8895 }
8896 },
8897 {
8898 "name" : "Accept-Language",
8899 "in" : "header",
8900 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
8901 "schema" : {
8902 "type" : "string",
8903 "example" : "cs"
8904 }
8905 }
8906 ],
8907 "requestBody" : {
8908 "description" : "Vstupní data pro vytvoření preventivní prohlídky.",
8909 "content" : {
8910 "application/json" : {
8911 "schema" : {
8912 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaCreateDto"
8913 }
8914 }
8915 }
8916 },
8917 "responses" : {
8918 "201" : {
8919 "description" : "Záznam byl úspěšně vytvořen.",
8920 "content" : {
8921 "application/json" : {
8922 "schema" : {
8923 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
8924 }
8925 }
8926 }
8927 },
8928 "400" : {
8929 "description" : "Neplatný požadavek.",
8930 "content" : {
8931 "application/problem+json" : {
8932 "example" : {
8933 "type" : "https://api.szz.cz/errors/validation",
8934 "title" : "Neplatný vstupní parametr",
8935 "status" : 400,
8936 "detail" : "Některé položky vstupu neprošly validací.",
8937 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
8938 "correlationId" : "7c32fea4-4b16-4321-a24a-dd466ff1004a",
8939 "errors" : [
8940 {
8941 "field" : "rid",
8942 "message" : "Hodnota RID musí mít 10 znaků."
8943 },
8944 {
8945 "field" : "druhProhlidky",
8946 "message" : "Neplatná hodnota číselníku."
8947 }
8948 ]
8949 }
8950 }
8951 }
8952 },
8953 "401" : {
8954 "description" : "Neautorizovaný přístup.",
8955 "content" : {
8956 "application/problem+json" : {
8957 "example" : {
8958 "type" : "https://api.szz.cz/errors/unauthorized",
8959 "title" : "Neautorizováno",
8960 "status" : 401,
8961 "detail" : "Chybí nebo je neplatný přístupový token.",
8962 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
8963 "correlationId" : "3708c641-c364-4d3d-9def-4f0ca701099c"
8964 }
8965 }
8966 }
8967 },
8968 "403" : {
8969 "description" : "Zakázaný přístup.",
8970 "content" : {
8971 "application/problem+json" : {
8972 "example" : {
8973 "type" : "https://api.szz.cz/errors/forbidden",
8974 "title" : "Zakázaná operace",
8975 "status" : 403,
8976 "detail" : "Uživatel nemá oprávnění k této akci.",
8977 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
8978 "correlationId" : "64141070-febb-48f2-8dab-69e849b9b83d"
8979 }
8980 }
8981 }
8982 },
8983 "408" : {
8984 "description" : "Timeout požadavku.",
8985 "content" : {
8986 "application/problem+json" : {
8987 "example" : {
8988 "type" : "https://api.szz.cz/errors/request-timeout",
8989 "title" : "Časový limit vypršel",
8990 "status" : 408,
8991 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
8992 "instance" : "/api/v1/emergentniZaznam",
8993 "correlationId" : "11a11842-7ddf-40a0-a1f0-8e2fc46edb43"
8994 }
8995 }
8996 }
8997 },
8998 "500" : {
8999 "description" : "Interní chyba serveru.",
9000 "content" : {
9001 "application/problem+json" : {
9002 "example" : {
9003 "type" : "https://api.szz.cz/errors/internal",
9004 "title" : "Neočekávaná chyba serveru",
9005 "status" : 500,
9006 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
9007 "instance" : "/api/v1/emergentniZaznam",
9008 "correlationId" : "a6ac0f82-5f0c-45d4-843c-3dde863b18eb",
9009 "errors" : [
9010 {
9011 "field" : "exception.type",
9012 "message" : "System.NullReferenceException"
9013 },
9014 {
9015 "field" : "exception.message",
9016 "message" : "Object reference not set to an instance of an object."
9017 },
9018 {
9019 "field" : "stacktrace",
9020 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
9021 }
9022 ]
9023 }
9024 }
9025 }
9026 }
9027 }
9028 }
9029 },
9030 "/api/v2/prevence/preventivniProhlidky/{id}" : {
9031 "put" : {
9032 "tags" : [
9033 "Prevence"
9034 ],
9035 "summary" : "Aktualizuje existující preventivní prohlídku.",
9036 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
9037 "parameters" : [
9038 {
9039 "name" : "id",
9040 "in" : "path",
9041 "description" : "Identifikátor preventivní prohlídky.",
9042 "required" : true,
9043 "schema" : {
9044 "type" : "string",
9045 "format" : "uuid"
9046 }
9047 },
9048 {
9049 "name" : "X-Correlation-Id",
9050 "in" : "header",
9051 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9052 "schema" : {
9053 "type" : "string",
9054 "example" : "dd7e1bf7-bdb8-45d7-9d39-d7cace33bb84"
9055 }
9056 },
9057 {
9058 "name" : "Accept-Language",
9059 "in" : "header",
9060 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9061 "schema" : {
9062 "type" : "string",
9063 "example" : "cs"
9064 }
9065 },
9066 {
9067 "name" : "If-Match",
9068 "in" : "header",
9069 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
9070 "required" : true,
9071 "schema" : {
9072 "type" : "string",
9073 "example" : "AAAAAAAAB+8="
9074 }
9075 }
9076 ],
9077 "requestBody" : {
9078 "description" : "Aktualizovaná data záznamu.",
9079 "content" : {
9080 "application/json" : {
9081 "schema" : {
9082 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaUpdateDto"
9083 }
9084 }
9085 }
9086 },
9087 "responses" : {
9088 "200" : {
9089 "description" : "OK",
9090 "content" : {
9091 "application/json" : {
9092 "schema" : {
9093 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
9094 }
9095 }
9096 }
9097 },
9098 "400" : {
9099 "description" : "Bad Request",
9100 "content" : {
9101 "application/problem+json" : {
9102 "example" : {
9103 "type" : "https://api.szz.cz/errors/validation",
9104 "title" : "Neplatný vstupní parametr",
9105 "status" : 400,
9106 "detail" : "Některé položky vstupu neprošly validací.",
9107 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9108 "correlationId" : "9ac70eff-ed80-452d-bc2f-1b24f6b1e75b",
9109 "errors" : [
9110 {
9111 "field" : "rid",
9112 "message" : "Hodnota RID musí mít 10 znaků."
9113 },
9114 {
9115 "field" : "druhProhlidky",
9116 "message" : "Neplatná hodnota číselníku."
9117 }
9118 ]
9119 }
9120 }
9121 }
9122 },
9123 "404" : {
9124 "description" : "Not Found",
9125 "content" : {
9126 "application/problem+json" : {
9127 "example" : {
9128 "type" : "https://api.szz.cz/errors/not-found",
9129 "title" : "Zdroj nebyl nalezen",
9130 "status" : 404,
9131 "detail" : "Požadovaný záznam nebyl nalezen.",
9132 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9133 "correlationId" : "ff20099d-9c2d-4468-ac26-99ed5ca7341d"
9134 }
9135 }
9136 }
9137 },
9138 "409" : {
9139 "description" : "Conflict",
9140 "content" : {
9141 "application/problem+json" : {
9142 "example" : {
9143 "type" : "https://api.szz.cz/errors/conflict",
9144 "title" : "Konflikt dat",
9145 "status" : 409,
9146 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
9147 "instance" : "/api/v1/emergentniZaznam",
9148 "correlationId" : "6e930c12-ff9c-4759-bbe3-c803fdd2ce51"
9149 }
9150 }
9151 }
9152 }
9153 }
9154 }
9155 },
9156 "/api/v2/prevence/preventivniProhlidky/{id}/zneplatnit" : {
9157 "patch" : {
9158 "tags" : [
9159 "Prevence"
9160 ],
9161 "summary" : "Zneplatní existující preventivní prohlídku.",
9162 "parameters" : [
9163 {
9164 "name" : "id",
9165 "in" : "path",
9166 "required" : true,
9167 "schema" : {
9168 "type" : "string",
9169 "format" : "uuid"
9170 }
9171 },
9172 {
9173 "name" : "X-Correlation-Id",
9174 "in" : "header",
9175 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9176 "schema" : {
9177 "type" : "string",
9178 "example" : "cf372216-3d22-46c7-a9bf-c247e828013e"
9179 }
9180 },
9181 {
9182 "name" : "Accept-Language",
9183 "in" : "header",
9184 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9185 "schema" : {
9186 "type" : "string",
9187 "example" : "cs"
9188 }
9189 },
9190 {
9191 "name" : "If-Match",
9192 "in" : "header",
9193 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
9194 "required" : true,
9195 "schema" : {
9196 "type" : "string",
9197 "example" : "AAAAAAAAB+8="
9198 }
9199 }
9200 ],
9201 "requestBody" : {
9202 "content" : {
9203 "application/json" : {
9204 "schema" : {
9205 "$ref" : "#/components/schemas/PatchDuvodDto"
9206 }
9207 }
9208 }
9209 },
9210 "responses" : {
9211 "200" : {
9212 "description" : "OK",
9213 "content" : {
9214 "application/json" : {
9215 "schema" : {
9216 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
9217 }
9218 }
9219 }
9220 },
9221 "400" : {
9222 "description" : "Bad Request",
9223 "content" : {
9224 "application/problem+json" : {
9225 "example" : {
9226 "type" : "https://api.szz.cz/errors/validation",
9227 "title" : "Neplatný vstupní parametr",
9228 "status" : 400,
9229 "detail" : "Některé položky vstupu neprošly validací.",
9230 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9231 "correlationId" : "0b954eb3-c152-4795-b3a8-6135d9ff480a",
9232 "errors" : [
9233 {
9234 "field" : "rid",
9235 "message" : "Hodnota RID musí mít 10 znaků."
9236 },
9237 {
9238 "field" : "druhProhlidky",
9239 "message" : "Neplatná hodnota číselníku."
9240 }
9241 ]
9242 }
9243 }
9244 }
9245 },
9246 "401" : {
9247 "description" : "Unauthorized",
9248 "content" : {
9249 "application/problem+json" : {
9250 "example" : {
9251 "type" : "https://api.szz.cz/errors/unauthorized",
9252 "title" : "Neautorizováno",
9253 "status" : 401,
9254 "detail" : "Chybí nebo je neplatný přístupový token.",
9255 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9256 "correlationId" : "f50eb334-2a78-425e-a7f0-e112f66fcb6f"
9257 }
9258 }
9259 }
9260 },
9261 "403" : {
9262 "description" : "Forbidden",
9263 "content" : {
9264 "application/problem+json" : {
9265 "example" : {
9266 "type" : "https://api.szz.cz/errors/forbidden",
9267 "title" : "Zakázaná operace",
9268 "status" : 403,
9269 "detail" : "Uživatel nemá oprávnění k této akci.",
9270 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9271 "correlationId" : "438ab1ac-64fb-4de1-8be7-0b28eceb707b"
9272 }
9273 }
9274 }
9275 },
9276 "404" : {
9277 "description" : "Not Found",
9278 "content" : {
9279 "application/problem+json" : {
9280 "example" : {
9281 "type" : "https://api.szz.cz/errors/not-found",
9282 "title" : "Zdroj nebyl nalezen",
9283 "status" : 404,
9284 "detail" : "Požadovaný záznam nebyl nalezen.",
9285 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9286 "correlationId" : "70812a50-70b7-4aee-8aab-a57e3369cac2"
9287 }
9288 }
9289 }
9290 },
9291 "408" : {
9292 "description" : "Request Timeout",
9293 "content" : {
9294 "application/problem+json" : {
9295 "example" : {
9296 "type" : "https://api.szz.cz/errors/request-timeout",
9297 "title" : "Časový limit vypršel",
9298 "status" : 408,
9299 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
9300 "instance" : "/api/v1/emergentniZaznam",
9301 "correlationId" : "b73b2544-0bf4-4e8d-b1be-0c221c58b1ec"
9302 }
9303 }
9304 }
9305 },
9306 "409" : {
9307 "description" : "Conflict",
9308 "content" : {
9309 "application/problem+json" : {
9310 "example" : {
9311 "type" : "https://api.szz.cz/errors/conflict",
9312 "title" : "Konflikt dat",
9313 "status" : 409,
9314 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
9315 "instance" : "/api/v1/emergentniZaznam",
9316 "correlationId" : "627602fb-460e-45e5-a9ff-8980323a5e31"
9317 }
9318 }
9319 }
9320 },
9321 "500" : {
9322 "description" : "Internal Server Error",
9323 "content" : {
9324 "application/problem+json" : {
9325 "example" : {
9326 "type" : "https://api.szz.cz/errors/internal",
9327 "title" : "Neočekávaná chyba serveru",
9328 "status" : 500,
9329 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
9330 "instance" : "/api/v1/emergentniZaznam",
9331 "correlationId" : "2e55e523-8390-4bf9-ae6b-4087a9e72a09",
9332 "errors" : [
9333 {
9334 "field" : "exception.type",
9335 "message" : "System.NullReferenceException"
9336 },
9337 {
9338 "field" : "exception.message",
9339 "message" : "Object reference not set to an instance of an object."
9340 },
9341 {
9342 "field" : "stacktrace",
9343 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
9344 }
9345 ]
9346 }
9347 }
9348 }
9349 }
9350 }
9351 }
9352 },
9353 "/api/v2/prevence/preventivniProhlidky/{id}/zpochybnit" : {
9354 "patch" : {
9355 "tags" : [
9356 "Prevence"
9357 ],
9358 "summary" : "Zpochybní existující preventivní prohlídku.",
9359 "parameters" : [
9360 {
9361 "name" : "id",
9362 "in" : "path",
9363 "required" : true,
9364 "schema" : {
9365 "type" : "string",
9366 "format" : "uuid"
9367 }
9368 },
9369 {
9370 "name" : "X-Correlation-Id",
9371 "in" : "header",
9372 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9373 "schema" : {
9374 "type" : "string",
9375 "example" : "0249acfc-7d88-4e38-998c-b391a214c15f"
9376 }
9377 },
9378 {
9379 "name" : "Accept-Language",
9380 "in" : "header",
9381 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9382 "schema" : {
9383 "type" : "string",
9384 "example" : "cs"
9385 }
9386 },
9387 {
9388 "name" : "If-Match",
9389 "in" : "header",
9390 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
9391 "required" : true,
9392 "schema" : {
9393 "type" : "string",
9394 "example" : "AAAAAAAAB+8="
9395 }
9396 }
9397 ],
9398 "requestBody" : {
9399 "content" : {
9400 "application/json" : {
9401 "schema" : {
9402 "$ref" : "#/components/schemas/PatchDuvodDto"
9403 }
9404 }
9405 }
9406 },
9407 "responses" : {
9408 "200" : {
9409 "description" : "OK",
9410 "content" : {
9411 "application/json" : {
9412 "schema" : {
9413 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
9414 }
9415 }
9416 }
9417 },
9418 "400" : {
9419 "description" : "Bad Request",
9420 "content" : {
9421 "application/problem+json" : {
9422 "example" : {
9423 "type" : "https://api.szz.cz/errors/validation",
9424 "title" : "Neplatný vstupní parametr",
9425 "status" : 400,
9426 "detail" : "Některé položky vstupu neprošly validací.",
9427 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9428 "correlationId" : "c8a13b47-a240-4c4e-b771-b0bd06991d2c",
9429 "errors" : [
9430 {
9431 "field" : "rid",
9432 "message" : "Hodnota RID musí mít 10 znaků."
9433 },
9434 {
9435 "field" : "druhProhlidky",
9436 "message" : "Neplatná hodnota číselníku."
9437 }
9438 ]
9439 }
9440 }
9441 }
9442 },
9443 "401" : {
9444 "description" : "Unauthorized",
9445 "content" : {
9446 "application/problem+json" : {
9447 "example" : {
9448 "type" : "https://api.szz.cz/errors/unauthorized",
9449 "title" : "Neautorizováno",
9450 "status" : 401,
9451 "detail" : "Chybí nebo je neplatný přístupový token.",
9452 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9453 "correlationId" : "4f19f413-725f-46c2-b2aa-77098e027476"
9454 }
9455 }
9456 }
9457 },
9458 "403" : {
9459 "description" : "Forbidden",
9460 "content" : {
9461 "application/problem+json" : {
9462 "example" : {
9463 "type" : "https://api.szz.cz/errors/forbidden",
9464 "title" : "Zakázaná operace",
9465 "status" : 403,
9466 "detail" : "Uživatel nemá oprávnění k této akci.",
9467 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9468 "correlationId" : "e28ef31d-f3bc-4b3c-8262-400cbff614a9"
9469 }
9470 }
9471 }
9472 },
9473 "404" : {
9474 "description" : "Not Found",
9475 "content" : {
9476 "application/problem+json" : {
9477 "example" : {
9478 "type" : "https://api.szz.cz/errors/not-found",
9479 "title" : "Zdroj nebyl nalezen",
9480 "status" : 404,
9481 "detail" : "Požadovaný záznam nebyl nalezen.",
9482 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9483 "correlationId" : "0d5db0b1-1792-4528-81ab-4e42b4c03812"
9484 }
9485 }
9486 }
9487 },
9488 "408" : {
9489 "description" : "Request Timeout",
9490 "content" : {
9491 "application/problem+json" : {
9492 "example" : {
9493 "type" : "https://api.szz.cz/errors/request-timeout",
9494 "title" : "Časový limit vypršel",
9495 "status" : 408,
9496 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
9497 "instance" : "/api/v1/emergentniZaznam",
9498 "correlationId" : "e927d5c4-59ac-449c-ba3b-d10557db72c9"
9499 }
9500 }
9501 }
9502 },
9503 "409" : {
9504 "description" : "Conflict",
9505 "content" : {
9506 "application/problem+json" : {
9507 "example" : {
9508 "type" : "https://api.szz.cz/errors/conflict",
9509 "title" : "Konflikt dat",
9510 "status" : 409,
9511 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
9512 "instance" : "/api/v1/emergentniZaznam",
9513 "correlationId" : "96de29a7-d168-47c2-83d0-cb0b48bac551"
9514 }
9515 }
9516 }
9517 },
9518 "500" : {
9519 "description" : "Internal Server Error",
9520 "content" : {
9521 "application/problem+json" : {
9522 "example" : {
9523 "type" : "https://api.szz.cz/errors/internal",
9524 "title" : "Neočekávaná chyba serveru",
9525 "status" : 500,
9526 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
9527 "instance" : "/api/v1/emergentniZaznam",
9528 "correlationId" : "a343b82c-c621-40b4-aa6e-852f8c21416e",
9529 "errors" : [
9530 {
9531 "field" : "exception.type",
9532 "message" : "System.NullReferenceException"
9533 },
9534 {
9535 "field" : "exception.message",
9536 "message" : "Object reference not set to an instance of an object."
9537 },
9538 {
9539 "field" : "stacktrace",
9540 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
9541 }
9542 ]
9543 }
9544 }
9545 }
9546 }
9547 }
9548 }
9549 },
9550 "/api/v2/prevence/preventivniProhlidky/{id}/obnovit" : {
9551 "patch" : {
9552 "tags" : [
9553 "Prevence"
9554 ],
9555 "summary" : "Obnoví dříve zneplatněnou nebo zpochybněnou preventivní prohlídku.",
9556 "parameters" : [
9557 {
9558 "name" : "id",
9559 "in" : "path",
9560 "required" : true,
9561 "schema" : {
9562 "type" : "string",
9563 "format" : "uuid"
9564 }
9565 },
9566 {
9567 "name" : "X-Correlation-Id",
9568 "in" : "header",
9569 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9570 "schema" : {
9571 "type" : "string",
9572 "example" : "1394432a-1cea-42ca-8d0b-b9ecfbba6354"
9573 }
9574 },
9575 {
9576 "name" : "Accept-Language",
9577 "in" : "header",
9578 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9579 "schema" : {
9580 "type" : "string",
9581 "example" : "cs"
9582 }
9583 },
9584 {
9585 "name" : "If-Match",
9586 "in" : "header",
9587 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
9588 "required" : true,
9589 "schema" : {
9590 "type" : "string",
9591 "example" : "AAAAAAAAB+8="
9592 }
9593 }
9594 ],
9595 "requestBody" : {
9596 "content" : {
9597 "application/json" : {
9598 "schema" : {
9599 "$ref" : "#/components/schemas/PatchDuvodDto"
9600 }
9601 }
9602 }
9603 },
9604 "responses" : {
9605 "200" : {
9606 "description" : "OK",
9607 "content" : {
9608 "application/json" : {
9609 "schema" : {
9610 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
9611 }
9612 }
9613 }
9614 },
9615 "400" : {
9616 "description" : "Bad Request",
9617 "content" : {
9618 "application/problem+json" : {
9619 "example" : {
9620 "type" : "https://api.szz.cz/errors/validation",
9621 "title" : "Neplatný vstupní parametr",
9622 "status" : 400,
9623 "detail" : "Některé položky vstupu neprošly validací.",
9624 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9625 "correlationId" : "9b0f08ee-0f94-4e2c-86f9-e68307e1fbdf",
9626 "errors" : [
9627 {
9628 "field" : "rid",
9629 "message" : "Hodnota RID musí mít 10 znaků."
9630 },
9631 {
9632 "field" : "druhProhlidky",
9633 "message" : "Neplatná hodnota číselníku."
9634 }
9635 ]
9636 }
9637 }
9638 }
9639 },
9640 "401" : {
9641 "description" : "Unauthorized",
9642 "content" : {
9643 "application/problem+json" : {
9644 "example" : {
9645 "type" : "https://api.szz.cz/errors/unauthorized",
9646 "title" : "Neautorizováno",
9647 "status" : 401,
9648 "detail" : "Chybí nebo je neplatný přístupový token.",
9649 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9650 "correlationId" : "a670ba27-4be4-4a8b-a957-a097bce766bb"
9651 }
9652 }
9653 }
9654 },
9655 "403" : {
9656 "description" : "Forbidden",
9657 "content" : {
9658 "application/problem+json" : {
9659 "example" : {
9660 "type" : "https://api.szz.cz/errors/forbidden",
9661 "title" : "Zakázaná operace",
9662 "status" : 403,
9663 "detail" : "Uživatel nemá oprávnění k této akci.",
9664 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9665 "correlationId" : "7576481e-0b20-4bf3-949f-f2f86024d2aa"
9666 }
9667 }
9668 }
9669 },
9670 "404" : {
9671 "description" : "Not Found",
9672 "content" : {
9673 "application/problem+json" : {
9674 "example" : {
9675 "type" : "https://api.szz.cz/errors/not-found",
9676 "title" : "Zdroj nebyl nalezen",
9677 "status" : 404,
9678 "detail" : "Požadovaný záznam nebyl nalezen.",
9679 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
9680 "correlationId" : "e62d9e1c-f6c9-46e8-931a-f9045839067a"
9681 }
9682 }
9683 }
9684 },
9685 "408" : {
9686 "description" : "Request Timeout",
9687 "content" : {
9688 "application/problem+json" : {
9689 "example" : {
9690 "type" : "https://api.szz.cz/errors/request-timeout",
9691 "title" : "Časový limit vypršel",
9692 "status" : 408,
9693 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
9694 "instance" : "/api/v1/emergentniZaznam",
9695 "correlationId" : "8c1ff64d-fc7e-4b24-a118-4f502856918b"
9696 }
9697 }
9698 }
9699 },
9700 "409" : {
9701 "description" : "Conflict",
9702 "content" : {
9703 "application/problem+json" : {
9704 "example" : {
9705 "type" : "https://api.szz.cz/errors/conflict",
9706 "title" : "Konflikt dat",
9707 "status" : 409,
9708 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
9709 "instance" : "/api/v1/emergentniZaznam",
9710 "correlationId" : "24f01840-c5c2-4741-967b-782aababc91b"
9711 }
9712 }
9713 }
9714 },
9715 "500" : {
9716 "description" : "Internal Server Error",
9717 "content" : {
9718 "application/problem+json" : {
9719 "example" : {
9720 "type" : "https://api.szz.cz/errors/internal",
9721 "title" : "Neočekávaná chyba serveru",
9722 "status" : 500,
9723 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
9724 "instance" : "/api/v1/emergentniZaznam",
9725 "correlationId" : "19b2fee6-330c-491d-9038-d63e10770593",
9726 "errors" : [
9727 {
9728 "field" : "exception.type",
9729 "message" : "System.NullReferenceException"
9730 },
9731 {
9732 "field" : "exception.message",
9733 "message" : "Object reference not set to an instance of an object."
9734 },
9735 {
9736 "field" : "stacktrace",
9737 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
9738 }
9739 ]
9740 }
9741 }
9742 }
9743 }
9744 }
9745 }
9746 },
9747 "/api/v2/prevence/preventivniProhlidkyPldd/vyhledat" : {
9748 "post" : {
9749 "tags" : [
9750 "Prevence"
9751 ],
9752 "parameters" : [
9753 {
9754 "name" : "X-Correlation-Id",
9755 "in" : "header",
9756 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9757 "schema" : {
9758 "type" : "string",
9759 "example" : "2832782f-fb70-455b-8120-90ebdf0506e3"
9760 }
9761 },
9762 {
9763 "name" : "Accept-Language",
9764 "in" : "header",
9765 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9766 "schema" : {
9767 "type" : "string",
9768 "example" : "cs"
9769 }
9770 }
9771 ],
9772 "requestBody" : {
9773 "content" : {
9774 "application/json" : {
9775 "schema" : {
9776 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddVyhledatDto"
9777 }
9778 }
9779 }
9780 },
9781 "responses" : {
9782 "200" : {
9783 "description" : "OK",
9784 "content" : {
9785 "application/json" : {
9786 "schema" : {
9787 "type" : "array",
9788 "items" : {
9789 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
9790 }
9791 }
9792 }
9793 }
9794 }
9795 }
9796 }
9797 },
9798 "/api/v2/prevence/preventivniProhlidkyPldd" : {
9799 "post" : {
9800 "tags" : [
9801 "Prevence"
9802 ],
9803 "parameters" : [
9804 {
9805 "name" : "X-Correlation-Id",
9806 "in" : "header",
9807 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9808 "schema" : {
9809 "type" : "string",
9810 "example" : "26fc66a7-742d-4939-ab7e-7e2a37d68397"
9811 }
9812 },
9813 {
9814 "name" : "Accept-Language",
9815 "in" : "header",
9816 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9817 "schema" : {
9818 "type" : "string",
9819 "example" : "cs"
9820 }
9821 }
9822 ],
9823 "requestBody" : {
9824 "content" : {
9825 "application/json" : {
9826 "schema" : {
9827 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddCreateDto"
9828 }
9829 }
9830 }
9831 },
9832 "responses" : {
9833 "201" : {
9834 "description" : "Created",
9835 "content" : {
9836 "application/json" : {
9837 "schema" : {
9838 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
9839 }
9840 }
9841 }
9842 }
9843 }
9844 }
9845 },
9846 "/api/v2/prevence/preventivniProhlidkyPldd/{id}" : {
9847 "put" : {
9848 "tags" : [
9849 "Prevence"
9850 ],
9851 "parameters" : [
9852 {
9853 "name" : "id",
9854 "in" : "path",
9855 "required" : true,
9856 "schema" : {
9857 "type" : "string",
9858 "format" : "uuid"
9859 }
9860 },
9861 {
9862 "name" : "X-Correlation-Id",
9863 "in" : "header",
9864 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9865 "schema" : {
9866 "type" : "string",
9867 "example" : "3bbd0392-65b5-456f-9ddb-d0cca3d470d3"
9868 }
9869 },
9870 {
9871 "name" : "Accept-Language",
9872 "in" : "header",
9873 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9874 "schema" : {
9875 "type" : "string",
9876 "example" : "cs"
9877 }
9878 },
9879 {
9880 "name" : "If-Match",
9881 "in" : "header",
9882 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
9883 "required" : true,
9884 "schema" : {
9885 "type" : "string",
9886 "example" : "AAAAAAAAB+8="
9887 }
9888 }
9889 ],
9890 "requestBody" : {
9891 "content" : {
9892 "application/json" : {
9893 "schema" : {
9894 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddUpdateDto"
9895 }
9896 }
9897 }
9898 },
9899 "responses" : {
9900 "200" : {
9901 "description" : "OK",
9902 "content" : {
9903 "application/json" : {
9904 "schema" : {
9905 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
9906 }
9907 }
9908 }
9909 }
9910 }
9911 }
9912 },
9913 "/api/v2/prevence/preventivniProhlidkyPldd/{id}/zneplatnit" : {
9914 "patch" : {
9915 "tags" : [
9916 "Prevence"
9917 ],
9918 "parameters" : [
9919 {
9920 "name" : "id",
9921 "in" : "path",
9922 "required" : true,
9923 "schema" : {
9924 "type" : "string",
9925 "format" : "uuid"
9926 }
9927 },
9928 {
9929 "name" : "X-Correlation-Id",
9930 "in" : "header",
9931 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9932 "schema" : {
9933 "type" : "string",
9934 "example" : "499ed37c-abb9-4622-97c3-686d4cfc8b23"
9935 }
9936 },
9937 {
9938 "name" : "Accept-Language",
9939 "in" : "header",
9940 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
9941 "schema" : {
9942 "type" : "string",
9943 "example" : "cs"
9944 }
9945 },
9946 {
9947 "name" : "If-Match",
9948 "in" : "header",
9949 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
9950 "required" : true,
9951 "schema" : {
9952 "type" : "string",
9953 "example" : "AAAAAAAAB+8="
9954 }
9955 }
9956 ],
9957 "requestBody" : {
9958 "content" : {
9959 "application/json" : {
9960 "schema" : {
9961 "$ref" : "#/components/schemas/PatchDuvodDto"
9962 }
9963 }
9964 }
9965 },
9966 "responses" : {
9967 "200" : {
9968 "description" : "OK",
9969 "content" : {
9970 "application/json" : {
9971 "schema" : {
9972 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
9973 }
9974 }
9975 }
9976 }
9977 }
9978 }
9979 },
9980 "/api/v2/prevence/preventivniProhlidkyPldd/{id}/zpochybnit" : {
9981 "patch" : {
9982 "tags" : [
9983 "Prevence"
9984 ],
9985 "parameters" : [
9986 {
9987 "name" : "id",
9988 "in" : "path",
9989 "required" : true,
9990 "schema" : {
9991 "type" : "string",
9992 "format" : "uuid"
9993 }
9994 },
9995 {
9996 "name" : "X-Correlation-Id",
9997 "in" : "header",
9998 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
9999 "schema" : {
10000 "type" : "string",
10001 "example" : "d0258aad-c91b-4c64-8788-eb77a68da214"
10002 }
10003 },
10004 {
10005 "name" : "Accept-Language",
10006 "in" : "header",
10007 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10008 "schema" : {
10009 "type" : "string",
10010 "example" : "cs"
10011 }
10012 },
10013 {
10014 "name" : "If-Match",
10015 "in" : "header",
10016 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10017 "required" : true,
10018 "schema" : {
10019 "type" : "string",
10020 "example" : "AAAAAAAAB+8="
10021 }
10022 }
10023 ],
10024 "requestBody" : {
10025 "content" : {
10026 "application/json" : {
10027 "schema" : {
10028 "$ref" : "#/components/schemas/PatchDuvodDto"
10029 }
10030 }
10031 }
10032 },
10033 "responses" : {
10034 "200" : {
10035 "description" : "OK",
10036 "content" : {
10037 "application/json" : {
10038 "schema" : {
10039 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
10040 }
10041 }
10042 }
10043 }
10044 }
10045 }
10046 },
10047 "/api/v2/prevence/preventivniProhlidkyPldd/{id}/obnovit" : {
10048 "patch" : {
10049 "tags" : [
10050 "Prevence"
10051 ],
10052 "parameters" : [
10053 {
10054 "name" : "id",
10055 "in" : "path",
10056 "required" : true,
10057 "schema" : {
10058 "type" : "string",
10059 "format" : "uuid"
10060 }
10061 },
10062 {
10063 "name" : "X-Correlation-Id",
10064 "in" : "header",
10065 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10066 "schema" : {
10067 "type" : "string",
10068 "example" : "18d0c1bc-4a85-47da-8e17-0a9d717e999c"
10069 }
10070 },
10071 {
10072 "name" : "Accept-Language",
10073 "in" : "header",
10074 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10075 "schema" : {
10076 "type" : "string",
10077 "example" : "cs"
10078 }
10079 },
10080 {
10081 "name" : "If-Match",
10082 "in" : "header",
10083 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10084 "required" : true,
10085 "schema" : {
10086 "type" : "string",
10087 "example" : "AAAAAAAAB+8="
10088 }
10089 }
10090 ],
10091 "requestBody" : {
10092 "content" : {
10093 "application/json" : {
10094 "schema" : {
10095 "$ref" : "#/components/schemas/PatchDuvodDto"
10096 }
10097 }
10098 }
10099 },
10100 "responses" : {
10101 "200" : {
10102 "description" : "OK",
10103 "content" : {
10104 "application/json" : {
10105 "schema" : {
10106 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
10107 }
10108 }
10109 }
10110 }
10111 }
10112 }
10113 },
10114 "/api/v2/prevence/vyhledat" : {
10115 "post" : {
10116 "tags" : [
10117 "Prevence"
10118 ],
10119 "summary" : "Načte všechny preventivní záznamy pacienta dle RID.",
10120 "description" : "Vrací konsolidovaný přehled všech preventivních záznamů evidovaných\r\nu daného pacienta napříč jednotlivými typy prevence.",
10121 "parameters" : [
10122 {
10123 "name" : "X-Correlation-Id",
10124 "in" : "header",
10125 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10126 "schema" : {
10127 "type" : "string",
10128 "example" : "652675b3-ac89-41fe-bda9-4a21d0706c9e"
10129 }
10130 },
10131 {
10132 "name" : "Accept-Language",
10133 "in" : "header",
10134 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10135 "schema" : {
10136 "type" : "string",
10137 "example" : "cs"
10138 }
10139 }
10140 ],
10141 "requestBody" : {
10142 "description" : "Vyhledávací kritéria.",
10143 "content" : {
10144 "application/json" : {
10145 "schema" : {
10146 "$ref" : "#/components/schemas/PrevenceVyhledatDto"
10147 }
10148 }
10149 }
10150 },
10151 "responses" : {
10152 "200" : {
10153 "description" : "Záznamy byly úspěšně vráceny.",
10154 "content" : {
10155 "application/json" : {
10156 "schema" : {
10157 "$ref" : "#/components/schemas/PrevenceDetailDto"
10158 }
10159 }
10160 }
10161 },
10162 "400" : {
10163 "description" : "Neplatný požadavek.",
10164 "content" : {
10165 "application/problem+json" : {
10166 "example" : {
10167 "type" : "https://api.szz.cz/errors/validation",
10168 "title" : "Neplatný vstupní parametr",
10169 "status" : 400,
10170 "detail" : "Některé položky vstupu neprošly validací.",
10171 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10172 "correlationId" : "736115c7-0bc9-4eb8-9e6d-f8e4fcaf5957",
10173 "errors" : [
10174 {
10175 "field" : "rid",
10176 "message" : "Hodnota RID musí mít 10 znaků."
10177 },
10178 {
10179 "field" : "druhProhlidky",
10180 "message" : "Neplatná hodnota číselníku."
10181 }
10182 ]
10183 }
10184 }
10185 }
10186 },
10187 "401" : {
10188 "description" : "Uživatel není autentizován.",
10189 "content" : {
10190 "application/problem+json" : {
10191 "example" : {
10192 "type" : "https://api.szz.cz/errors/unauthorized",
10193 "title" : "Neautorizováno",
10194 "status" : 401,
10195 "detail" : "Chybí nebo je neplatný přístupový token.",
10196 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10197 "correlationId" : "ea59d626-22ba-4009-9f3a-8b2d6e7019db"
10198 }
10199 }
10200 }
10201 },
10202 "403" : {
10203 "description" : "Uživatel nemá oprávnění k přístupu.",
10204 "content" : {
10205 "application/problem+json" : {
10206 "example" : {
10207 "type" : "https://api.szz.cz/errors/forbidden",
10208 "title" : "Zakázaná operace",
10209 "status" : 403,
10210 "detail" : "Uživatel nemá oprávnění k této akci.",
10211 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10212 "correlationId" : "049f59e3-e511-4d8d-acab-7a15b2e02b95"
10213 }
10214 }
10215 }
10216 },
10217 "408" : {
10218 "description" : "Požadavek vypršel.",
10219 "content" : {
10220 "application/problem+json" : {
10221 "example" : {
10222 "type" : "https://api.szz.cz/errors/request-timeout",
10223 "title" : "Časový limit vypršel",
10224 "status" : 408,
10225 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
10226 "instance" : "/api/v1/emergentniZaznam",
10227 "correlationId" : "88a418f1-e182-4a69-b0ee-42d5974a5fb4"
10228 }
10229 }
10230 }
10231 },
10232 "500" : {
10233 "description" : "Interní chyba serveru.",
10234 "content" : {
10235 "application/problem+json" : {
10236 "example" : {
10237 "type" : "https://api.szz.cz/errors/internal",
10238 "title" : "Neočekávaná chyba serveru",
10239 "status" : 500,
10240 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
10241 "instance" : "/api/v1/emergentniZaznam",
10242 "correlationId" : "0a2e316b-0781-4773-a91d-5440d649d96c",
10243 "errors" : [
10244 {
10245 "field" : "exception.type",
10246 "message" : "System.NullReferenceException"
10247 },
10248 {
10249 "field" : "exception.message",
10250 "message" : "Object reference not set to an instance of an object."
10251 },
10252 {
10253 "field" : "stacktrace",
10254 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
10255 }
10256 ]
10257 }
10258 }
10259 }
10260 }
10261 }
10262 }
10263 },
10264 "/api/v2/prevence/preventivniProhlidkyGynekologie/vyhledat" : {
10265 "post" : {
10266 "tags" : [
10267 "Prevence"
10268 ],
10269 "parameters" : [
10270 {
10271 "name" : "X-Correlation-Id",
10272 "in" : "header",
10273 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10274 "schema" : {
10275 "type" : "string",
10276 "example" : "bc3a0caa-f788-43e1-8299-10c8e18b80dd"
10277 }
10278 },
10279 {
10280 "name" : "Accept-Language",
10281 "in" : "header",
10282 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10283 "schema" : {
10284 "type" : "string",
10285 "example" : "cs"
10286 }
10287 }
10288 ],
10289 "requestBody" : {
10290 "content" : {
10291 "application/json" : {
10292 "schema" : {
10293 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieVyhledatDto"
10294 }
10295 }
10296 }
10297 },
10298 "responses" : {
10299 "200" : {
10300 "description" : "OK",
10301 "content" : {
10302 "text/plain" : {
10303 "schema" : {
10304 "type" : "array",
10305 "items" : {
10306 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10307 }
10308 }
10309 },
10310 "application/json" : {
10311 "schema" : {
10312 "type" : "array",
10313 "items" : {
10314 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10315 }
10316 }
10317 },
10318 "text/json" : {
10319 "schema" : {
10320 "type" : "array",
10321 "items" : {
10322 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10323 }
10324 }
10325 }
10326 }
10327 }
10328 }
10329 }
10330 },
10331 "/api/v2/prevence/preventivniProhlidkyGynekologie" : {
10332 "post" : {
10333 "tags" : [
10334 "Prevence"
10335 ],
10336 "parameters" : [
10337 {
10338 "name" : "X-Correlation-Id",
10339 "in" : "header",
10340 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10341 "schema" : {
10342 "type" : "string",
10343 "example" : "57e694ff-1925-4079-8117-a8ea3d55138d"
10344 }
10345 },
10346 {
10347 "name" : "Accept-Language",
10348 "in" : "header",
10349 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10350 "schema" : {
10351 "type" : "string",
10352 "example" : "cs"
10353 }
10354 }
10355 ],
10356 "requestBody" : {
10357 "content" : {
10358 "application/json" : {
10359 "schema" : {
10360 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieCreateDto"
10361 }
10362 }
10363 }
10364 },
10365 "responses" : {
10366 "201" : {
10367 "description" : "Created",
10368 "content" : {
10369 "text/plain" : {
10370 "schema" : {
10371 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10372 }
10373 },
10374 "application/json" : {
10375 "schema" : {
10376 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10377 }
10378 },
10379 "text/json" : {
10380 "schema" : {
10381 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10382 }
10383 }
10384 }
10385 }
10386 }
10387 }
10388 },
10389 "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}" : {
10390 "put" : {
10391 "tags" : [
10392 "Prevence"
10393 ],
10394 "parameters" : [
10395 {
10396 "name" : "id",
10397 "in" : "path",
10398 "required" : true,
10399 "schema" : {
10400 "type" : "string",
10401 "format" : "uuid"
10402 }
10403 },
10404 {
10405 "name" : "X-Correlation-Id",
10406 "in" : "header",
10407 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10408 "schema" : {
10409 "type" : "string",
10410 "example" : "2f076d5b-b2e0-4b6a-9802-467c3d825840"
10411 }
10412 },
10413 {
10414 "name" : "Accept-Language",
10415 "in" : "header",
10416 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10417 "schema" : {
10418 "type" : "string",
10419 "example" : "cs"
10420 }
10421 },
10422 {
10423 "name" : "If-Match",
10424 "in" : "header",
10425 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10426 "required" : true,
10427 "schema" : {
10428 "type" : "string",
10429 "example" : "AAAAAAAAB+8="
10430 }
10431 }
10432 ],
10433 "requestBody" : {
10434 "content" : {
10435 "application/json" : {
10436 "schema" : {
10437 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieUpdateDto"
10438 }
10439 }
10440 }
10441 },
10442 "responses" : {
10443 "200" : {
10444 "description" : "OK",
10445 "content" : {
10446 "text/plain" : {
10447 "schema" : {
10448 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10449 }
10450 },
10451 "application/json" : {
10452 "schema" : {
10453 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10454 }
10455 },
10456 "text/json" : {
10457 "schema" : {
10458 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10459 }
10460 }
10461 }
10462 }
10463 }
10464 }
10465 },
10466 "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}/zneplatnit" : {
10467 "patch" : {
10468 "tags" : [
10469 "Prevence"
10470 ],
10471 "parameters" : [
10472 {
10473 "name" : "id",
10474 "in" : "path",
10475 "required" : true,
10476 "schema" : {
10477 "type" : "string",
10478 "format" : "uuid"
10479 }
10480 },
10481 {
10482 "name" : "X-Correlation-Id",
10483 "in" : "header",
10484 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10485 "schema" : {
10486 "type" : "string",
10487 "example" : "f141d133-25c1-4ea5-a70f-880071c0329e"
10488 }
10489 },
10490 {
10491 "name" : "Accept-Language",
10492 "in" : "header",
10493 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10494 "schema" : {
10495 "type" : "string",
10496 "example" : "cs"
10497 }
10498 },
10499 {
10500 "name" : "If-Match",
10501 "in" : "header",
10502 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10503 "required" : true,
10504 "schema" : {
10505 "type" : "string",
10506 "example" : "AAAAAAAAB+8="
10507 }
10508 }
10509 ],
10510 "requestBody" : {
10511 "content" : {
10512 "application/json" : {
10513 "schema" : {
10514 "$ref" : "#/components/schemas/PatchDuvodDto"
10515 }
10516 }
10517 }
10518 },
10519 "responses" : {
10520 "200" : {
10521 "description" : "OK",
10522 "content" : {
10523 "text/plain" : {
10524 "schema" : {
10525 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10526 }
10527 },
10528 "application/json" : {
10529 "schema" : {
10530 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10531 }
10532 },
10533 "text/json" : {
10534 "schema" : {
10535 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10536 }
10537 }
10538 }
10539 }
10540 }
10541 }
10542 },
10543 "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}/zpochybnit" : {
10544 "patch" : {
10545 "tags" : [
10546 "Prevence"
10547 ],
10548 "parameters" : [
10549 {
10550 "name" : "id",
10551 "in" : "path",
10552 "required" : true,
10553 "schema" : {
10554 "type" : "string",
10555 "format" : "uuid"
10556 }
10557 },
10558 {
10559 "name" : "X-Correlation-Id",
10560 "in" : "header",
10561 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10562 "schema" : {
10563 "type" : "string",
10564 "example" : "d51f5727-f3c4-42c2-bf09-b402a7c8e808"
10565 }
10566 },
10567 {
10568 "name" : "Accept-Language",
10569 "in" : "header",
10570 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10571 "schema" : {
10572 "type" : "string",
10573 "example" : "cs"
10574 }
10575 },
10576 {
10577 "name" : "If-Match",
10578 "in" : "header",
10579 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10580 "required" : true,
10581 "schema" : {
10582 "type" : "string",
10583 "example" : "AAAAAAAAB+8="
10584 }
10585 }
10586 ],
10587 "requestBody" : {
10588 "content" : {
10589 "application/json" : {
10590 "schema" : {
10591 "$ref" : "#/components/schemas/PatchDuvodDto"
10592 }
10593 }
10594 }
10595 },
10596 "responses" : {
10597 "200" : {
10598 "description" : "OK",
10599 "content" : {
10600 "text/plain" : {
10601 "schema" : {
10602 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10603 }
10604 },
10605 "application/json" : {
10606 "schema" : {
10607 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10608 }
10609 },
10610 "text/json" : {
10611 "schema" : {
10612 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10613 }
10614 }
10615 }
10616 }
10617 }
10618 }
10619 },
10620 "/api/v2/prevence/preventivniProhlidkyGynekologie/{id}/obnovit" : {
10621 "patch" : {
10622 "tags" : [
10623 "Prevence"
10624 ],
10625 "parameters" : [
10626 {
10627 "name" : "id",
10628 "in" : "path",
10629 "required" : true,
10630 "schema" : {
10631 "type" : "string",
10632 "format" : "uuid"
10633 }
10634 },
10635 {
10636 "name" : "X-Correlation-Id",
10637 "in" : "header",
10638 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10639 "schema" : {
10640 "type" : "string",
10641 "example" : "d10bf17a-2468-4e4b-90e2-e765e8ff1f3b"
10642 }
10643 },
10644 {
10645 "name" : "Accept-Language",
10646 "in" : "header",
10647 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10648 "schema" : {
10649 "type" : "string",
10650 "example" : "cs"
10651 }
10652 },
10653 {
10654 "name" : "If-Match",
10655 "in" : "header",
10656 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10657 "required" : true,
10658 "schema" : {
10659 "type" : "string",
10660 "example" : "AAAAAAAAB+8="
10661 }
10662 }
10663 ],
10664 "requestBody" : {
10665 "content" : {
10666 "application/json" : {
10667 "schema" : {
10668 "$ref" : "#/components/schemas/PatchDuvodDto"
10669 }
10670 }
10671 }
10672 },
10673 "responses" : {
10674 "200" : {
10675 "description" : "OK",
10676 "content" : {
10677 "text/plain" : {
10678 "schema" : {
10679 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10680 }
10681 },
10682 "application/json" : {
10683 "schema" : {
10684 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10685 }
10686 },
10687 "text/json" : {
10688 "schema" : {
10689 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
10690 }
10691 }
10692 }
10693 }
10694 }
10695 }
10696 },
10697 "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/vyhledat" : {
10698 "post" : {
10699 "tags" : [
10700 "Screeningy"
10701 ],
10702 "summary" : "Vyhledá cytologické záznamy karcinomu děložního hrdla.",
10703 "description" : "Vrací seznam cytologických záznamů odpovídajících zadaným filtrům.",
10704 "parameters" : [
10705 {
10706 "name" : "X-Correlation-Id",
10707 "in" : "header",
10708 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10709 "schema" : {
10710 "type" : "string",
10711 "example" : "456dadc5-dba1-4cff-a8e8-0c94c06d7b03"
10712 }
10713 },
10714 {
10715 "name" : "Accept-Language",
10716 "in" : "header",
10717 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10718 "schema" : {
10719 "type" : "string",
10720 "example" : "cs"
10721 }
10722 }
10723 ],
10724 "requestBody" : {
10725 "description" : "Vyhledávací kritéria.",
10726 "content" : {
10727 "application/json" : {
10728 "schema" : {
10729 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieVyhledatDto"
10730 }
10731 }
10732 }
10733 },
10734 "responses" : {
10735 "200" : {
10736 "description" : "Cytologické záznamy byly úspěšně nalezeny.",
10737 "content" : {
10738 "application/json" : {
10739 "schema" : {
10740 "type" : "array",
10741 "items" : {
10742 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10743 }
10744 }
10745 }
10746 }
10747 },
10748 "400" : {
10749 "description" : "Požadavek obsahuje neplatná data.",
10750 "content" : {
10751 "application/problem+json" : {
10752 "example" : {
10753 "type" : "https://api.szz.cz/errors/validation",
10754 "title" : "Neplatný vstupní parametr",
10755 "status" : 400,
10756 "detail" : "Některé položky vstupu neprošly validací.",
10757 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10758 "correlationId" : "d1811e81-b387-4ddf-8c1f-65fa0afbf97b",
10759 "errors" : [
10760 {
10761 "field" : "rid",
10762 "message" : "Hodnota RID musí mít 10 znaků."
10763 },
10764 {
10765 "field" : "druhProhlidky",
10766 "message" : "Neplatná hodnota číselníku."
10767 }
10768 ]
10769 }
10770 }
10771 }
10772 },
10773 "401" : {
10774 "description" : "Uživatel není autentizován.",
10775 "content" : {
10776 "application/problem+json" : {
10777 "example" : {
10778 "type" : "https://api.szz.cz/errors/unauthorized",
10779 "title" : "Neautorizováno",
10780 "status" : 401,
10781 "detail" : "Chybí nebo je neplatný přístupový token.",
10782 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10783 "correlationId" : "afcc8f2d-6955-430c-8be8-8ddc94f2b280"
10784 }
10785 }
10786 }
10787 },
10788 "403" : {
10789 "description" : "Uživatel nemá oprávnění k provedení operace.",
10790 "content" : {
10791 "application/problem+json" : {
10792 "example" : {
10793 "type" : "https://api.szz.cz/errors/forbidden",
10794 "title" : "Zakázaná operace",
10795 "status" : 403,
10796 "detail" : "Uživatel nemá oprávnění k této akci.",
10797 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
10798 "correlationId" : "8718e1f1-0031-4cfc-b143-f814ec7ea86d"
10799 }
10800 }
10801 }
10802 },
10803 "408" : {
10804 "description" : "Požadavek vypršel.",
10805 "content" : {
10806 "application/problem+json" : {
10807 "example" : {
10808 "type" : "https://api.szz.cz/errors/request-timeout",
10809 "title" : "Časový limit vypršel",
10810 "status" : 408,
10811 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
10812 "instance" : "/api/v1/emergentniZaznam",
10813 "correlationId" : "e4794437-7497-4482-8339-d6320d94b9cc"
10814 }
10815 }
10816 }
10817 },
10818 "500" : {
10819 "description" : "Došlo k interní chybě serveru.",
10820 "content" : {
10821 "application/problem+json" : {
10822 "example" : {
10823 "type" : "https://api.szz.cz/errors/internal",
10824 "title" : "Neočekávaná chyba serveru",
10825 "status" : 500,
10826 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
10827 "instance" : "/api/v1/emergentniZaznam",
10828 "correlationId" : "840fb40d-a8a6-400b-9ec6-c17427b1b56b",
10829 "errors" : [
10830 {
10831 "field" : "exception.type",
10832 "message" : "System.NullReferenceException"
10833 },
10834 {
10835 "field" : "exception.message",
10836 "message" : "Object reference not set to an instance of an object."
10837 },
10838 {
10839 "field" : "stacktrace",
10840 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
10841 }
10842 ]
10843 }
10844 }
10845 }
10846 }
10847 }
10848 }
10849 },
10850 "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie" : {
10851 "post" : {
10852 "tags" : [
10853 "Screeningy"
10854 ],
10855 "parameters" : [
10856 {
10857 "name" : "X-Correlation-Id",
10858 "in" : "header",
10859 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10860 "schema" : {
10861 "type" : "string",
10862 "example" : "2cff7702-886e-43f3-971f-cb4b59b73dbe"
10863 }
10864 },
10865 {
10866 "name" : "Accept-Language",
10867 "in" : "header",
10868 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10869 "schema" : {
10870 "type" : "string",
10871 "example" : "cs"
10872 }
10873 }
10874 ],
10875 "requestBody" : {
10876 "content" : {
10877 "application/json" : {
10878 "schema" : {
10879 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieCreateDto"
10880 }
10881 }
10882 }
10883 },
10884 "responses" : {
10885 "201" : {
10886 "description" : "Created",
10887 "content" : {
10888 "text/plain" : {
10889 "schema" : {
10890 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10891 }
10892 },
10893 "application/json" : {
10894 "schema" : {
10895 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10896 }
10897 },
10898 "text/json" : {
10899 "schema" : {
10900 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10901 }
10902 }
10903 }
10904 }
10905 }
10906 }
10907 },
10908 "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}" : {
10909 "put" : {
10910 "tags" : [
10911 "Screeningy"
10912 ],
10913 "parameters" : [
10914 {
10915 "name" : "id",
10916 "in" : "path",
10917 "required" : true,
10918 "schema" : {
10919 "type" : "string",
10920 "format" : "uuid"
10921 }
10922 },
10923 {
10924 "name" : "X-Correlation-Id",
10925 "in" : "header",
10926 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
10927 "schema" : {
10928 "type" : "string",
10929 "example" : "44b02e72-93f6-40fd-8dda-5e6cbf186481"
10930 }
10931 },
10932 {
10933 "name" : "Accept-Language",
10934 "in" : "header",
10935 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
10936 "schema" : {
10937 "type" : "string",
10938 "example" : "cs"
10939 }
10940 },
10941 {
10942 "name" : "If-Match",
10943 "in" : "header",
10944 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
10945 "required" : true,
10946 "schema" : {
10947 "type" : "string",
10948 "example" : "AAAAAAAAB+8="
10949 }
10950 }
10951 ],
10952 "requestBody" : {
10953 "content" : {
10954 "application/json" : {
10955 "schema" : {
10956 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieUpdateDto"
10957 }
10958 }
10959 }
10960 },
10961 "responses" : {
10962 "200" : {
10963 "description" : "OK",
10964 "content" : {
10965 "text/plain" : {
10966 "schema" : {
10967 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10968 }
10969 },
10970 "application/json" : {
10971 "schema" : {
10972 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10973 }
10974 },
10975 "text/json" : {
10976 "schema" : {
10977 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
10978 }
10979 }
10980 }
10981 }
10982 }
10983 }
10984 },
10985 "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}/zneplatnit" : {
10986 "patch" : {
10987 "tags" : [
10988 "Screeningy"
10989 ],
10990 "parameters" : [
10991 {
10992 "name" : "id",
10993 "in" : "path",
10994 "required" : true,
10995 "schema" : {
10996 "type" : "string",
10997 "format" : "uuid"
10998 }
10999 },
11000 {
11001 "name" : "X-Correlation-Id",
11002 "in" : "header",
11003 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11004 "schema" : {
11005 "type" : "string",
11006 "example" : "d82392ac-dcc3-47b1-a4d4-2157cec65d30"
11007 }
11008 },
11009 {
11010 "name" : "Accept-Language",
11011 "in" : "header",
11012 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11013 "schema" : {
11014 "type" : "string",
11015 "example" : "cs"
11016 }
11017 },
11018 {
11019 "name" : "If-Match",
11020 "in" : "header",
11021 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11022 "required" : true,
11023 "schema" : {
11024 "type" : "string",
11025 "example" : "AAAAAAAAB+8="
11026 }
11027 }
11028 ],
11029 "requestBody" : {
11030 "content" : {
11031 "application/json" : {
11032 "schema" : {
11033 "$ref" : "#/components/schemas/PatchDuvodDto"
11034 }
11035 }
11036 }
11037 },
11038 "responses" : {
11039 "200" : {
11040 "description" : "OK",
11041 "content" : {
11042 "text/plain" : {
11043 "schema" : {
11044 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11045 }
11046 },
11047 "application/json" : {
11048 "schema" : {
11049 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11050 }
11051 },
11052 "text/json" : {
11053 "schema" : {
11054 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11055 }
11056 }
11057 }
11058 }
11059 }
11060 }
11061 },
11062 "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}/zpochybnit" : {
11063 "patch" : {
11064 "tags" : [
11065 "Screeningy"
11066 ],
11067 "parameters" : [
11068 {
11069 "name" : "id",
11070 "in" : "path",
11071 "required" : true,
11072 "schema" : {
11073 "type" : "string",
11074 "format" : "uuid"
11075 }
11076 },
11077 {
11078 "name" : "X-Correlation-Id",
11079 "in" : "header",
11080 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11081 "schema" : {
11082 "type" : "string",
11083 "example" : "b571266d-1e0b-4424-855f-d516b375c95e"
11084 }
11085 },
11086 {
11087 "name" : "Accept-Language",
11088 "in" : "header",
11089 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11090 "schema" : {
11091 "type" : "string",
11092 "example" : "cs"
11093 }
11094 },
11095 {
11096 "name" : "If-Match",
11097 "in" : "header",
11098 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11099 "required" : true,
11100 "schema" : {
11101 "type" : "string",
11102 "example" : "AAAAAAAAB+8="
11103 }
11104 }
11105 ],
11106 "requestBody" : {
11107 "content" : {
11108 "application/json" : {
11109 "schema" : {
11110 "$ref" : "#/components/schemas/PatchDuvodDto"
11111 }
11112 }
11113 }
11114 },
11115 "responses" : {
11116 "200" : {
11117 "description" : "OK",
11118 "content" : {
11119 "text/plain" : {
11120 "schema" : {
11121 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11122 }
11123 },
11124 "application/json" : {
11125 "schema" : {
11126 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11127 }
11128 },
11129 "text/json" : {
11130 "schema" : {
11131 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11132 }
11133 }
11134 }
11135 }
11136 }
11137 }
11138 },
11139 "/api/v2/screeningy/karcinomDeloznihoHrdlaCytologie/{id}/obnovit" : {
11140 "patch" : {
11141 "tags" : [
11142 "Screeningy"
11143 ],
11144 "parameters" : [
11145 {
11146 "name" : "id",
11147 "in" : "path",
11148 "required" : true,
11149 "schema" : {
11150 "type" : "string",
11151 "format" : "uuid"
11152 }
11153 },
11154 {
11155 "name" : "X-Correlation-Id",
11156 "in" : "header",
11157 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11158 "schema" : {
11159 "type" : "string",
11160 "example" : "03aa268d-581f-471f-989f-f270dc80db89"
11161 }
11162 },
11163 {
11164 "name" : "Accept-Language",
11165 "in" : "header",
11166 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11167 "schema" : {
11168 "type" : "string",
11169 "example" : "cs"
11170 }
11171 },
11172 {
11173 "name" : "If-Match",
11174 "in" : "header",
11175 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11176 "required" : true,
11177 "schema" : {
11178 "type" : "string",
11179 "example" : "AAAAAAAAB+8="
11180 }
11181 }
11182 ],
11183 "requestBody" : {
11184 "content" : {
11185 "application/json" : {
11186 "schema" : {
11187 "$ref" : "#/components/schemas/PatchDuvodDto"
11188 }
11189 }
11190 }
11191 },
11192 "responses" : {
11193 "200" : {
11194 "description" : "OK",
11195 "content" : {
11196 "text/plain" : {
11197 "schema" : {
11198 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11199 }
11200 },
11201 "application/json" : {
11202 "schema" : {
11203 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11204 }
11205 },
11206 "text/json" : {
11207 "schema" : {
11208 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
11209 }
11210 }
11211 }
11212 }
11213 }
11214 }
11215 },
11216 "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/vyhledat" : {
11217 "post" : {
11218 "tags" : [
11219 "Screeningy"
11220 ],
11221 "parameters" : [
11222 {
11223 "name" : "X-Correlation-Id",
11224 "in" : "header",
11225 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11226 "schema" : {
11227 "type" : "string",
11228 "example" : "76e90162-f5e0-4de2-b82f-5454a25941c3"
11229 }
11230 },
11231 {
11232 "name" : "Accept-Language",
11233 "in" : "header",
11234 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11235 "schema" : {
11236 "type" : "string",
11237 "example" : "cs"
11238 }
11239 }
11240 ],
11241 "requestBody" : {
11242 "content" : {
11243 "application/json" : {
11244 "schema" : {
11245 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieVyhledatDto"
11246 }
11247 }
11248 }
11249 },
11250 "responses" : {
11251 "200" : {
11252 "description" : "OK",
11253 "content" : {
11254 "text/plain" : {
11255 "schema" : {
11256 "type" : "array",
11257 "items" : {
11258 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11259 }
11260 }
11261 },
11262 "application/json" : {
11263 "schema" : {
11264 "type" : "array",
11265 "items" : {
11266 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11267 }
11268 }
11269 },
11270 "text/json" : {
11271 "schema" : {
11272 "type" : "array",
11273 "items" : {
11274 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11275 }
11276 }
11277 }
11278 }
11279 }
11280 }
11281 }
11282 },
11283 "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie" : {
11284 "post" : {
11285 "tags" : [
11286 "Screeningy"
11287 ],
11288 "parameters" : [
11289 {
11290 "name" : "X-Correlation-Id",
11291 "in" : "header",
11292 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11293 "schema" : {
11294 "type" : "string",
11295 "example" : "ea7e190e-693f-4cc5-a6b4-293568695afa"
11296 }
11297 },
11298 {
11299 "name" : "Accept-Language",
11300 "in" : "header",
11301 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11302 "schema" : {
11303 "type" : "string",
11304 "example" : "cs"
11305 }
11306 }
11307 ],
11308 "requestBody" : {
11309 "content" : {
11310 "application/json" : {
11311 "schema" : {
11312 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieCreateDto"
11313 }
11314 }
11315 }
11316 },
11317 "responses" : {
11318 "201" : {
11319 "description" : "Created",
11320 "content" : {
11321 "text/plain" : {
11322 "schema" : {
11323 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11324 }
11325 },
11326 "application/json" : {
11327 "schema" : {
11328 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11329 }
11330 },
11331 "text/json" : {
11332 "schema" : {
11333 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11334 }
11335 }
11336 }
11337 }
11338 }
11339 }
11340 },
11341 "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}" : {
11342 "put" : {
11343 "tags" : [
11344 "Screeningy"
11345 ],
11346 "parameters" : [
11347 {
11348 "name" : "id",
11349 "in" : "path",
11350 "required" : true,
11351 "schema" : {
11352 "type" : "string",
11353 "format" : "uuid"
11354 }
11355 },
11356 {
11357 "name" : "X-Correlation-Id",
11358 "in" : "header",
11359 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11360 "schema" : {
11361 "type" : "string",
11362 "example" : "609738c6-731d-4b69-9675-be47a76989db"
11363 }
11364 },
11365 {
11366 "name" : "Accept-Language",
11367 "in" : "header",
11368 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11369 "schema" : {
11370 "type" : "string",
11371 "example" : "cs"
11372 }
11373 },
11374 {
11375 "name" : "If-Match",
11376 "in" : "header",
11377 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11378 "required" : true,
11379 "schema" : {
11380 "type" : "string",
11381 "example" : "AAAAAAAAB+8="
11382 }
11383 }
11384 ],
11385 "requestBody" : {
11386 "content" : {
11387 "application/json" : {
11388 "schema" : {
11389 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieUpdateDto"
11390 }
11391 }
11392 }
11393 },
11394 "responses" : {
11395 "200" : {
11396 "description" : "OK",
11397 "content" : {
11398 "text/plain" : {
11399 "schema" : {
11400 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11401 }
11402 },
11403 "application/json" : {
11404 "schema" : {
11405 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11406 }
11407 },
11408 "text/json" : {
11409 "schema" : {
11410 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11411 }
11412 }
11413 }
11414 }
11415 }
11416 }
11417 },
11418 "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}/zneplatnit" : {
11419 "patch" : {
11420 "tags" : [
11421 "Screeningy"
11422 ],
11423 "parameters" : [
11424 {
11425 "name" : "id",
11426 "in" : "path",
11427 "required" : true,
11428 "schema" : {
11429 "type" : "string",
11430 "format" : "uuid"
11431 }
11432 },
11433 {
11434 "name" : "X-Correlation-Id",
11435 "in" : "header",
11436 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11437 "schema" : {
11438 "type" : "string",
11439 "example" : "a05b6bb9-5073-4f16-a003-8251a51ae7f4"
11440 }
11441 },
11442 {
11443 "name" : "Accept-Language",
11444 "in" : "header",
11445 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11446 "schema" : {
11447 "type" : "string",
11448 "example" : "cs"
11449 }
11450 },
11451 {
11452 "name" : "If-Match",
11453 "in" : "header",
11454 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11455 "required" : true,
11456 "schema" : {
11457 "type" : "string",
11458 "example" : "AAAAAAAAB+8="
11459 }
11460 }
11461 ],
11462 "requestBody" : {
11463 "content" : {
11464 "application/json" : {
11465 "schema" : {
11466 "$ref" : "#/components/schemas/PatchDuvodDto"
11467 }
11468 }
11469 }
11470 },
11471 "responses" : {
11472 "200" : {
11473 "description" : "OK",
11474 "content" : {
11475 "text/plain" : {
11476 "schema" : {
11477 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11478 }
11479 },
11480 "application/json" : {
11481 "schema" : {
11482 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11483 }
11484 },
11485 "text/json" : {
11486 "schema" : {
11487 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11488 }
11489 }
11490 }
11491 }
11492 }
11493 }
11494 },
11495 "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}/zpochybnit" : {
11496 "patch" : {
11497 "tags" : [
11498 "Screeningy"
11499 ],
11500 "parameters" : [
11501 {
11502 "name" : "id",
11503 "in" : "path",
11504 "required" : true,
11505 "schema" : {
11506 "type" : "string",
11507 "format" : "uuid"
11508 }
11509 },
11510 {
11511 "name" : "X-Correlation-Id",
11512 "in" : "header",
11513 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11514 "schema" : {
11515 "type" : "string",
11516 "example" : "dc4f6f46-b482-4ab5-89d9-72fb07e24177"
11517 }
11518 },
11519 {
11520 "name" : "Accept-Language",
11521 "in" : "header",
11522 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11523 "schema" : {
11524 "type" : "string",
11525 "example" : "cs"
11526 }
11527 },
11528 {
11529 "name" : "If-Match",
11530 "in" : "header",
11531 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11532 "required" : true,
11533 "schema" : {
11534 "type" : "string",
11535 "example" : "AAAAAAAAB+8="
11536 }
11537 }
11538 ],
11539 "requestBody" : {
11540 "content" : {
11541 "application/json" : {
11542 "schema" : {
11543 "$ref" : "#/components/schemas/PatchDuvodDto"
11544 }
11545 }
11546 }
11547 },
11548 "responses" : {
11549 "200" : {
11550 "description" : "OK",
11551 "content" : {
11552 "text/plain" : {
11553 "schema" : {
11554 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11555 }
11556 },
11557 "application/json" : {
11558 "schema" : {
11559 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11560 }
11561 },
11562 "text/json" : {
11563 "schema" : {
11564 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11565 }
11566 }
11567 }
11568 }
11569 }
11570 }
11571 },
11572 "/api/v2/screeningy/karcinomDeloznihoHrdlaExpertniKolposkopie/{id}/obnovit" : {
11573 "patch" : {
11574 "tags" : [
11575 "Screeningy"
11576 ],
11577 "parameters" : [
11578 {
11579 "name" : "id",
11580 "in" : "path",
11581 "required" : true,
11582 "schema" : {
11583 "type" : "string",
11584 "format" : "uuid"
11585 }
11586 },
11587 {
11588 "name" : "X-Correlation-Id",
11589 "in" : "header",
11590 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11591 "schema" : {
11592 "type" : "string",
11593 "example" : "ed2c3a45-5533-433b-ae22-8aef2fb2bb86"
11594 }
11595 },
11596 {
11597 "name" : "Accept-Language",
11598 "in" : "header",
11599 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11600 "schema" : {
11601 "type" : "string",
11602 "example" : "cs"
11603 }
11604 },
11605 {
11606 "name" : "If-Match",
11607 "in" : "header",
11608 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11609 "required" : true,
11610 "schema" : {
11611 "type" : "string",
11612 "example" : "AAAAAAAAB+8="
11613 }
11614 }
11615 ],
11616 "requestBody" : {
11617 "content" : {
11618 "application/json" : {
11619 "schema" : {
11620 "$ref" : "#/components/schemas/PatchDuvodDto"
11621 }
11622 }
11623 }
11624 },
11625 "responses" : {
11626 "200" : {
11627 "description" : "OK",
11628 "content" : {
11629 "text/plain" : {
11630 "schema" : {
11631 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11632 }
11633 },
11634 "application/json" : {
11635 "schema" : {
11636 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11637 }
11638 },
11639 "text/json" : {
11640 "schema" : {
11641 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
11642 }
11643 }
11644 }
11645 }
11646 }
11647 }
11648 },
11649 "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/vyhledat" : {
11650 "post" : {
11651 "tags" : [
11652 "Screeningy"
11653 ],
11654 "parameters" : [
11655 {
11656 "name" : "X-Correlation-Id",
11657 "in" : "header",
11658 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11659 "schema" : {
11660 "type" : "string",
11661 "example" : "bf20f76b-a7e8-4c74-a48d-b189e53d77ac"
11662 }
11663 },
11664 {
11665 "name" : "Accept-Language",
11666 "in" : "header",
11667 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11668 "schema" : {
11669 "type" : "string",
11670 "example" : "cs"
11671 }
11672 }
11673 ],
11674 "requestBody" : {
11675 "content" : {
11676 "application/json" : {
11677 "schema" : {
11678 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvVyhledatDto"
11679 }
11680 }
11681 }
11682 },
11683 "responses" : {
11684 "200" : {
11685 "description" : "OK",
11686 "content" : {
11687 "text/plain" : {
11688 "schema" : {
11689 "type" : "array",
11690 "items" : {
11691 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11692 }
11693 }
11694 },
11695 "application/json" : {
11696 "schema" : {
11697 "type" : "array",
11698 "items" : {
11699 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11700 }
11701 }
11702 },
11703 "text/json" : {
11704 "schema" : {
11705 "type" : "array",
11706 "items" : {
11707 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11708 }
11709 }
11710 }
11711 }
11712 }
11713 }
11714 }
11715 },
11716 "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv" : {
11717 "post" : {
11718 "tags" : [
11719 "Screeningy"
11720 ],
11721 "parameters" : [
11722 {
11723 "name" : "X-Correlation-Id",
11724 "in" : "header",
11725 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11726 "schema" : {
11727 "type" : "string",
11728 "example" : "ee84c0d1-8bec-4822-a9b7-9b8cf169712b"
11729 }
11730 },
11731 {
11732 "name" : "Accept-Language",
11733 "in" : "header",
11734 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11735 "schema" : {
11736 "type" : "string",
11737 "example" : "cs"
11738 }
11739 }
11740 ],
11741 "requestBody" : {
11742 "content" : {
11743 "application/json" : {
11744 "schema" : {
11745 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvCreateDto"
11746 }
11747 }
11748 }
11749 },
11750 "responses" : {
11751 "201" : {
11752 "description" : "Created",
11753 "content" : {
11754 "text/plain" : {
11755 "schema" : {
11756 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11757 }
11758 },
11759 "application/json" : {
11760 "schema" : {
11761 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11762 }
11763 },
11764 "text/json" : {
11765 "schema" : {
11766 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11767 }
11768 }
11769 }
11770 }
11771 }
11772 }
11773 },
11774 "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}" : {
11775 "put" : {
11776 "tags" : [
11777 "Screeningy"
11778 ],
11779 "parameters" : [
11780 {
11781 "name" : "id",
11782 "in" : "path",
11783 "required" : true,
11784 "schema" : {
11785 "type" : "string",
11786 "format" : "uuid"
11787 }
11788 },
11789 {
11790 "name" : "X-Correlation-Id",
11791 "in" : "header",
11792 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11793 "schema" : {
11794 "type" : "string",
11795 "example" : "b1f7c9f8-3bbb-4c61-a698-8f96c63c2a37"
11796 }
11797 },
11798 {
11799 "name" : "Accept-Language",
11800 "in" : "header",
11801 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11802 "schema" : {
11803 "type" : "string",
11804 "example" : "cs"
11805 }
11806 },
11807 {
11808 "name" : "If-Match",
11809 "in" : "header",
11810 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11811 "required" : true,
11812 "schema" : {
11813 "type" : "string",
11814 "example" : "AAAAAAAAB+8="
11815 }
11816 }
11817 ],
11818 "requestBody" : {
11819 "content" : {
11820 "application/json" : {
11821 "schema" : {
11822 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvUpdateDto"
11823 }
11824 }
11825 }
11826 },
11827 "responses" : {
11828 "200" : {
11829 "description" : "OK",
11830 "content" : {
11831 "text/plain" : {
11832 "schema" : {
11833 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11834 }
11835 },
11836 "application/json" : {
11837 "schema" : {
11838 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11839 }
11840 },
11841 "text/json" : {
11842 "schema" : {
11843 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11844 }
11845 }
11846 }
11847 }
11848 }
11849 }
11850 },
11851 "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}/zneplatnit" : {
11852 "patch" : {
11853 "tags" : [
11854 "Screeningy"
11855 ],
11856 "parameters" : [
11857 {
11858 "name" : "id",
11859 "in" : "path",
11860 "required" : true,
11861 "schema" : {
11862 "type" : "string",
11863 "format" : "uuid"
11864 }
11865 },
11866 {
11867 "name" : "X-Correlation-Id",
11868 "in" : "header",
11869 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11870 "schema" : {
11871 "type" : "string",
11872 "example" : "647d991e-e5b7-4c1a-82e5-9f26a5619471"
11873 }
11874 },
11875 {
11876 "name" : "Accept-Language",
11877 "in" : "header",
11878 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11879 "schema" : {
11880 "type" : "string",
11881 "example" : "cs"
11882 }
11883 },
11884 {
11885 "name" : "If-Match",
11886 "in" : "header",
11887 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11888 "required" : true,
11889 "schema" : {
11890 "type" : "string",
11891 "example" : "AAAAAAAAB+8="
11892 }
11893 }
11894 ],
11895 "requestBody" : {
11896 "content" : {
11897 "application/json" : {
11898 "schema" : {
11899 "$ref" : "#/components/schemas/PatchDuvodDto"
11900 }
11901 }
11902 }
11903 },
11904 "responses" : {
11905 "200" : {
11906 "description" : "OK",
11907 "content" : {
11908 "text/plain" : {
11909 "schema" : {
11910 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11911 }
11912 },
11913 "application/json" : {
11914 "schema" : {
11915 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11916 }
11917 },
11918 "text/json" : {
11919 "schema" : {
11920 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11921 }
11922 }
11923 }
11924 }
11925 }
11926 }
11927 },
11928 "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}/zpochybnit" : {
11929 "patch" : {
11930 "tags" : [
11931 "Screeningy"
11932 ],
11933 "parameters" : [
11934 {
11935 "name" : "id",
11936 "in" : "path",
11937 "required" : true,
11938 "schema" : {
11939 "type" : "string",
11940 "format" : "uuid"
11941 }
11942 },
11943 {
11944 "name" : "X-Correlation-Id",
11945 "in" : "header",
11946 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
11947 "schema" : {
11948 "type" : "string",
11949 "example" : "a2777262-5ff6-4cff-8802-79d1b3ebeaab"
11950 }
11951 },
11952 {
11953 "name" : "Accept-Language",
11954 "in" : "header",
11955 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
11956 "schema" : {
11957 "type" : "string",
11958 "example" : "cs"
11959 }
11960 },
11961 {
11962 "name" : "If-Match",
11963 "in" : "header",
11964 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
11965 "required" : true,
11966 "schema" : {
11967 "type" : "string",
11968 "example" : "AAAAAAAAB+8="
11969 }
11970 }
11971 ],
11972 "requestBody" : {
11973 "content" : {
11974 "application/json" : {
11975 "schema" : {
11976 "$ref" : "#/components/schemas/PatchDuvodDto"
11977 }
11978 }
11979 }
11980 },
11981 "responses" : {
11982 "200" : {
11983 "description" : "OK",
11984 "content" : {
11985 "text/plain" : {
11986 "schema" : {
11987 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11988 }
11989 },
11990 "application/json" : {
11991 "schema" : {
11992 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11993 }
11994 },
11995 "text/json" : {
11996 "schema" : {
11997 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
11998 }
11999 }
12000 }
12001 }
12002 }
12003 }
12004 },
12005 "/api/v2/screeningy/karcinomDeloznihoHrdlaHpv/{id}/obnovit" : {
12006 "patch" : {
12007 "tags" : [
12008 "Screeningy"
12009 ],
12010 "parameters" : [
12011 {
12012 "name" : "id",
12013 "in" : "path",
12014 "required" : true,
12015 "schema" : {
12016 "type" : "string",
12017 "format" : "uuid"
12018 }
12019 },
12020 {
12021 "name" : "X-Correlation-Id",
12022 "in" : "header",
12023 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12024 "schema" : {
12025 "type" : "string",
12026 "example" : "88034d6e-187e-454e-a0ae-5816174d53c4"
12027 }
12028 },
12029 {
12030 "name" : "Accept-Language",
12031 "in" : "header",
12032 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12033 "schema" : {
12034 "type" : "string",
12035 "example" : "cs"
12036 }
12037 },
12038 {
12039 "name" : "If-Match",
12040 "in" : "header",
12041 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12042 "required" : true,
12043 "schema" : {
12044 "type" : "string",
12045 "example" : "AAAAAAAAB+8="
12046 }
12047 }
12048 ],
12049 "requestBody" : {
12050 "content" : {
12051 "application/json" : {
12052 "schema" : {
12053 "$ref" : "#/components/schemas/PatchDuvodDto"
12054 }
12055 }
12056 }
12057 },
12058 "responses" : {
12059 "200" : {
12060 "description" : "OK",
12061 "content" : {
12062 "text/plain" : {
12063 "schema" : {
12064 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
12065 }
12066 },
12067 "application/json" : {
12068 "schema" : {
12069 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
12070 }
12071 },
12072 "text/json" : {
12073 "schema" : {
12074 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
12075 }
12076 }
12077 }
12078 }
12079 }
12080 }
12081 },
12082 "/api/v2/screeningy/karcinomProstatyPsa/vyhledat" : {
12083 "post" : {
12084 "tags" : [
12085 "Screeningy"
12086 ],
12087 "parameters" : [
12088 {
12089 "name" : "X-Correlation-Id",
12090 "in" : "header",
12091 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12092 "schema" : {
12093 "type" : "string",
12094 "example" : "cc606d9f-f7dd-4cd3-9a64-4fa50ae87c98"
12095 }
12096 },
12097 {
12098 "name" : "Accept-Language",
12099 "in" : "header",
12100 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12101 "schema" : {
12102 "type" : "string",
12103 "example" : "cs"
12104 }
12105 }
12106 ],
12107 "requestBody" : {
12108 "content" : {
12109 "application/json" : {
12110 "schema" : {
12111 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaVyhledatDto"
12112 }
12113 }
12114 }
12115 },
12116 "responses" : {
12117 "200" : {
12118 "description" : "OK",
12119 "content" : {
12120 "text/plain" : {
12121 "schema" : {
12122 "type" : "array",
12123 "items" : {
12124 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12125 }
12126 }
12127 },
12128 "application/json" : {
12129 "schema" : {
12130 "type" : "array",
12131 "items" : {
12132 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12133 }
12134 }
12135 },
12136 "text/json" : {
12137 "schema" : {
12138 "type" : "array",
12139 "items" : {
12140 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12141 }
12142 }
12143 }
12144 }
12145 }
12146 }
12147 }
12148 },
12149 "/api/v2/screeningy/karcinomProstatyPsa" : {
12150 "post" : {
12151 "tags" : [
12152 "Screeningy"
12153 ],
12154 "parameters" : [
12155 {
12156 "name" : "X-Correlation-Id",
12157 "in" : "header",
12158 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12159 "schema" : {
12160 "type" : "string",
12161 "example" : "566713de-2f5d-43af-bc4e-2a83f78a2fdc"
12162 }
12163 },
12164 {
12165 "name" : "Accept-Language",
12166 "in" : "header",
12167 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12168 "schema" : {
12169 "type" : "string",
12170 "example" : "cs"
12171 }
12172 }
12173 ],
12174 "requestBody" : {
12175 "content" : {
12176 "application/json" : {
12177 "schema" : {
12178 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaCreateDto"
12179 }
12180 }
12181 }
12182 },
12183 "responses" : {
12184 "201" : {
12185 "description" : "Created",
12186 "content" : {
12187 "text/plain" : {
12188 "schema" : {
12189 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12190 }
12191 },
12192 "application/json" : {
12193 "schema" : {
12194 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12195 }
12196 },
12197 "text/json" : {
12198 "schema" : {
12199 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12200 }
12201 }
12202 }
12203 }
12204 }
12205 }
12206 },
12207 "/api/v2/screeningy/karcinomProstatyPsa/{id}" : {
12208 "put" : {
12209 "tags" : [
12210 "Screeningy"
12211 ],
12212 "parameters" : [
12213 {
12214 "name" : "id",
12215 "in" : "path",
12216 "required" : true,
12217 "schema" : {
12218 "type" : "string",
12219 "format" : "uuid"
12220 }
12221 },
12222 {
12223 "name" : "X-Correlation-Id",
12224 "in" : "header",
12225 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12226 "schema" : {
12227 "type" : "string",
12228 "example" : "28f2f97c-37fc-4e5b-934d-5e362d8f1f91"
12229 }
12230 },
12231 {
12232 "name" : "Accept-Language",
12233 "in" : "header",
12234 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12235 "schema" : {
12236 "type" : "string",
12237 "example" : "cs"
12238 }
12239 },
12240 {
12241 "name" : "If-Match",
12242 "in" : "header",
12243 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12244 "required" : true,
12245 "schema" : {
12246 "type" : "string",
12247 "example" : "AAAAAAAAB+8="
12248 }
12249 }
12250 ],
12251 "requestBody" : {
12252 "content" : {
12253 "application/json" : {
12254 "schema" : {
12255 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaUpdateDto"
12256 }
12257 }
12258 }
12259 },
12260 "responses" : {
12261 "200" : {
12262 "description" : "OK",
12263 "content" : {
12264 "text/plain" : {
12265 "schema" : {
12266 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12267 }
12268 },
12269 "application/json" : {
12270 "schema" : {
12271 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12272 }
12273 },
12274 "text/json" : {
12275 "schema" : {
12276 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12277 }
12278 }
12279 }
12280 }
12281 }
12282 }
12283 },
12284 "/api/v2/screeningy/karcinomProstatyPsa/{id}/zneplatnit" : {
12285 "patch" : {
12286 "tags" : [
12287 "Screeningy"
12288 ],
12289 "parameters" : [
12290 {
12291 "name" : "id",
12292 "in" : "path",
12293 "required" : true,
12294 "schema" : {
12295 "type" : "string",
12296 "format" : "uuid"
12297 }
12298 },
12299 {
12300 "name" : "X-Correlation-Id",
12301 "in" : "header",
12302 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12303 "schema" : {
12304 "type" : "string",
12305 "example" : "0e7fa37c-03f2-4959-a71b-8a6ef84948a0"
12306 }
12307 },
12308 {
12309 "name" : "Accept-Language",
12310 "in" : "header",
12311 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12312 "schema" : {
12313 "type" : "string",
12314 "example" : "cs"
12315 }
12316 },
12317 {
12318 "name" : "If-Match",
12319 "in" : "header",
12320 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12321 "required" : true,
12322 "schema" : {
12323 "type" : "string",
12324 "example" : "AAAAAAAAB+8="
12325 }
12326 }
12327 ],
12328 "requestBody" : {
12329 "content" : {
12330 "application/json" : {
12331 "schema" : {
12332 "$ref" : "#/components/schemas/PatchDuvodDto"
12333 }
12334 }
12335 }
12336 },
12337 "responses" : {
12338 "200" : {
12339 "description" : "OK",
12340 "content" : {
12341 "text/plain" : {
12342 "schema" : {
12343 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12344 }
12345 },
12346 "application/json" : {
12347 "schema" : {
12348 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12349 }
12350 },
12351 "text/json" : {
12352 "schema" : {
12353 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12354 }
12355 }
12356 }
12357 }
12358 }
12359 }
12360 },
12361 "/api/v2/screeningy/karcinomProstatyPsa/{id}/zpochybnit" : {
12362 "patch" : {
12363 "tags" : [
12364 "Screeningy"
12365 ],
12366 "parameters" : [
12367 {
12368 "name" : "id",
12369 "in" : "path",
12370 "required" : true,
12371 "schema" : {
12372 "type" : "string",
12373 "format" : "uuid"
12374 }
12375 },
12376 {
12377 "name" : "X-Correlation-Id",
12378 "in" : "header",
12379 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12380 "schema" : {
12381 "type" : "string",
12382 "example" : "1c994bb5-05b2-41b8-8a5e-5138e4715244"
12383 }
12384 },
12385 {
12386 "name" : "Accept-Language",
12387 "in" : "header",
12388 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12389 "schema" : {
12390 "type" : "string",
12391 "example" : "cs"
12392 }
12393 },
12394 {
12395 "name" : "If-Match",
12396 "in" : "header",
12397 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12398 "required" : true,
12399 "schema" : {
12400 "type" : "string",
12401 "example" : "AAAAAAAAB+8="
12402 }
12403 }
12404 ],
12405 "requestBody" : {
12406 "content" : {
12407 "application/json" : {
12408 "schema" : {
12409 "$ref" : "#/components/schemas/PatchDuvodDto"
12410 }
12411 }
12412 }
12413 },
12414 "responses" : {
12415 "200" : {
12416 "description" : "OK",
12417 "content" : {
12418 "text/plain" : {
12419 "schema" : {
12420 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12421 }
12422 },
12423 "application/json" : {
12424 "schema" : {
12425 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12426 }
12427 },
12428 "text/json" : {
12429 "schema" : {
12430 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12431 }
12432 }
12433 }
12434 }
12435 }
12436 }
12437 },
12438 "/api/v2/screeningy/karcinomProstatyPsa/{id}/obnovit" : {
12439 "patch" : {
12440 "tags" : [
12441 "Screeningy"
12442 ],
12443 "parameters" : [
12444 {
12445 "name" : "id",
12446 "in" : "path",
12447 "required" : true,
12448 "schema" : {
12449 "type" : "string",
12450 "format" : "uuid"
12451 }
12452 },
12453 {
12454 "name" : "X-Correlation-Id",
12455 "in" : "header",
12456 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12457 "schema" : {
12458 "type" : "string",
12459 "example" : "ee453211-b7b1-41be-8ace-2b3e7f68a826"
12460 }
12461 },
12462 {
12463 "name" : "Accept-Language",
12464 "in" : "header",
12465 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12466 "schema" : {
12467 "type" : "string",
12468 "example" : "cs"
12469 }
12470 },
12471 {
12472 "name" : "If-Match",
12473 "in" : "header",
12474 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12475 "required" : true,
12476 "schema" : {
12477 "type" : "string",
12478 "example" : "AAAAAAAAB+8="
12479 }
12480 }
12481 ],
12482 "requestBody" : {
12483 "content" : {
12484 "application/json" : {
12485 "schema" : {
12486 "$ref" : "#/components/schemas/PatchDuvodDto"
12487 }
12488 }
12489 }
12490 },
12491 "responses" : {
12492 "200" : {
12493 "description" : "OK",
12494 "content" : {
12495 "text/plain" : {
12496 "schema" : {
12497 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12498 }
12499 },
12500 "application/json" : {
12501 "schema" : {
12502 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12503 }
12504 },
12505 "text/json" : {
12506 "schema" : {
12507 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
12508 }
12509 }
12510 }
12511 }
12512 }
12513 }
12514 },
12515 "/api/v2/screeningy/karcinomPrsuBiopsie/vyhledat" : {
12516 "post" : {
12517 "tags" : [
12518 "Screeningy"
12519 ],
12520 "parameters" : [
12521 {
12522 "name" : "X-Correlation-Id",
12523 "in" : "header",
12524 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12525 "schema" : {
12526 "type" : "string",
12527 "example" : "a78bb5c6-d072-4103-b7fd-404c3ce5fba5"
12528 }
12529 },
12530 {
12531 "name" : "Accept-Language",
12532 "in" : "header",
12533 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12534 "schema" : {
12535 "type" : "string",
12536 "example" : "cs"
12537 }
12538 }
12539 ],
12540 "requestBody" : {
12541 "content" : {
12542 "application/json" : {
12543 "schema" : {
12544 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieVyhledatDto"
12545 }
12546 }
12547 }
12548 },
12549 "responses" : {
12550 "200" : {
12551 "description" : "OK",
12552 "content" : {
12553 "text/plain" : {
12554 "schema" : {
12555 "type" : "array",
12556 "items" : {
12557 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12558 }
12559 }
12560 },
12561 "application/json" : {
12562 "schema" : {
12563 "type" : "array",
12564 "items" : {
12565 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12566 }
12567 }
12568 },
12569 "text/json" : {
12570 "schema" : {
12571 "type" : "array",
12572 "items" : {
12573 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12574 }
12575 }
12576 }
12577 }
12578 }
12579 }
12580 }
12581 },
12582 "/api/v2/screeningy/karcinomPrsuBiopsie" : {
12583 "post" : {
12584 "tags" : [
12585 "Screeningy"
12586 ],
12587 "parameters" : [
12588 {
12589 "name" : "X-Correlation-Id",
12590 "in" : "header",
12591 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12592 "schema" : {
12593 "type" : "string",
12594 "example" : "4e67b978-a246-4229-a079-a42c816cf906"
12595 }
12596 },
12597 {
12598 "name" : "Accept-Language",
12599 "in" : "header",
12600 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12601 "schema" : {
12602 "type" : "string",
12603 "example" : "cs"
12604 }
12605 }
12606 ],
12607 "requestBody" : {
12608 "content" : {
12609 "application/json" : {
12610 "schema" : {
12611 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieCreateDto"
12612 }
12613 }
12614 }
12615 },
12616 "responses" : {
12617 "201" : {
12618 "description" : "Created",
12619 "content" : {
12620 "text/plain" : {
12621 "schema" : {
12622 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12623 }
12624 },
12625 "application/json" : {
12626 "schema" : {
12627 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12628 }
12629 },
12630 "text/json" : {
12631 "schema" : {
12632 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12633 }
12634 }
12635 }
12636 }
12637 }
12638 }
12639 },
12640 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}" : {
12641 "put" : {
12642 "tags" : [
12643 "Screeningy"
12644 ],
12645 "parameters" : [
12646 {
12647 "name" : "id",
12648 "in" : "path",
12649 "required" : true,
12650 "schema" : {
12651 "type" : "string",
12652 "format" : "uuid"
12653 }
12654 },
12655 {
12656 "name" : "X-Correlation-Id",
12657 "in" : "header",
12658 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12659 "schema" : {
12660 "type" : "string",
12661 "example" : "1610ea0d-9772-4d03-8bd2-c125e79d94c2"
12662 }
12663 },
12664 {
12665 "name" : "Accept-Language",
12666 "in" : "header",
12667 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12668 "schema" : {
12669 "type" : "string",
12670 "example" : "cs"
12671 }
12672 },
12673 {
12674 "name" : "If-Match",
12675 "in" : "header",
12676 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12677 "required" : true,
12678 "schema" : {
12679 "type" : "string",
12680 "example" : "AAAAAAAAB+8="
12681 }
12682 }
12683 ],
12684 "requestBody" : {
12685 "content" : {
12686 "application/json" : {
12687 "schema" : {
12688 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieUpdateDto"
12689 }
12690 }
12691 }
12692 },
12693 "responses" : {
12694 "200" : {
12695 "description" : "OK",
12696 "content" : {
12697 "text/plain" : {
12698 "schema" : {
12699 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12700 }
12701 },
12702 "application/json" : {
12703 "schema" : {
12704 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12705 }
12706 },
12707 "text/json" : {
12708 "schema" : {
12709 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12710 }
12711 }
12712 }
12713 }
12714 }
12715 }
12716 },
12717 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/zneplatnit" : {
12718 "patch" : {
12719 "tags" : [
12720 "Screeningy"
12721 ],
12722 "parameters" : [
12723 {
12724 "name" : "id",
12725 "in" : "path",
12726 "required" : true,
12727 "schema" : {
12728 "type" : "string",
12729 "format" : "uuid"
12730 }
12731 },
12732 {
12733 "name" : "X-Correlation-Id",
12734 "in" : "header",
12735 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12736 "schema" : {
12737 "type" : "string",
12738 "example" : "5099d9de-9957-40a5-b288-fe8db4a69329"
12739 }
12740 },
12741 {
12742 "name" : "Accept-Language",
12743 "in" : "header",
12744 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12745 "schema" : {
12746 "type" : "string",
12747 "example" : "cs"
12748 }
12749 },
12750 {
12751 "name" : "If-Match",
12752 "in" : "header",
12753 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12754 "required" : true,
12755 "schema" : {
12756 "type" : "string",
12757 "example" : "AAAAAAAAB+8="
12758 }
12759 }
12760 ],
12761 "requestBody" : {
12762 "content" : {
12763 "application/json" : {
12764 "schema" : {
12765 "$ref" : "#/components/schemas/PatchDuvodDto"
12766 }
12767 }
12768 }
12769 },
12770 "responses" : {
12771 "200" : {
12772 "description" : "OK",
12773 "content" : {
12774 "text/plain" : {
12775 "schema" : {
12776 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12777 }
12778 },
12779 "application/json" : {
12780 "schema" : {
12781 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12782 }
12783 },
12784 "text/json" : {
12785 "schema" : {
12786 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12787 }
12788 }
12789 }
12790 }
12791 }
12792 }
12793 },
12794 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/zpochybnit" : {
12795 "patch" : {
12796 "tags" : [
12797 "Screeningy"
12798 ],
12799 "parameters" : [
12800 {
12801 "name" : "id",
12802 "in" : "path",
12803 "required" : true,
12804 "schema" : {
12805 "type" : "string",
12806 "format" : "uuid"
12807 }
12808 },
12809 {
12810 "name" : "X-Correlation-Id",
12811 "in" : "header",
12812 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12813 "schema" : {
12814 "type" : "string",
12815 "example" : "10197cd3-b4ce-4967-9a0c-5c8598751371"
12816 }
12817 },
12818 {
12819 "name" : "Accept-Language",
12820 "in" : "header",
12821 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12822 "schema" : {
12823 "type" : "string",
12824 "example" : "cs"
12825 }
12826 },
12827 {
12828 "name" : "If-Match",
12829 "in" : "header",
12830 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12831 "required" : true,
12832 "schema" : {
12833 "type" : "string",
12834 "example" : "AAAAAAAAB+8="
12835 }
12836 }
12837 ],
12838 "requestBody" : {
12839 "content" : {
12840 "application/json" : {
12841 "schema" : {
12842 "$ref" : "#/components/schemas/PatchDuvodDto"
12843 }
12844 }
12845 }
12846 },
12847 "responses" : {
12848 "200" : {
12849 "description" : "OK",
12850 "content" : {
12851 "text/plain" : {
12852 "schema" : {
12853 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12854 }
12855 },
12856 "application/json" : {
12857 "schema" : {
12858 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12859 }
12860 },
12861 "text/json" : {
12862 "schema" : {
12863 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12864 }
12865 }
12866 }
12867 }
12868 }
12869 }
12870 },
12871 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/obnovit" : {
12872 "patch" : {
12873 "tags" : [
12874 "Screeningy"
12875 ],
12876 "parameters" : [
12877 {
12878 "name" : "id",
12879 "in" : "path",
12880 "required" : true,
12881 "schema" : {
12882 "type" : "string",
12883 "format" : "uuid"
12884 }
12885 },
12886 {
12887 "name" : "X-Correlation-Id",
12888 "in" : "header",
12889 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12890 "schema" : {
12891 "type" : "string",
12892 "example" : "127e3c2f-79af-4714-885a-250bfccf3885"
12893 }
12894 },
12895 {
12896 "name" : "Accept-Language",
12897 "in" : "header",
12898 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12899 "schema" : {
12900 "type" : "string",
12901 "example" : "cs"
12902 }
12903 },
12904 {
12905 "name" : "If-Match",
12906 "in" : "header",
12907 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12908 "required" : true,
12909 "schema" : {
12910 "type" : "string",
12911 "example" : "AAAAAAAAB+8="
12912 }
12913 }
12914 ],
12915 "requestBody" : {
12916 "content" : {
12917 "application/json" : {
12918 "schema" : {
12919 "$ref" : "#/components/schemas/PatchDuvodDto"
12920 }
12921 }
12922 }
12923 },
12924 "responses" : {
12925 "200" : {
12926 "description" : "OK",
12927 "content" : {
12928 "text/plain" : {
12929 "schema" : {
12930 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12931 }
12932 },
12933 "application/json" : {
12934 "schema" : {
12935 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12936 }
12937 },
12938 "text/json" : {
12939 "schema" : {
12940 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
12941 }
12942 }
12943 }
12944 }
12945 }
12946 }
12947 },
12948 "/api/v2/screeningy/karcinomPrsuMamografie/vyhledat" : {
12949 "post" : {
12950 "tags" : [
12951 "Screeningy"
12952 ],
12953 "parameters" : [
12954 {
12955 "name" : "X-Correlation-Id",
12956 "in" : "header",
12957 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12958 "schema" : {
12959 "type" : "string",
12960 "example" : "e850d2e1-e4ba-43b0-b803-55e0f772bf47"
12961 }
12962 },
12963 {
12964 "name" : "Accept-Language",
12965 "in" : "header",
12966 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12967 "schema" : {
12968 "type" : "string",
12969 "example" : "cs"
12970 }
12971 }
12972 ],
12973 "requestBody" : {
12974 "content" : {
12975 "application/json" : {
12976 "schema" : {
12977 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieVyhledatDto"
12978 }
12979 }
12980 }
12981 },
12982 "responses" : {
12983 "200" : {
12984 "description" : "OK",
12985 "content" : {
12986 "text/plain" : {
12987 "schema" : {
12988 "type" : "array",
12989 "items" : {
12990 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
12991 }
12992 }
12993 },
12994 "application/json" : {
12995 "schema" : {
12996 "type" : "array",
12997 "items" : {
12998 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
12999 }
13000 }
13001 },
13002 "text/json" : {
13003 "schema" : {
13004 "type" : "array",
13005 "items" : {
13006 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13007 }
13008 }
13009 }
13010 }
13011 }
13012 }
13013 }
13014 },
13015 "/api/v2/screeningy/karcinomPrsuMamografie" : {
13016 "post" : {
13017 "tags" : [
13018 "Screeningy"
13019 ],
13020 "parameters" : [
13021 {
13022 "name" : "X-Correlation-Id",
13023 "in" : "header",
13024 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13025 "schema" : {
13026 "type" : "string",
13027 "example" : "50ff5df0-cb15-4757-9c59-ecb41ce801c9"
13028 }
13029 },
13030 {
13031 "name" : "Accept-Language",
13032 "in" : "header",
13033 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13034 "schema" : {
13035 "type" : "string",
13036 "example" : "cs"
13037 }
13038 }
13039 ],
13040 "requestBody" : {
13041 "content" : {
13042 "application/json" : {
13043 "schema" : {
13044 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieCreateDto"
13045 }
13046 }
13047 }
13048 },
13049 "responses" : {
13050 "201" : {
13051 "description" : "Created",
13052 "content" : {
13053 "text/plain" : {
13054 "schema" : {
13055 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13056 }
13057 },
13058 "application/json" : {
13059 "schema" : {
13060 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13061 }
13062 },
13063 "text/json" : {
13064 "schema" : {
13065 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13066 }
13067 }
13068 }
13069 }
13070 }
13071 }
13072 },
13073 "/api/v2/screeningy/karcinomPrsuMamografie/{id}" : {
13074 "put" : {
13075 "tags" : [
13076 "Screeningy"
13077 ],
13078 "parameters" : [
13079 {
13080 "name" : "id",
13081 "in" : "path",
13082 "required" : true,
13083 "schema" : {
13084 "type" : "string",
13085 "format" : "uuid"
13086 }
13087 },
13088 {
13089 "name" : "X-Correlation-Id",
13090 "in" : "header",
13091 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13092 "schema" : {
13093 "type" : "string",
13094 "example" : "46c922cf-5ef8-4723-ad19-fe602add935b"
13095 }
13096 },
13097 {
13098 "name" : "Accept-Language",
13099 "in" : "header",
13100 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13101 "schema" : {
13102 "type" : "string",
13103 "example" : "cs"
13104 }
13105 },
13106 {
13107 "name" : "If-Match",
13108 "in" : "header",
13109 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13110 "required" : true,
13111 "schema" : {
13112 "type" : "string",
13113 "example" : "AAAAAAAAB+8="
13114 }
13115 }
13116 ],
13117 "requestBody" : {
13118 "content" : {
13119 "application/json" : {
13120 "schema" : {
13121 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieUpdateDto"
13122 }
13123 }
13124 }
13125 },
13126 "responses" : {
13127 "200" : {
13128 "description" : "OK",
13129 "content" : {
13130 "text/plain" : {
13131 "schema" : {
13132 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13133 }
13134 },
13135 "application/json" : {
13136 "schema" : {
13137 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13138 }
13139 },
13140 "text/json" : {
13141 "schema" : {
13142 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13143 }
13144 }
13145 }
13146 }
13147 }
13148 }
13149 },
13150 "/api/v2/screeningy/karcinomPrsuMamografie/{id}/zneplatnit" : {
13151 "patch" : {
13152 "tags" : [
13153 "Screeningy"
13154 ],
13155 "parameters" : [
13156 {
13157 "name" : "id",
13158 "in" : "path",
13159 "required" : true,
13160 "schema" : {
13161 "type" : "string",
13162 "format" : "uuid"
13163 }
13164 },
13165 {
13166 "name" : "X-Correlation-Id",
13167 "in" : "header",
13168 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13169 "schema" : {
13170 "type" : "string",
13171 "example" : "8868d085-1786-4e76-8741-29d99e540516"
13172 }
13173 },
13174 {
13175 "name" : "Accept-Language",
13176 "in" : "header",
13177 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13178 "schema" : {
13179 "type" : "string",
13180 "example" : "cs"
13181 }
13182 },
13183 {
13184 "name" : "If-Match",
13185 "in" : "header",
13186 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13187 "required" : true,
13188 "schema" : {
13189 "type" : "string",
13190 "example" : "AAAAAAAAB+8="
13191 }
13192 }
13193 ],
13194 "requestBody" : {
13195 "content" : {
13196 "application/json" : {
13197 "schema" : {
13198 "$ref" : "#/components/schemas/PatchDuvodDto"
13199 }
13200 }
13201 }
13202 },
13203 "responses" : {
13204 "200" : {
13205 "description" : "OK",
13206 "content" : {
13207 "text/plain" : {
13208 "schema" : {
13209 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13210 }
13211 },
13212 "application/json" : {
13213 "schema" : {
13214 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13215 }
13216 },
13217 "text/json" : {
13218 "schema" : {
13219 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13220 }
13221 }
13222 }
13223 }
13224 }
13225 }
13226 },
13227 "/api/v2/screeningy/karcinomPrsuMamografie/{id}/zpochybnit" : {
13228 "patch" : {
13229 "tags" : [
13230 "Screeningy"
13231 ],
13232 "parameters" : [
13233 {
13234 "name" : "id",
13235 "in" : "path",
13236 "required" : true,
13237 "schema" : {
13238 "type" : "string",
13239 "format" : "uuid"
13240 }
13241 },
13242 {
13243 "name" : "X-Correlation-Id",
13244 "in" : "header",
13245 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13246 "schema" : {
13247 "type" : "string",
13248 "example" : "0e9ffe2b-8e3a-464c-9d58-684082379c41"
13249 }
13250 },
13251 {
13252 "name" : "Accept-Language",
13253 "in" : "header",
13254 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13255 "schema" : {
13256 "type" : "string",
13257 "example" : "cs"
13258 }
13259 },
13260 {
13261 "name" : "If-Match",
13262 "in" : "header",
13263 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13264 "required" : true,
13265 "schema" : {
13266 "type" : "string",
13267 "example" : "AAAAAAAAB+8="
13268 }
13269 }
13270 ],
13271 "requestBody" : {
13272 "content" : {
13273 "application/json" : {
13274 "schema" : {
13275 "$ref" : "#/components/schemas/PatchDuvodDto"
13276 }
13277 }
13278 }
13279 },
13280 "responses" : {
13281 "200" : {
13282 "description" : "OK",
13283 "content" : {
13284 "text/plain" : {
13285 "schema" : {
13286 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13287 }
13288 },
13289 "application/json" : {
13290 "schema" : {
13291 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13292 }
13293 },
13294 "text/json" : {
13295 "schema" : {
13296 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13297 }
13298 }
13299 }
13300 }
13301 }
13302 }
13303 },
13304 "/api/v2/screeningy/karcinomPrsuMamografie/{id}/obnovit" : {
13305 "patch" : {
13306 "tags" : [
13307 "Screeningy"
13308 ],
13309 "parameters" : [
13310 {
13311 "name" : "id",
13312 "in" : "path",
13313 "required" : true,
13314 "schema" : {
13315 "type" : "string",
13316 "format" : "uuid"
13317 }
13318 },
13319 {
13320 "name" : "X-Correlation-Id",
13321 "in" : "header",
13322 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13323 "schema" : {
13324 "type" : "string",
13325 "example" : "8d394046-a808-4db7-8d05-72618f953687"
13326 }
13327 },
13328 {
13329 "name" : "Accept-Language",
13330 "in" : "header",
13331 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13332 "schema" : {
13333 "type" : "string",
13334 "example" : "cs"
13335 }
13336 },
13337 {
13338 "name" : "If-Match",
13339 "in" : "header",
13340 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13341 "required" : true,
13342 "schema" : {
13343 "type" : "string",
13344 "example" : "AAAAAAAAB+8="
13345 }
13346 }
13347 ],
13348 "requestBody" : {
13349 "content" : {
13350 "application/json" : {
13351 "schema" : {
13352 "$ref" : "#/components/schemas/PatchDuvodDto"
13353 }
13354 }
13355 }
13356 },
13357 "responses" : {
13358 "200" : {
13359 "description" : "OK",
13360 "content" : {
13361 "text/plain" : {
13362 "schema" : {
13363 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13364 }
13365 },
13366 "application/json" : {
13367 "schema" : {
13368 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13369 }
13370 },
13371 "text/json" : {
13372 "schema" : {
13373 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
13374 }
13375 }
13376 }
13377 }
13378 }
13379 }
13380 },
13381 "/api/v2/screeningy/kolorektalniKarcinomToks/vyhledat" : {
13382 "post" : {
13383 "tags" : [
13384 "Screeningy"
13385 ],
13386 "parameters" : [
13387 {
13388 "name" : "X-Correlation-Id",
13389 "in" : "header",
13390 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13391 "schema" : {
13392 "type" : "string",
13393 "example" : "23ecc4f4-7d2d-4be7-966c-5dd861cc34bd"
13394 }
13395 },
13396 {
13397 "name" : "Accept-Language",
13398 "in" : "header",
13399 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13400 "schema" : {
13401 "type" : "string",
13402 "example" : "cs"
13403 }
13404 }
13405 ],
13406 "requestBody" : {
13407 "content" : {
13408 "application/json" : {
13409 "schema" : {
13410 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksVyhledatDto"
13411 }
13412 }
13413 }
13414 },
13415 "responses" : {
13416 "200" : {
13417 "description" : "OK",
13418 "content" : {
13419 "text/plain" : {
13420 "schema" : {
13421 "type" : "array",
13422 "items" : {
13423 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13424 }
13425 }
13426 },
13427 "application/json" : {
13428 "schema" : {
13429 "type" : "array",
13430 "items" : {
13431 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13432 }
13433 }
13434 },
13435 "text/json" : {
13436 "schema" : {
13437 "type" : "array",
13438 "items" : {
13439 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13440 }
13441 }
13442 }
13443 }
13444 }
13445 }
13446 }
13447 },
13448 "/api/v2/screeningy/kolorektalniKarcinomToks" : {
13449 "post" : {
13450 "tags" : [
13451 "Screeningy"
13452 ],
13453 "parameters" : [
13454 {
13455 "name" : "X-Correlation-Id",
13456 "in" : "header",
13457 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13458 "schema" : {
13459 "type" : "string",
13460 "example" : "62e9003f-1333-40b3-bacb-a19b1bba25dc"
13461 }
13462 },
13463 {
13464 "name" : "Accept-Language",
13465 "in" : "header",
13466 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13467 "schema" : {
13468 "type" : "string",
13469 "example" : "cs"
13470 }
13471 }
13472 ],
13473 "requestBody" : {
13474 "content" : {
13475 "application/json" : {
13476 "schema" : {
13477 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksCreateDto"
13478 }
13479 }
13480 }
13481 },
13482 "responses" : {
13483 "201" : {
13484 "description" : "Created",
13485 "content" : {
13486 "text/plain" : {
13487 "schema" : {
13488 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13489 }
13490 },
13491 "application/json" : {
13492 "schema" : {
13493 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13494 }
13495 },
13496 "text/json" : {
13497 "schema" : {
13498 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13499 }
13500 }
13501 }
13502 }
13503 }
13504 }
13505 },
13506 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}" : {
13507 "put" : {
13508 "tags" : [
13509 "Screeningy"
13510 ],
13511 "parameters" : [
13512 {
13513 "name" : "id",
13514 "in" : "path",
13515 "required" : true,
13516 "schema" : {
13517 "type" : "string",
13518 "format" : "uuid"
13519 }
13520 },
13521 {
13522 "name" : "X-Correlation-Id",
13523 "in" : "header",
13524 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13525 "schema" : {
13526 "type" : "string",
13527 "example" : "ecb2b22d-c75a-459a-9c7d-043c974717e7"
13528 }
13529 },
13530 {
13531 "name" : "Accept-Language",
13532 "in" : "header",
13533 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13534 "schema" : {
13535 "type" : "string",
13536 "example" : "cs"
13537 }
13538 },
13539 {
13540 "name" : "If-Match",
13541 "in" : "header",
13542 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13543 "required" : true,
13544 "schema" : {
13545 "type" : "string",
13546 "example" : "AAAAAAAAB+8="
13547 }
13548 }
13549 ],
13550 "requestBody" : {
13551 "content" : {
13552 "application/json" : {
13553 "schema" : {
13554 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksUpdateDto"
13555 }
13556 }
13557 }
13558 },
13559 "responses" : {
13560 "200" : {
13561 "description" : "OK",
13562 "content" : {
13563 "text/plain" : {
13564 "schema" : {
13565 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13566 }
13567 },
13568 "application/json" : {
13569 "schema" : {
13570 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13571 }
13572 },
13573 "text/json" : {
13574 "schema" : {
13575 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13576 }
13577 }
13578 }
13579 }
13580 }
13581 }
13582 },
13583 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/zneplatnit" : {
13584 "patch" : {
13585 "tags" : [
13586 "Screeningy"
13587 ],
13588 "parameters" : [
13589 {
13590 "name" : "id",
13591 "in" : "path",
13592 "required" : true,
13593 "schema" : {
13594 "type" : "string",
13595 "format" : "uuid"
13596 }
13597 },
13598 {
13599 "name" : "X-Correlation-Id",
13600 "in" : "header",
13601 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13602 "schema" : {
13603 "type" : "string",
13604 "example" : "3a57f5a6-2468-4763-9a8c-ada245dfd963"
13605 }
13606 },
13607 {
13608 "name" : "Accept-Language",
13609 "in" : "header",
13610 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13611 "schema" : {
13612 "type" : "string",
13613 "example" : "cs"
13614 }
13615 },
13616 {
13617 "name" : "If-Match",
13618 "in" : "header",
13619 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13620 "required" : true,
13621 "schema" : {
13622 "type" : "string",
13623 "example" : "AAAAAAAAB+8="
13624 }
13625 }
13626 ],
13627 "requestBody" : {
13628 "content" : {
13629 "application/json" : {
13630 "schema" : {
13631 "$ref" : "#/components/schemas/PatchDuvodDto"
13632 }
13633 }
13634 }
13635 },
13636 "responses" : {
13637 "200" : {
13638 "description" : "OK",
13639 "content" : {
13640 "text/plain" : {
13641 "schema" : {
13642 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13643 }
13644 },
13645 "application/json" : {
13646 "schema" : {
13647 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13648 }
13649 },
13650 "text/json" : {
13651 "schema" : {
13652 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13653 }
13654 }
13655 }
13656 }
13657 }
13658 }
13659 },
13660 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/zpochybnit" : {
13661 "patch" : {
13662 "tags" : [
13663 "Screeningy"
13664 ],
13665 "parameters" : [
13666 {
13667 "name" : "id",
13668 "in" : "path",
13669 "required" : true,
13670 "schema" : {
13671 "type" : "string",
13672 "format" : "uuid"
13673 }
13674 },
13675 {
13676 "name" : "X-Correlation-Id",
13677 "in" : "header",
13678 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13679 "schema" : {
13680 "type" : "string",
13681 "example" : "13a0bc7d-18d0-4716-b65c-c0eb661c39dd"
13682 }
13683 },
13684 {
13685 "name" : "Accept-Language",
13686 "in" : "header",
13687 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13688 "schema" : {
13689 "type" : "string",
13690 "example" : "cs"
13691 }
13692 },
13693 {
13694 "name" : "If-Match",
13695 "in" : "header",
13696 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13697 "required" : true,
13698 "schema" : {
13699 "type" : "string",
13700 "example" : "AAAAAAAAB+8="
13701 }
13702 }
13703 ],
13704 "requestBody" : {
13705 "content" : {
13706 "application/json" : {
13707 "schema" : {
13708 "$ref" : "#/components/schemas/PatchDuvodDto"
13709 }
13710 }
13711 }
13712 },
13713 "responses" : {
13714 "200" : {
13715 "description" : "OK",
13716 "content" : {
13717 "text/plain" : {
13718 "schema" : {
13719 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13720 }
13721 },
13722 "application/json" : {
13723 "schema" : {
13724 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13725 }
13726 },
13727 "text/json" : {
13728 "schema" : {
13729 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13730 }
13731 }
13732 }
13733 }
13734 }
13735 }
13736 },
13737 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/obnovit" : {
13738 "patch" : {
13739 "tags" : [
13740 "Screeningy"
13741 ],
13742 "parameters" : [
13743 {
13744 "name" : "id",
13745 "in" : "path",
13746 "required" : true,
13747 "schema" : {
13748 "type" : "string",
13749 "format" : "uuid"
13750 }
13751 },
13752 {
13753 "name" : "X-Correlation-Id",
13754 "in" : "header",
13755 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13756 "schema" : {
13757 "type" : "string",
13758 "example" : "6b5201e1-1575-4cd5-af5a-55e31e8f2c98"
13759 }
13760 },
13761 {
13762 "name" : "Accept-Language",
13763 "in" : "header",
13764 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13765 "schema" : {
13766 "type" : "string",
13767 "example" : "cs"
13768 }
13769 },
13770 {
13771 "name" : "If-Match",
13772 "in" : "header",
13773 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13774 "required" : true,
13775 "schema" : {
13776 "type" : "string",
13777 "example" : "AAAAAAAAB+8="
13778 }
13779 }
13780 ],
13781 "requestBody" : {
13782 "content" : {
13783 "application/json" : {
13784 "schema" : {
13785 "$ref" : "#/components/schemas/PatchDuvodDto"
13786 }
13787 }
13788 }
13789 },
13790 "responses" : {
13791 "200" : {
13792 "description" : "OK",
13793 "content" : {
13794 "text/plain" : {
13795 "schema" : {
13796 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13797 }
13798 },
13799 "application/json" : {
13800 "schema" : {
13801 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13802 }
13803 },
13804 "text/json" : {
13805 "schema" : {
13806 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
13807 }
13808 }
13809 }
13810 }
13811 }
13812 }
13813 },
13814 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/vyhledat" : {
13815 "post" : {
13816 "tags" : [
13817 "Screeningy"
13818 ],
13819 "parameters" : [
13820 {
13821 "name" : "X-Correlation-Id",
13822 "in" : "header",
13823 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13824 "schema" : {
13825 "type" : "string",
13826 "example" : "2e85c0c3-7430-4fd1-84a0-c68cc925b86c"
13827 }
13828 },
13829 {
13830 "name" : "Accept-Language",
13831 "in" : "header",
13832 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13833 "schema" : {
13834 "type" : "string",
13835 "example" : "cs"
13836 }
13837 }
13838 ],
13839 "requestBody" : {
13840 "content" : {
13841 "application/json" : {
13842 "schema" : {
13843 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgVyhledatDto"
13844 }
13845 }
13846 }
13847 },
13848 "responses" : {
13849 "200" : {
13850 "description" : "OK",
13851 "content" : {
13852 "application/json" : {
13853 "schema" : {
13854 "type" : "array",
13855 "items" : {
13856 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
13857 }
13858 }
13859 }
13860 }
13861 }
13862 }
13863 }
13864 },
13865 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg" : {
13866 "post" : {
13867 "tags" : [
13868 "Screeningy"
13869 ],
13870 "parameters" : [
13871 {
13872 "name" : "X-Correlation-Id",
13873 "in" : "header",
13874 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13875 "schema" : {
13876 "type" : "string",
13877 "example" : "4b72a811-5a58-4435-a5a0-97c819eaad46"
13878 }
13879 },
13880 {
13881 "name" : "Accept-Language",
13882 "in" : "header",
13883 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13884 "schema" : {
13885 "type" : "string",
13886 "example" : "cs"
13887 }
13888 }
13889 ],
13890 "requestBody" : {
13891 "content" : {
13892 "application/json" : {
13893 "schema" : {
13894 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgCreateDto"
13895 }
13896 }
13897 }
13898 },
13899 "responses" : {
13900 "201" : {
13901 "description" : "Created",
13902 "content" : {
13903 "application/json" : {
13904 "schema" : {
13905 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
13906 }
13907 }
13908 }
13909 }
13910 }
13911 }
13912 },
13913 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}" : {
13914 "put" : {
13915 "tags" : [
13916 "Screeningy"
13917 ],
13918 "parameters" : [
13919 {
13920 "name" : "id",
13921 "in" : "path",
13922 "required" : true,
13923 "schema" : {
13924 "type" : "string",
13925 "format" : "uuid"
13926 }
13927 },
13928 {
13929 "name" : "X-Correlation-Id",
13930 "in" : "header",
13931 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13932 "schema" : {
13933 "type" : "string",
13934 "example" : "86160ca1-09e6-437a-8fab-42e26fbf969d"
13935 }
13936 },
13937 {
13938 "name" : "Accept-Language",
13939 "in" : "header",
13940 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13941 "schema" : {
13942 "type" : "string",
13943 "example" : "cs"
13944 }
13945 },
13946 {
13947 "name" : "If-Match",
13948 "in" : "header",
13949 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13950 "required" : true,
13951 "schema" : {
13952 "type" : "string",
13953 "example" : "AAAAAAAAB+8="
13954 }
13955 }
13956 ],
13957 "requestBody" : {
13958 "content" : {
13959 "application/json" : {
13960 "schema" : {
13961 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgUpdateDto"
13962 }
13963 }
13964 }
13965 },
13966 "responses" : {
13967 "200" : {
13968 "description" : "OK",
13969 "content" : {
13970 "application/json" : {
13971 "schema" : {
13972 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
13973 }
13974 }
13975 }
13976 }
13977 }
13978 }
13979 },
13980 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/zneplatnit" : {
13981 "patch" : {
13982 "tags" : [
13983 "Screeningy"
13984 ],
13985 "parameters" : [
13986 {
13987 "name" : "id",
13988 "in" : "path",
13989 "required" : true,
13990 "schema" : {
13991 "type" : "string",
13992 "format" : "uuid"
13993 }
13994 },
13995 {
13996 "name" : "X-Correlation-Id",
13997 "in" : "header",
13998 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13999 "schema" : {
14000 "type" : "string",
14001 "example" : "33793958-25ac-4c29-8876-5882c2f23c9a"
14002 }
14003 },
14004 {
14005 "name" : "Accept-Language",
14006 "in" : "header",
14007 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14008 "schema" : {
14009 "type" : "string",
14010 "example" : "cs"
14011 }
14012 },
14013 {
14014 "name" : "If-Match",
14015 "in" : "header",
14016 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14017 "required" : true,
14018 "schema" : {
14019 "type" : "string",
14020 "example" : "AAAAAAAAB+8="
14021 }
14022 }
14023 ],
14024 "requestBody" : {
14025 "content" : {
14026 "application/json" : {
14027 "schema" : {
14028 "$ref" : "#/components/schemas/PatchDuvodDto"
14029 }
14030 }
14031 }
14032 },
14033 "responses" : {
14034 "200" : {
14035 "description" : "OK",
14036 "content" : {
14037 "application/json" : {
14038 "schema" : {
14039 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
14040 }
14041 }
14042 }
14043 }
14044 }
14045 }
14046 },
14047 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/zpochybnit" : {
14048 "patch" : {
14049 "tags" : [
14050 "Screeningy"
14051 ],
14052 "parameters" : [
14053 {
14054 "name" : "id",
14055 "in" : "path",
14056 "required" : true,
14057 "schema" : {
14058 "type" : "string",
14059 "format" : "uuid"
14060 }
14061 },
14062 {
14063 "name" : "X-Correlation-Id",
14064 "in" : "header",
14065 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14066 "schema" : {
14067 "type" : "string",
14068 "example" : "8789a96b-db13-4ca8-b13a-7e6ccab14fb3"
14069 }
14070 },
14071 {
14072 "name" : "Accept-Language",
14073 "in" : "header",
14074 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14075 "schema" : {
14076 "type" : "string",
14077 "example" : "cs"
14078 }
14079 },
14080 {
14081 "name" : "If-Match",
14082 "in" : "header",
14083 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14084 "required" : true,
14085 "schema" : {
14086 "type" : "string",
14087 "example" : "AAAAAAAAB+8="
14088 }
14089 }
14090 ],
14091 "requestBody" : {
14092 "content" : {
14093 "application/json" : {
14094 "schema" : {
14095 "$ref" : "#/components/schemas/PatchDuvodDto"
14096 }
14097 }
14098 }
14099 },
14100 "responses" : {
14101 "200" : {
14102 "description" : "OK",
14103 "content" : {
14104 "application/json" : {
14105 "schema" : {
14106 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
14107 }
14108 }
14109 }
14110 }
14111 }
14112 }
14113 },
14114 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/obnovit" : {
14115 "patch" : {
14116 "tags" : [
14117 "Screeningy"
14118 ],
14119 "parameters" : [
14120 {
14121 "name" : "id",
14122 "in" : "path",
14123 "required" : true,
14124 "schema" : {
14125 "type" : "string",
14126 "format" : "uuid"
14127 }
14128 },
14129 {
14130 "name" : "X-Correlation-Id",
14131 "in" : "header",
14132 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14133 "schema" : {
14134 "type" : "string",
14135 "example" : "be25cc49-f1d6-4755-8a81-58527a2c9ac6"
14136 }
14137 },
14138 {
14139 "name" : "Accept-Language",
14140 "in" : "header",
14141 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14142 "schema" : {
14143 "type" : "string",
14144 "example" : "cs"
14145 }
14146 },
14147 {
14148 "name" : "If-Match",
14149 "in" : "header",
14150 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14151 "required" : true,
14152 "schema" : {
14153 "type" : "string",
14154 "example" : "AAAAAAAAB+8="
14155 }
14156 }
14157 ],
14158 "requestBody" : {
14159 "content" : {
14160 "application/json" : {
14161 "schema" : {
14162 "$ref" : "#/components/schemas/PatchDuvodDto"
14163 }
14164 }
14165 }
14166 },
14167 "responses" : {
14168 "200" : {
14169 "description" : "OK",
14170 "content" : {
14171 "application/json" : {
14172 "schema" : {
14173 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
14174 }
14175 }
14176 }
14177 }
14178 }
14179 }
14180 },
14181 "/api/v2/screeningy/karcinomPlicLdct/vyhledat" : {
14182 "post" : {
14183 "tags" : [
14184 "Screeningy"
14185 ],
14186 "parameters" : [
14187 {
14188 "name" : "X-Correlation-Id",
14189 "in" : "header",
14190 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14191 "schema" : {
14192 "type" : "string",
14193 "example" : "0450f2a5-3422-44c6-a399-e177b74d341e"
14194 }
14195 },
14196 {
14197 "name" : "Accept-Language",
14198 "in" : "header",
14199 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14200 "schema" : {
14201 "type" : "string",
14202 "example" : "cs"
14203 }
14204 }
14205 ],
14206 "requestBody" : {
14207 "content" : {
14208 "application/json" : {
14209 "schema" : {
14210 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctVyhledatDto"
14211 }
14212 }
14213 }
14214 },
14215 "responses" : {
14216 "200" : {
14217 "description" : "OK",
14218 "content" : {
14219 "application/json" : {
14220 "schema" : {
14221 "type" : "array",
14222 "items" : {
14223 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14224 }
14225 }
14226 }
14227 }
14228 }
14229 }
14230 }
14231 },
14232 "/api/v2/screeningy/karcinomPlicLdct" : {
14233 "post" : {
14234 "tags" : [
14235 "Screeningy"
14236 ],
14237 "parameters" : [
14238 {
14239 "name" : "X-Correlation-Id",
14240 "in" : "header",
14241 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14242 "schema" : {
14243 "type" : "string",
14244 "example" : "c3307103-1238-4f96-a462-f27d2bdd6182"
14245 }
14246 },
14247 {
14248 "name" : "Accept-Language",
14249 "in" : "header",
14250 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14251 "schema" : {
14252 "type" : "string",
14253 "example" : "cs"
14254 }
14255 }
14256 ],
14257 "requestBody" : {
14258 "content" : {
14259 "application/json" : {
14260 "schema" : {
14261 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctCreateDto"
14262 }
14263 }
14264 }
14265 },
14266 "responses" : {
14267 "201" : {
14268 "description" : "Created",
14269 "content" : {
14270 "application/json" : {
14271 "schema" : {
14272 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14273 }
14274 }
14275 }
14276 }
14277 }
14278 }
14279 },
14280 "/api/v2/screeningy/karcinomPlicLdct/{id}" : {
14281 "put" : {
14282 "tags" : [
14283 "Screeningy"
14284 ],
14285 "parameters" : [
14286 {
14287 "name" : "id",
14288 "in" : "path",
14289 "required" : true,
14290 "schema" : {
14291 "type" : "string",
14292 "format" : "uuid"
14293 }
14294 },
14295 {
14296 "name" : "X-Correlation-Id",
14297 "in" : "header",
14298 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14299 "schema" : {
14300 "type" : "string",
14301 "example" : "b2b07654-e561-46b6-8e63-065c0c022024"
14302 }
14303 },
14304 {
14305 "name" : "Accept-Language",
14306 "in" : "header",
14307 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14308 "schema" : {
14309 "type" : "string",
14310 "example" : "cs"
14311 }
14312 },
14313 {
14314 "name" : "If-Match",
14315 "in" : "header",
14316 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14317 "required" : true,
14318 "schema" : {
14319 "type" : "string",
14320 "example" : "AAAAAAAAB+8="
14321 }
14322 }
14323 ],
14324 "requestBody" : {
14325 "content" : {
14326 "application/json" : {
14327 "schema" : {
14328 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctUpdateDto"
14329 }
14330 }
14331 }
14332 },
14333 "responses" : {
14334 "200" : {
14335 "description" : "OK",
14336 "content" : {
14337 "application/json" : {
14338 "schema" : {
14339 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14340 }
14341 }
14342 }
14343 }
14344 }
14345 }
14346 },
14347 "/api/v2/screeningy/karcinomPlicLdct/{id}/zneplatnit" : {
14348 "patch" : {
14349 "tags" : [
14350 "Screeningy"
14351 ],
14352 "parameters" : [
14353 {
14354 "name" : "id",
14355 "in" : "path",
14356 "required" : true,
14357 "schema" : {
14358 "type" : "string",
14359 "format" : "uuid"
14360 }
14361 },
14362 {
14363 "name" : "X-Correlation-Id",
14364 "in" : "header",
14365 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14366 "schema" : {
14367 "type" : "string",
14368 "example" : "520eb1c8-8aca-4622-818a-85397158a9f8"
14369 }
14370 },
14371 {
14372 "name" : "Accept-Language",
14373 "in" : "header",
14374 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14375 "schema" : {
14376 "type" : "string",
14377 "example" : "cs"
14378 }
14379 },
14380 {
14381 "name" : "If-Match",
14382 "in" : "header",
14383 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14384 "required" : true,
14385 "schema" : {
14386 "type" : "string",
14387 "example" : "AAAAAAAAB+8="
14388 }
14389 }
14390 ],
14391 "requestBody" : {
14392 "content" : {
14393 "application/json" : {
14394 "schema" : {
14395 "$ref" : "#/components/schemas/PatchDuvodDto"
14396 }
14397 }
14398 }
14399 },
14400 "responses" : {
14401 "200" : {
14402 "description" : "OK",
14403 "content" : {
14404 "application/json" : {
14405 "schema" : {
14406 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14407 }
14408 }
14409 }
14410 }
14411 }
14412 }
14413 },
14414 "/api/v2/screeningy/karcinomPlicLdct/{id}/zpochybnit" : {
14415 "patch" : {
14416 "tags" : [
14417 "Screeningy"
14418 ],
14419 "parameters" : [
14420 {
14421 "name" : "id",
14422 "in" : "path",
14423 "required" : true,
14424 "schema" : {
14425 "type" : "string",
14426 "format" : "uuid"
14427 }
14428 },
14429 {
14430 "name" : "X-Correlation-Id",
14431 "in" : "header",
14432 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14433 "schema" : {
14434 "type" : "string",
14435 "example" : "f94acaf1-e88a-46ec-a4ae-e97064c15518"
14436 }
14437 },
14438 {
14439 "name" : "Accept-Language",
14440 "in" : "header",
14441 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14442 "schema" : {
14443 "type" : "string",
14444 "example" : "cs"
14445 }
14446 },
14447 {
14448 "name" : "If-Match",
14449 "in" : "header",
14450 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14451 "required" : true,
14452 "schema" : {
14453 "type" : "string",
14454 "example" : "AAAAAAAAB+8="
14455 }
14456 }
14457 ],
14458 "requestBody" : {
14459 "content" : {
14460 "application/json" : {
14461 "schema" : {
14462 "$ref" : "#/components/schemas/PatchDuvodDto"
14463 }
14464 }
14465 }
14466 },
14467 "responses" : {
14468 "200" : {
14469 "description" : "OK",
14470 "content" : {
14471 "application/json" : {
14472 "schema" : {
14473 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14474 }
14475 }
14476 }
14477 }
14478 }
14479 }
14480 },
14481 "/api/v2/screeningy/karcinomPlicLdct/{id}/obnovit" : {
14482 "patch" : {
14483 "tags" : [
14484 "Screeningy"
14485 ],
14486 "parameters" : [
14487 {
14488 "name" : "id",
14489 "in" : "path",
14490 "required" : true,
14491 "schema" : {
14492 "type" : "string",
14493 "format" : "uuid"
14494 }
14495 },
14496 {
14497 "name" : "X-Correlation-Id",
14498 "in" : "header",
14499 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14500 "schema" : {
14501 "type" : "string",
14502 "example" : "51c2102f-8384-4aef-96ca-706e9ee8b577"
14503 }
14504 },
14505 {
14506 "name" : "Accept-Language",
14507 "in" : "header",
14508 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14509 "schema" : {
14510 "type" : "string",
14511 "example" : "cs"
14512 }
14513 },
14514 {
14515 "name" : "If-Match",
14516 "in" : "header",
14517 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14518 "required" : true,
14519 "schema" : {
14520 "type" : "string",
14521 "example" : "AAAAAAAAB+8="
14522 }
14523 }
14524 ],
14525 "requestBody" : {
14526 "content" : {
14527 "application/json" : {
14528 "schema" : {
14529 "$ref" : "#/components/schemas/PatchDuvodDto"
14530 }
14531 }
14532 }
14533 },
14534 "responses" : {
14535 "200" : {
14536 "description" : "OK",
14537 "content" : {
14538 "application/json" : {
14539 "schema" : {
14540 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
14541 }
14542 }
14543 }
14544 }
14545 }
14546 }
14547 },
14548 "/api/v2/screeningy/karcinomProstatyMri/vyhledat" : {
14549 "post" : {
14550 "tags" : [
14551 "Screeningy"
14552 ],
14553 "summary" : "Načte seznam screeningových MRI záznamů karcinomu prostaty pacienta dle RID.",
14554 "parameters" : [
14555 {
14556 "name" : "X-Correlation-Id",
14557 "in" : "header",
14558 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14559 "schema" : {
14560 "type" : "string",
14561 "example" : "52126b40-8617-4058-a03d-95b936849c06"
14562 }
14563 },
14564 {
14565 "name" : "Accept-Language",
14566 "in" : "header",
14567 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14568 "schema" : {
14569 "type" : "string",
14570 "example" : "cs"
14571 }
14572 }
14573 ],
14574 "requestBody" : {
14575 "description" : "Vyhledávací kritéria.",
14576 "content" : {
14577 "application/json" : {
14578 "schema" : {
14579 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriVyhledatDto"
14580 }
14581 }
14582 }
14583 },
14584 "responses" : {
14585 "200" : {
14586 "description" : "Záznamy byly úspěšně vráceny.",
14587 "content" : {
14588 "application/json" : {
14589 "schema" : {
14590 "type" : "array",
14591 "items" : {
14592 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
14593 }
14594 }
14595 }
14596 }
14597 },
14598 "400" : {
14599 "description" : "Neplatný požadavek.",
14600 "content" : {
14601 "application/problem+json" : {
14602 "example" : {
14603 "type" : "https://api.szz.cz/errors/validation",
14604 "title" : "Neplatný vstupní parametr",
14605 "status" : 400,
14606 "detail" : "Některé položky vstupu neprošly validací.",
14607 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14608 "correlationId" : "9b3f9c4e-a64a-4552-9dd5-2aee3c5dc5f6",
14609 "errors" : [
14610 {
14611 "field" : "rid",
14612 "message" : "Hodnota RID musí mít 10 znaků."
14613 },
14614 {
14615 "field" : "druhProhlidky",
14616 "message" : "Neplatná hodnota číselníku."
14617 }
14618 ]
14619 }
14620 }
14621 }
14622 },
14623 "401" : {
14624 "description" : "Uživatel není autentizován.",
14625 "content" : {
14626 "application/problem+json" : {
14627 "example" : {
14628 "type" : "https://api.szz.cz/errors/unauthorized",
14629 "title" : "Neautorizováno",
14630 "status" : 401,
14631 "detail" : "Chybí nebo je neplatný přístupový token.",
14632 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14633 "correlationId" : "4bd05651-5eee-41b2-8d20-f570697f9110"
14634 }
14635 }
14636 }
14637 },
14638 "403" : {
14639 "description" : "Uživatel nemá oprávnění k přístupu.",
14640 "content" : {
14641 "application/problem+json" : {
14642 "example" : {
14643 "type" : "https://api.szz.cz/errors/forbidden",
14644 "title" : "Zakázaná operace",
14645 "status" : 403,
14646 "detail" : "Uživatel nemá oprávnění k této akci.",
14647 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14648 "correlationId" : "3f87e969-708a-4854-8cd5-b41ba5088864"
14649 }
14650 }
14651 }
14652 },
14653 "408" : {
14654 "description" : "Požadavek vypršel.",
14655 "content" : {
14656 "application/problem+json" : {
14657 "example" : {
14658 "type" : "https://api.szz.cz/errors/request-timeout",
14659 "title" : "Časový limit vypršel",
14660 "status" : 408,
14661 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14662 "instance" : "/api/v1/emergentniZaznam",
14663 "correlationId" : "5edf9862-dc55-4c07-a451-8bbcd70cf3ac"
14664 }
14665 }
14666 }
14667 },
14668 "500" : {
14669 "description" : "Interní chyba serveru.",
14670 "content" : {
14671 "application/problem+json" : {
14672 "example" : {
14673 "type" : "https://api.szz.cz/errors/internal",
14674 "title" : "Neočekávaná chyba serveru",
14675 "status" : 500,
14676 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14677 "instance" : "/api/v1/emergentniZaznam",
14678 "correlationId" : "969f6e6e-c709-4214-a04b-43865141b5cd",
14679 "errors" : [
14680 {
14681 "field" : "exception.type",
14682 "message" : "System.NullReferenceException"
14683 },
14684 {
14685 "field" : "exception.message",
14686 "message" : "Object reference not set to an instance of an object."
14687 },
14688 {
14689 "field" : "stacktrace",
14690 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14691 }
14692 ]
14693 }
14694 }
14695 }
14696 }
14697 }
14698 }
14699 },
14700 "/api/v2/screeningy/karcinomProstatyMri" : {
14701 "post" : {
14702 "tags" : [
14703 "Screeningy"
14704 ],
14705 "summary" : "Vytvoří nový screeningový MRI záznam karcinomu prostaty.",
14706 "parameters" : [
14707 {
14708 "name" : "X-Correlation-Id",
14709 "in" : "header",
14710 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14711 "schema" : {
14712 "type" : "string",
14713 "example" : "f9b74dde-7b16-4903-8510-05cf1049354c"
14714 }
14715 },
14716 {
14717 "name" : "Accept-Language",
14718 "in" : "header",
14719 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14720 "schema" : {
14721 "type" : "string",
14722 "example" : "cs"
14723 }
14724 }
14725 ],
14726 "requestBody" : {
14727 "description" : "Vstupní data pro vytvoření záznamu.",
14728 "content" : {
14729 "application/json" : {
14730 "schema" : {
14731 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriCreateDto"
14732 }
14733 }
14734 }
14735 },
14736 "responses" : {
14737 "201" : {
14738 "description" : "Záznam byl úspěšně vytvořen.",
14739 "content" : {
14740 "application/json" : {
14741 "schema" : {
14742 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
14743 }
14744 }
14745 }
14746 },
14747 "400" : {
14748 "description" : "Neplatný požadavek.",
14749 "content" : {
14750 "application/problem+json" : {
14751 "example" : {
14752 "type" : "https://api.szz.cz/errors/validation",
14753 "title" : "Neplatný vstupní parametr",
14754 "status" : 400,
14755 "detail" : "Některé položky vstupu neprošly validací.",
14756 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14757 "correlationId" : "4cfc7072-6aff-4328-88f2-c00e0e07f89e",
14758 "errors" : [
14759 {
14760 "field" : "rid",
14761 "message" : "Hodnota RID musí mít 10 znaků."
14762 },
14763 {
14764 "field" : "druhProhlidky",
14765 "message" : "Neplatná hodnota číselníku."
14766 }
14767 ]
14768 }
14769 }
14770 }
14771 },
14772 "401" : {
14773 "description" : "Neautorizovaný přístup.",
14774 "content" : {
14775 "application/problem+json" : {
14776 "example" : {
14777 "type" : "https://api.szz.cz/errors/unauthorized",
14778 "title" : "Neautorizováno",
14779 "status" : 401,
14780 "detail" : "Chybí nebo je neplatný přístupový token.",
14781 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14782 "correlationId" : "26d14f84-d513-4ee8-b183-e1e5268b7914"
14783 }
14784 }
14785 }
14786 },
14787 "403" : {
14788 "description" : "Zakázaný přístup.",
14789 "content" : {
14790 "application/problem+json" : {
14791 "example" : {
14792 "type" : "https://api.szz.cz/errors/forbidden",
14793 "title" : "Zakázaná operace",
14794 "status" : 403,
14795 "detail" : "Uživatel nemá oprávnění k této akci.",
14796 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14797 "correlationId" : "66751543-eb4f-45e4-a765-19dc3ad918d1"
14798 }
14799 }
14800 }
14801 },
14802 "408" : {
14803 "description" : "Timeout požadavku.",
14804 "content" : {
14805 "application/problem+json" : {
14806 "example" : {
14807 "type" : "https://api.szz.cz/errors/request-timeout",
14808 "title" : "Časový limit vypršel",
14809 "status" : 408,
14810 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14811 "instance" : "/api/v1/emergentniZaznam",
14812 "correlationId" : "99af0aad-0a7a-41f5-9f2f-aa9eba0489c9"
14813 }
14814 }
14815 }
14816 },
14817 "500" : {
14818 "description" : "Interní chyba serveru.",
14819 "content" : {
14820 "application/problem+json" : {
14821 "example" : {
14822 "type" : "https://api.szz.cz/errors/internal",
14823 "title" : "Neočekávaná chyba serveru",
14824 "status" : 500,
14825 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14826 "instance" : "/api/v1/emergentniZaznam",
14827 "correlationId" : "9800ee30-abfb-43c1-ba6b-ea37b4ca234a",
14828 "errors" : [
14829 {
14830 "field" : "exception.type",
14831 "message" : "System.NullReferenceException"
14832 },
14833 {
14834 "field" : "exception.message",
14835 "message" : "Object reference not set to an instance of an object."
14836 },
14837 {
14838 "field" : "stacktrace",
14839 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14840 }
14841 ]
14842 }
14843 }
14844 }
14845 }
14846 }
14847 }
14848 },
14849 "/api/v2/screeningy/karcinomProstatyMri/{id}" : {
14850 "put" : {
14851 "tags" : [
14852 "Screeningy"
14853 ],
14854 "summary" : "Aktualizuje existující screeningový MRI záznam karcinomu prostaty.",
14855 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
14856 "parameters" : [
14857 {
14858 "name" : "id",
14859 "in" : "path",
14860 "description" : "Identifikátor záznamu.",
14861 "required" : true,
14862 "schema" : {
14863 "type" : "string",
14864 "format" : "uuid"
14865 }
14866 },
14867 {
14868 "name" : "X-Correlation-Id",
14869 "in" : "header",
14870 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14871 "schema" : {
14872 "type" : "string",
14873 "example" : "866bd2f3-391b-48ac-9cad-927645f15abf"
14874 }
14875 },
14876 {
14877 "name" : "Accept-Language",
14878 "in" : "header",
14879 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14880 "schema" : {
14881 "type" : "string",
14882 "example" : "cs"
14883 }
14884 },
14885 {
14886 "name" : "If-Match",
14887 "in" : "header",
14888 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14889 "required" : true,
14890 "schema" : {
14891 "type" : "string",
14892 "example" : "AAAAAAAAB+8="
14893 }
14894 }
14895 ],
14896 "requestBody" : {
14897 "description" : "Aktualizovaná data záznamu.",
14898 "content" : {
14899 "application/json" : {
14900 "schema" : {
14901 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriUpdateDto"
14902 }
14903 }
14904 }
14905 },
14906 "responses" : {
14907 "200" : {
14908 "description" : "Záznam byl úspěšně aktualizován.",
14909 "content" : {
14910 "application/json" : {
14911 "schema" : {
14912 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
14913 }
14914 }
14915 }
14916 },
14917 "400" : {
14918 "description" : "Neplatný požadavek.",
14919 "content" : {
14920 "application/problem+json" : {
14921 "example" : {
14922 "type" : "https://api.szz.cz/errors/validation",
14923 "title" : "Neplatný vstupní parametr",
14924 "status" : 400,
14925 "detail" : "Některé položky vstupu neprošly validací.",
14926 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14927 "correlationId" : "9d68375c-c19f-4329-9dd8-0439e784ac25",
14928 "errors" : [
14929 {
14930 "field" : "rid",
14931 "message" : "Hodnota RID musí mít 10 znaků."
14932 },
14933 {
14934 "field" : "druhProhlidky",
14935 "message" : "Neplatná hodnota číselníku."
14936 }
14937 ]
14938 }
14939 }
14940 }
14941 },
14942 "404" : {
14943 "description" : "Záznam nebyl nalezen.",
14944 "content" : {
14945 "application/problem+json" : {
14946 "example" : {
14947 "type" : "https://api.szz.cz/errors/not-found",
14948 "title" : "Zdroj nebyl nalezen",
14949 "status" : 404,
14950 "detail" : "Požadovaný záznam nebyl nalezen.",
14951 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14952 "correlationId" : "c79ab0a3-d024-4c56-9ff8-ea9eda0e6fd4"
14953 }
14954 }
14955 }
14956 },
14957 "409" : {
14958 "description" : "Konflikt verzí záznamu.",
14959 "content" : {
14960 "application/problem+json" : {
14961 "example" : {
14962 "type" : "https://api.szz.cz/errors/conflict",
14963 "title" : "Konflikt dat",
14964 "status" : 409,
14965 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
14966 "instance" : "/api/v1/emergentniZaznam",
14967 "correlationId" : "453e0d85-9bac-4852-a2bf-70d9cc9e164f"
14968 }
14969 }
14970 }
14971 }
14972 }
14973 }
14974 },
14975 "/api/v2/screeningy/karcinomProstatyMri/{id}/zneplatnit" : {
14976 "patch" : {
14977 "tags" : [
14978 "Screeningy"
14979 ],
14980 "summary" : "Zneplatní existující screeningový MRI záznam karcinomu prostaty.",
14981 "parameters" : [
14982 {
14983 "name" : "id",
14984 "in" : "path",
14985 "required" : true,
14986 "schema" : {
14987 "type" : "string",
14988 "format" : "uuid"
14989 }
14990 },
14991 {
14992 "name" : "X-Correlation-Id",
14993 "in" : "header",
14994 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14995 "schema" : {
14996 "type" : "string",
14997 "example" : "be1e1b41-db1a-4957-b257-80ad920ed41f"
14998 }
14999 },
15000 {
15001 "name" : "Accept-Language",
15002 "in" : "header",
15003 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15004 "schema" : {
15005 "type" : "string",
15006 "example" : "cs"
15007 }
15008 },
15009 {
15010 "name" : "If-Match",
15011 "in" : "header",
15012 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15013 "required" : true,
15014 "schema" : {
15015 "type" : "string",
15016 "example" : "AAAAAAAAB+8="
15017 }
15018 }
15019 ],
15020 "requestBody" : {
15021 "content" : {
15022 "application/json" : {
15023 "schema" : {
15024 "$ref" : "#/components/schemas/PatchDuvodDto"
15025 }
15026 }
15027 }
15028 },
15029 "responses" : {
15030 "200" : {
15031 "description" : "OK",
15032 "content" : {
15033 "application/json" : {
15034 "schema" : {
15035 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
15036 }
15037 }
15038 }
15039 },
15040 "400" : {
15041 "description" : "Bad Request",
15042 "content" : {
15043 "application/problem+json" : {
15044 "example" : {
15045 "type" : "https://api.szz.cz/errors/validation",
15046 "title" : "Neplatný vstupní parametr",
15047 "status" : 400,
15048 "detail" : "Některé položky vstupu neprošly validací.",
15049 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15050 "correlationId" : "905e2621-3119-481b-8733-eac8a219b439",
15051 "errors" : [
15052 {
15053 "field" : "rid",
15054 "message" : "Hodnota RID musí mít 10 znaků."
15055 },
15056 {
15057 "field" : "druhProhlidky",
15058 "message" : "Neplatná hodnota číselníku."
15059 }
15060 ]
15061 }
15062 }
15063 }
15064 },
15065 "401" : {
15066 "description" : "Unauthorized",
15067 "content" : {
15068 "application/problem+json" : {
15069 "example" : {
15070 "type" : "https://api.szz.cz/errors/unauthorized",
15071 "title" : "Neautorizováno",
15072 "status" : 401,
15073 "detail" : "Chybí nebo je neplatný přístupový token.",
15074 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15075 "correlationId" : "59a2daf7-e4a0-40c6-8bf1-5b0811d0230e"
15076 }
15077 }
15078 }
15079 },
15080 "403" : {
15081 "description" : "Forbidden",
15082 "content" : {
15083 "application/problem+json" : {
15084 "example" : {
15085 "type" : "https://api.szz.cz/errors/forbidden",
15086 "title" : "Zakázaná operace",
15087 "status" : 403,
15088 "detail" : "Uživatel nemá oprávnění k této akci.",
15089 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15090 "correlationId" : "e14d776a-2383-4225-8878-f9e6bcbc8f1d"
15091 }
15092 }
15093 }
15094 },
15095 "404" : {
15096 "description" : "Not Found",
15097 "content" : {
15098 "application/problem+json" : {
15099 "example" : {
15100 "type" : "https://api.szz.cz/errors/not-found",
15101 "title" : "Zdroj nebyl nalezen",
15102 "status" : 404,
15103 "detail" : "Požadovaný záznam nebyl nalezen.",
15104 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15105 "correlationId" : "818bf4c5-c875-4827-8ea2-849354697069"
15106 }
15107 }
15108 }
15109 },
15110 "408" : {
15111 "description" : "Request Timeout",
15112 "content" : {
15113 "application/problem+json" : {
15114 "example" : {
15115 "type" : "https://api.szz.cz/errors/request-timeout",
15116 "title" : "Časový limit vypršel",
15117 "status" : 408,
15118 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15119 "instance" : "/api/v1/emergentniZaznam",
15120 "correlationId" : "fd7ecf5d-8f9e-47e9-ae81-0f36c502f76d"
15121 }
15122 }
15123 }
15124 },
15125 "409" : {
15126 "description" : "Conflict",
15127 "content" : {
15128 "application/problem+json" : {
15129 "example" : {
15130 "type" : "https://api.szz.cz/errors/conflict",
15131 "title" : "Konflikt dat",
15132 "status" : 409,
15133 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
15134 "instance" : "/api/v1/emergentniZaznam",
15135 "correlationId" : "2afd302d-5e45-461c-8fd3-78491cce5a8d"
15136 }
15137 }
15138 }
15139 },
15140 "500" : {
15141 "description" : "Internal Server Error",
15142 "content" : {
15143 "application/problem+json" : {
15144 "example" : {
15145 "type" : "https://api.szz.cz/errors/internal",
15146 "title" : "Neočekávaná chyba serveru",
15147 "status" : 500,
15148 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15149 "instance" : "/api/v1/emergentniZaznam",
15150 "correlationId" : "d6a4f217-3b7f-4d1d-8df7-648bb6f8df72",
15151 "errors" : [
15152 {
15153 "field" : "exception.type",
15154 "message" : "System.NullReferenceException"
15155 },
15156 {
15157 "field" : "exception.message",
15158 "message" : "Object reference not set to an instance of an object."
15159 },
15160 {
15161 "field" : "stacktrace",
15162 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15163 }
15164 ]
15165 }
15166 }
15167 }
15168 }
15169 }
15170 }
15171 },
15172 "/api/v2/screeningy/karcinomProstatyMri/{id}/zpochybnit" : {
15173 "patch" : {
15174 "tags" : [
15175 "Screeningy"
15176 ],
15177 "summary" : "Zpochybní existující screeningový MRI záznam karcinomu prostaty.",
15178 "parameters" : [
15179 {
15180 "name" : "id",
15181 "in" : "path",
15182 "required" : true,
15183 "schema" : {
15184 "type" : "string",
15185 "format" : "uuid"
15186 }
15187 },
15188 {
15189 "name" : "X-Correlation-Id",
15190 "in" : "header",
15191 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15192 "schema" : {
15193 "type" : "string",
15194 "example" : "57256592-4635-4189-bb73-fc68b5f68cc3"
15195 }
15196 },
15197 {
15198 "name" : "Accept-Language",
15199 "in" : "header",
15200 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15201 "schema" : {
15202 "type" : "string",
15203 "example" : "cs"
15204 }
15205 },
15206 {
15207 "name" : "If-Match",
15208 "in" : "header",
15209 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15210 "required" : true,
15211 "schema" : {
15212 "type" : "string",
15213 "example" : "AAAAAAAAB+8="
15214 }
15215 }
15216 ],
15217 "requestBody" : {
15218 "content" : {
15219 "application/json" : {
15220 "schema" : {
15221 "$ref" : "#/components/schemas/PatchDuvodDto"
15222 }
15223 }
15224 }
15225 },
15226 "responses" : {
15227 "200" : {
15228 "description" : "OK",
15229 "content" : {
15230 "application/json" : {
15231 "schema" : {
15232 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
15233 }
15234 }
15235 }
15236 },
15237 "400" : {
15238 "description" : "Bad Request",
15239 "content" : {
15240 "application/problem+json" : {
15241 "example" : {
15242 "type" : "https://api.szz.cz/errors/validation",
15243 "title" : "Neplatný vstupní parametr",
15244 "status" : 400,
15245 "detail" : "Některé položky vstupu neprošly validací.",
15246 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15247 "correlationId" : "1fc2b1de-23a5-418e-b9d6-221c17a1fbf4",
15248 "errors" : [
15249 {
15250 "field" : "rid",
15251 "message" : "Hodnota RID musí mít 10 znaků."
15252 },
15253 {
15254 "field" : "druhProhlidky",
15255 "message" : "Neplatná hodnota číselníku."
15256 }
15257 ]
15258 }
15259 }
15260 }
15261 },
15262 "401" : {
15263 "description" : "Unauthorized",
15264 "content" : {
15265 "application/problem+json" : {
15266 "example" : {
15267 "type" : "https://api.szz.cz/errors/unauthorized",
15268 "title" : "Neautorizováno",
15269 "status" : 401,
15270 "detail" : "Chybí nebo je neplatný přístupový token.",
15271 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15272 "correlationId" : "4db232fd-7a7e-4af3-9832-29286cc47e7c"
15273 }
15274 }
15275 }
15276 },
15277 "403" : {
15278 "description" : "Forbidden",
15279 "content" : {
15280 "application/problem+json" : {
15281 "example" : {
15282 "type" : "https://api.szz.cz/errors/forbidden",
15283 "title" : "Zakázaná operace",
15284 "status" : 403,
15285 "detail" : "Uživatel nemá oprávnění k této akci.",
15286 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15287 "correlationId" : "c2cb24b0-d401-41a7-937c-ce0e6ad116e7"
15288 }
15289 }
15290 }
15291 },
15292 "404" : {
15293 "description" : "Not Found",
15294 "content" : {
15295 "application/problem+json" : {
15296 "example" : {
15297 "type" : "https://api.szz.cz/errors/not-found",
15298 "title" : "Zdroj nebyl nalezen",
15299 "status" : 404,
15300 "detail" : "Požadovaný záznam nebyl nalezen.",
15301 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15302 "correlationId" : "90f3006e-1a56-495a-a8eb-be59373bd42d"
15303 }
15304 }
15305 }
15306 },
15307 "408" : {
15308 "description" : "Request Timeout",
15309 "content" : {
15310 "application/problem+json" : {
15311 "example" : {
15312 "type" : "https://api.szz.cz/errors/request-timeout",
15313 "title" : "Časový limit vypršel",
15314 "status" : 408,
15315 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15316 "instance" : "/api/v1/emergentniZaznam",
15317 "correlationId" : "c61bcfef-2f70-4c77-9c13-55e87ae3c83e"
15318 }
15319 }
15320 }
15321 },
15322 "409" : {
15323 "description" : "Conflict",
15324 "content" : {
15325 "application/problem+json" : {
15326 "example" : {
15327 "type" : "https://api.szz.cz/errors/conflict",
15328 "title" : "Konflikt dat",
15329 "status" : 409,
15330 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
15331 "instance" : "/api/v1/emergentniZaznam",
15332 "correlationId" : "d676da36-02ac-4d52-afef-45aff50c8b41"
15333 }
15334 }
15335 }
15336 },
15337 "500" : {
15338 "description" : "Internal Server Error",
15339 "content" : {
15340 "application/problem+json" : {
15341 "example" : {
15342 "type" : "https://api.szz.cz/errors/internal",
15343 "title" : "Neočekávaná chyba serveru",
15344 "status" : 500,
15345 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15346 "instance" : "/api/v1/emergentniZaznam",
15347 "correlationId" : "e2f528a7-d58f-4ff5-89f0-fc4a71003d32",
15348 "errors" : [
15349 {
15350 "field" : "exception.type",
15351 "message" : "System.NullReferenceException"
15352 },
15353 {
15354 "field" : "exception.message",
15355 "message" : "Object reference not set to an instance of an object."
15356 },
15357 {
15358 "field" : "stacktrace",
15359 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15360 }
15361 ]
15362 }
15363 }
15364 }
15365 }
15366 }
15367 }
15368 },
15369 "/api/v2/screeningy/karcinomProstatyMri/{id}/obnovit" : {
15370 "patch" : {
15371 "tags" : [
15372 "Screeningy"
15373 ],
15374 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný screeningový MRI záznam karcinomu prostaty.",
15375 "parameters" : [
15376 {
15377 "name" : "id",
15378 "in" : "path",
15379 "required" : true,
15380 "schema" : {
15381 "type" : "string",
15382 "format" : "uuid"
15383 }
15384 },
15385 {
15386 "name" : "X-Correlation-Id",
15387 "in" : "header",
15388 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15389 "schema" : {
15390 "type" : "string",
15391 "example" : "e3867e49-95ed-46c0-b510-45dce9a0321a"
15392 }
15393 },
15394 {
15395 "name" : "Accept-Language",
15396 "in" : "header",
15397 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15398 "schema" : {
15399 "type" : "string",
15400 "example" : "cs"
15401 }
15402 },
15403 {
15404 "name" : "If-Match",
15405 "in" : "header",
15406 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15407 "required" : true,
15408 "schema" : {
15409 "type" : "string",
15410 "example" : "AAAAAAAAB+8="
15411 }
15412 }
15413 ],
15414 "requestBody" : {
15415 "content" : {
15416 "application/json" : {
15417 "schema" : {
15418 "$ref" : "#/components/schemas/PatchDuvodDto"
15419 }
15420 }
15421 }
15422 },
15423 "responses" : {
15424 "200" : {
15425 "description" : "OK",
15426 "content" : {
15427 "application/json" : {
15428 "schema" : {
15429 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
15430 }
15431 }
15432 }
15433 },
15434 "400" : {
15435 "description" : "Bad Request",
15436 "content" : {
15437 "application/problem+json" : {
15438 "example" : {
15439 "type" : "https://api.szz.cz/errors/validation",
15440 "title" : "Neplatný vstupní parametr",
15441 "status" : 400,
15442 "detail" : "Některé položky vstupu neprošly validací.",
15443 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15444 "correlationId" : "15018f42-6969-4ad2-861a-35d230b9402d",
15445 "errors" : [
15446 {
15447 "field" : "rid",
15448 "message" : "Hodnota RID musí mít 10 znaků."
15449 },
15450 {
15451 "field" : "druhProhlidky",
15452 "message" : "Neplatná hodnota číselníku."
15453 }
15454 ]
15455 }
15456 }
15457 }
15458 },
15459 "401" : {
15460 "description" : "Unauthorized",
15461 "content" : {
15462 "application/problem+json" : {
15463 "example" : {
15464 "type" : "https://api.szz.cz/errors/unauthorized",
15465 "title" : "Neautorizováno",
15466 "status" : 401,
15467 "detail" : "Chybí nebo je neplatný přístupový token.",
15468 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15469 "correlationId" : "f8e5c0b4-7d57-4c26-9fe7-17e08dac562a"
15470 }
15471 }
15472 }
15473 },
15474 "403" : {
15475 "description" : "Forbidden",
15476 "content" : {
15477 "application/problem+json" : {
15478 "example" : {
15479 "type" : "https://api.szz.cz/errors/forbidden",
15480 "title" : "Zakázaná operace",
15481 "status" : 403,
15482 "detail" : "Uživatel nemá oprávnění k této akci.",
15483 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15484 "correlationId" : "042739ad-604d-4e70-b68b-0a2dda2b4f80"
15485 }
15486 }
15487 }
15488 },
15489 "404" : {
15490 "description" : "Not Found",
15491 "content" : {
15492 "application/problem+json" : {
15493 "example" : {
15494 "type" : "https://api.szz.cz/errors/not-found",
15495 "title" : "Zdroj nebyl nalezen",
15496 "status" : 404,
15497 "detail" : "Požadovaný záznam nebyl nalezen.",
15498 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15499 "correlationId" : "51774153-5ea2-446b-85a0-9e008c54eb8c"
15500 }
15501 }
15502 }
15503 },
15504 "408" : {
15505 "description" : "Request Timeout",
15506 "content" : {
15507 "application/problem+json" : {
15508 "example" : {
15509 "type" : "https://api.szz.cz/errors/request-timeout",
15510 "title" : "Časový limit vypršel",
15511 "status" : 408,
15512 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15513 "instance" : "/api/v1/emergentniZaznam",
15514 "correlationId" : "96646c0c-1ba8-4785-ba95-2ecf2acf9f0a"
15515 }
15516 }
15517 }
15518 },
15519 "409" : {
15520 "description" : "Conflict",
15521 "content" : {
15522 "application/problem+json" : {
15523 "example" : {
15524 "type" : "https://api.szz.cz/errors/conflict",
15525 "title" : "Konflikt dat",
15526 "status" : 409,
15527 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
15528 "instance" : "/api/v1/emergentniZaznam",
15529 "correlationId" : "416caff9-bb78-4295-a220-daa42d6d4ded"
15530 }
15531 }
15532 }
15533 },
15534 "500" : {
15535 "description" : "Internal Server Error",
15536 "content" : {
15537 "application/problem+json" : {
15538 "example" : {
15539 "type" : "https://api.szz.cz/errors/internal",
15540 "title" : "Neočekávaná chyba serveru",
15541 "status" : 500,
15542 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15543 "instance" : "/api/v1/emergentniZaznam",
15544 "correlationId" : "6f1ac030-2dea-4856-a208-434e8751c7fc",
15545 "errors" : [
15546 {
15547 "field" : "exception.type",
15548 "message" : "System.NullReferenceException"
15549 },
15550 {
15551 "field" : "exception.message",
15552 "message" : "Object reference not set to an instance of an object."
15553 },
15554 {
15555 "field" : "stacktrace",
15556 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15557 }
15558 ]
15559 }
15560 }
15561 }
15562 }
15563 }
15564 }
15565 },
15566 "/api/v2/screeningy/vyhledat" : {
15567 "post" : {
15568 "tags" : [
15569 "Screeningy"
15570 ],
15571 "summary" : "Načte všechny screeningové záznamy pacienta dle RID.",
15572 "description" : "Vrací konsolidovaný přehled všech screeningových záznamů evidovaných\r\nu daného pacienta napříč jednotlivými typy screeningu.",
15573 "parameters" : [
15574 {
15575 "name" : "X-Correlation-Id",
15576 "in" : "header",
15577 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15578 "schema" : {
15579 "type" : "string",
15580 "example" : "4a951268-a4ed-4c3e-9460-21d900dba3ce"
15581 }
15582 },
15583 {
15584 "name" : "Accept-Language",
15585 "in" : "header",
15586 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15587 "schema" : {
15588 "type" : "string",
15589 "example" : "cs"
15590 }
15591 }
15592 ],
15593 "requestBody" : {
15594 "description" : "Vyhledávací kritéria.",
15595 "content" : {
15596 "application/json" : {
15597 "schema" : {
15598 "$ref" : "#/components/schemas/ScreeningyVyhledatDto"
15599 }
15600 }
15601 }
15602 },
15603 "responses" : {
15604 "200" : {
15605 "description" : "Záznamy byly úspěšně vráceny.",
15606 "content" : {
15607 "application/json" : {
15608 "schema" : {
15609 "$ref" : "#/components/schemas/ScreeningyDetailDto"
15610 }
15611 }
15612 }
15613 },
15614 "400" : {
15615 "description" : "Neplatný požadavek.",
15616 "content" : {
15617 "application/problem+json" : {
15618 "example" : {
15619 "type" : "https://api.szz.cz/errors/validation",
15620 "title" : "Neplatný vstupní parametr",
15621 "status" : 400,
15622 "detail" : "Některé položky vstupu neprošly validací.",
15623 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15624 "correlationId" : "ab625835-258e-425c-9acd-85ec83e5e3f4",
15625 "errors" : [
15626 {
15627 "field" : "rid",
15628 "message" : "Hodnota RID musí mít 10 znaků."
15629 },
15630 {
15631 "field" : "druhProhlidky",
15632 "message" : "Neplatná hodnota číselníku."
15633 }
15634 ]
15635 }
15636 }
15637 }
15638 },
15639 "401" : {
15640 "description" : "Uživatel není autentizován.",
15641 "content" : {
15642 "application/problem+json" : {
15643 "example" : {
15644 "type" : "https://api.szz.cz/errors/unauthorized",
15645 "title" : "Neautorizováno",
15646 "status" : 401,
15647 "detail" : "Chybí nebo je neplatný přístupový token.",
15648 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15649 "correlationId" : "f2305d67-1b2a-4a7a-8924-c03fa9499f4e"
15650 }
15651 }
15652 }
15653 },
15654 "403" : {
15655 "description" : "Uživatel nemá oprávnění k přístupu.",
15656 "content" : {
15657 "application/problem+json" : {
15658 "example" : {
15659 "type" : "https://api.szz.cz/errors/forbidden",
15660 "title" : "Zakázaná operace",
15661 "status" : 403,
15662 "detail" : "Uživatel nemá oprávnění k této akci.",
15663 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15664 "correlationId" : "a5316767-8b7f-4026-b226-b67a9ecf1507"
15665 }
15666 }
15667 }
15668 },
15669 "408" : {
15670 "description" : "Požadavek vypršel.",
15671 "content" : {
15672 "application/problem+json" : {
15673 "example" : {
15674 "type" : "https://api.szz.cz/errors/request-timeout",
15675 "title" : "Časový limit vypršel",
15676 "status" : 408,
15677 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15678 "instance" : "/api/v1/emergentniZaznam",
15679 "correlationId" : "8bc9f866-5f31-4101-b906-4b13ff6f2523"
15680 }
15681 }
15682 }
15683 },
15684 "500" : {
15685 "description" : "Interní chyba serveru.",
15686 "content" : {
15687 "application/problem+json" : {
15688 "example" : {
15689 "type" : "https://api.szz.cz/errors/internal",
15690 "title" : "Neočekávaná chyba serveru",
15691 "status" : 500,
15692 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15693 "instance" : "/api/v1/emergentniZaznam",
15694 "correlationId" : "a534cc9c-a45f-4602-b23b-a79bae9d77c9",
15695 "errors" : [
15696 {
15697 "field" : "exception.type",
15698 "message" : "System.NullReferenceException"
15699 },
15700 {
15701 "field" : "exception.message",
15702 "message" : "Object reference not set to an instance of an object."
15703 },
15704 {
15705 "field" : "stacktrace",
15706 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15707 }
15708 ]
15709 }
15710 }
15711 }
15712 }
15713 }
15714 }
15715 }
15716 },
15717 "components" : {
15718 "schemas" : {
15719 "AlergieCreateDto" : {
15720 "type" : "object",
15721 "properties" : {
15722 "rid" : {
15723 "type" : "string",
15724 "nullable" : true
15725 },
15726 "krzpId" : {
15727 "type" : "string",
15728 "nullable" : true
15729 },
15730 "nazev" : {
15731 "type" : "string",
15732 "nullable" : true
15733 },
15734 "alergen" : {
15735 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15736 },
15737 "kategorieAlergenu" : {
15738 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15739 },
15740 "kriticnost" : {
15741 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15742 },
15743 "typReakce" : {
15744 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15745 },
15746 "manifestaceReakce" : {
15747 "type" : "array",
15748 "items" : {
15749 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15750 },
15751 "nullable" : true
15752 },
15753 "zavaznostReakce" : {
15754 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15755 },
15756 "datumZjisteni" : {
15757 "type" : "string",
15758 "format" : "date",
15759 "nullable" : true
15760 },
15761 "poznamka" : {
15762 "type" : "string",
15763 "nullable" : true
15764 }
15765 },
15766 "additionalProperties" : false
15767 },
15768 "AlergieDetailDto" : {
15769 "type" : "object",
15770 "properties" : {
15771 "id" : {
15772 "type" : "string",
15773 "format" : "uuid"
15774 },
15775 "nazev" : {
15776 "type" : "string",
15777 "nullable" : true
15778 },
15779 "stavAlergie" : {
15780 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15781 },
15782 "alergen" : {
15783 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15784 },
15785 "kategorieAlergenu" : {
15786 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15787 },
15788 "kriticnost" : {
15789 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15790 },
15791 "typReakce" : {
15792 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15793 },
15794 "manifestaceReakce" : {
15795 "type" : "array",
15796 "items" : {
15797 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15798 },
15799 "nullable" : true
15800 },
15801 "zavaznostReakce" : {
15802 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
15803 },
15804 "datumZjisteni" : {
15805 "type" : "string",
15806 "format" : "date-time",
15807 "nullable" : true
15808 },
15809 "poznamka" : {
15810 "type" : "string",
15811 "nullable" : true
15812 },
15813 "audit" : {
15814 "$ref" : "#/components/schemas/AuditDto"
15815 },
15816 "verzeZaznamu" : {
15817 "type" : "string",
15818 "nullable" : true
15819 },
15820 "historie" : {
15821 "type" : "array",
15822 "items" : {
15823 "$ref" : "#/components/schemas/HistorieDto"
15824 },
15825 "nullable" : true
15826 }
15827 },
15828 "additionalProperties" : false
15829 },
15830 "AlergieUpdateDto" : {
15831 "type" : "object",
15832 "properties" : {
15833 "krzpId" : {
15834 "type" : "string",
15835 "nullable" : true
15836 },
15837 "nazev" : {
15838 "type" : "string",
15839 "nullable" : true
15840 },
15841 "alergen" : {
15842 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15843 },
15844 "kategorieAlergenu" : {
15845 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15846 },
15847 "kriticnost" : {
15848 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15849 },
15850 "typReakce" : {
15851 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15852 },
15853 "manifestaceReakce" : {
15854 "type" : "array",
15855 "items" : {
15856 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15857 },
15858 "nullable" : true
15859 },
15860 "zavaznostReakce" : {
15861 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
15862 },
15863 "datumZjisteni" : {
15864 "type" : "string",
15865 "format" : "date",
15866 "nullable" : true
15867 },
15868 "poznamka" : {
15869 "type" : "string",
15870 "nullable" : true
15871 }
15872 },
15873 "additionalProperties" : false
15874 },
15875 "AuditDto" : {
15876 "type" : "object",
15877 "properties" : {
15878 "vytvoreno" : {
15879 "type" : "string",
15880 "format" : "date-time"
15881 },
15882 "pracovnikVytvoril" : {
15883 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15884 },
15885 "poskytovatelVytvoril" : {
15886 "$ref" : "#/components/schemas/PoskytovatelDto"
15887 },
15888 "zmeneno" : {
15889 "type" : "string",
15890 "format" : "date-time",
15891 "nullable" : true
15892 },
15893 "pracovnikZmenil" : {
15894 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15895 },
15896 "poskytovatelZmenil" : {
15897 "$ref" : "#/components/schemas/PoskytovatelDto"
15898 },
15899 "zneplatneno" : {
15900 "type" : "string",
15901 "format" : "date-time",
15902 "nullable" : true
15903 },
15904 "duvodZneplatneni" : {
15905 "type" : "string",
15906 "nullable" : true
15907 },
15908 "pracovnikZneplatnil" : {
15909 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15910 },
15911 "poskytovatelZneplatnil" : {
15912 "$ref" : "#/components/schemas/PoskytovatelDto"
15913 },
15914 "zpochybneno" : {
15915 "type" : "string",
15916 "format" : "date-time",
15917 "nullable" : true
15918 },
15919 "duvodZpochybneni" : {
15920 "type" : "string",
15921 "nullable" : true
15922 },
15923 "pracovnikZpochybnil" : {
15924 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15925 },
15926 "poskytovatelZpochybnil" : {
15927 "$ref" : "#/components/schemas/PoskytovatelDto"
15928 },
15929 "obnoveno" : {
15930 "type" : "string",
15931 "format" : "date-time",
15932 "nullable" : true
15933 },
15934 "duvodObnoveni" : {
15935 "type" : "string",
15936 "nullable" : true
15937 },
15938 "pracovnikObnovil" : {
15939 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
15940 },
15941 "poskytovatelObnovil" : {
15942 "$ref" : "#/components/schemas/PoskytovatelDto"
15943 }
15944 },
15945 "additionalProperties" : false
15946 },
15947 "CiselnikDto" : {
15948 "type" : "object",
15949 "properties" : {
15950 "id" : {
15951 "type" : "string",
15952 "format" : "uuid"
15953 },
15954 "kod" : {
15955 "type" : "string",
15956 "nullable" : true
15957 },
15958 "verze" : {
15959 "type" : "string",
15960 "nullable" : true
15961 },
15962 "platnostOd" : {
15963 "type" : "string",
15964 "format" : "date-time"
15965 },
15966 "platnostDo" : {
15967 "type" : "string",
15968 "format" : "date-time",
15969 "nullable" : true
15970 },
15971 "termx" : {
15972 "type" : "boolean",
15973 "nullable" : true
15974 },
15975 "termxId" : {
15976 "type" : "string",
15977 "nullable" : true
15978 },
15979 "termxUrl" : {
15980 "type" : "string",
15981 "nullable" : true
15982 },
15983 "preklady" : {
15984 "type" : "object",
15985 "additionalProperties" : {
15986 "$ref" : "#/components/schemas/TranslationDto"
15987 },
15988 "nullable" : true
15989 }
15990 },
15991 "additionalProperties" : false
15992 },
15993 "CiselnikPolozkaCreateDto" : {
15994 "type" : "object",
15995 "properties" : {
15996 "kod" : {
15997 "type" : "string",
15998 "nullable" : true
15999 },
16000 "verze" : {
16001 "type" : "string",
16002 "nullable" : true
16003 }
16004 },
16005 "additionalProperties" : false
16006 },
16007 "CiselnikPolozkaDto" : {
16008 "type" : "object",
16009 "properties" : {
16010 "id" : {
16011 "type" : "string",
16012 "format" : "uuid"
16013 },
16014 "kod" : {
16015 "type" : "string",
16016 "nullable" : true
16017 },
16018 "verze" : {
16019 "type" : "string",
16020 "nullable" : true
16021 },
16022 "rodicId" : {
16023 "type" : "string",
16024 "format" : "uuid",
16025 "nullable" : true
16026 },
16027 "preklady" : {
16028 "type" : "object",
16029 "additionalProperties" : {
16030 "$ref" : "#/components/schemas/TranslationDto"
16031 },
16032 "nullable" : true
16033 }
16034 },
16035 "additionalProperties" : false
16036 },
16037 "CiselnikPolozkaWithTranslationsDto" : {
16038 "type" : "object",
16039 "properties" : {
16040 "ciselnikKod" : {
16041 "type" : "string",
16042 "nullable" : true
16043 },
16044 "ciselnikVerze" : {
16045 "type" : "string",
16046 "nullable" : true
16047 },
16048 "polozkaKod" : {
16049 "type" : "string",
16050 "nullable" : true
16051 },
16052 "preklady" : {
16053 "type" : "object",
16054 "additionalProperties" : {
16055 "$ref" : "#/components/schemas/TranslationDto"
16056 },
16057 "nullable" : true
16058 }
16059 },
16060 "additionalProperties" : false
16061 },
16062 "EmergentniZaznamDetailDto" : {
16063 "type" : "object",
16064 "properties" : {
16065 "krevniSkupina" : {
16066 "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
16067 },
16068 "alergie" : {
16069 "type" : "array",
16070 "items" : {
16071 "$ref" : "#/components/schemas/AlergieDetailDto"
16072 },
16073 "nullable" : true
16074 },
16075 "nezadouciPrihody" : {
16076 "type" : "array",
16077 "items" : {
16078 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
16079 },
16080 "nullable" : true
16081 },
16082 "nezadouciReakce" : {
16083 "type" : "array",
16084 "items" : {
16085 "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
16086 },
16087 "nullable" : true
16088 },
16089 "nezadouciUcinky" : {
16090 "type" : "array",
16091 "items" : {
16092 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
16093 },
16094 "nullable" : true
16095 },
16096 "nezadouciUdalosti" : {
16097 "type" : "array",
16098 "items" : {
16099 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
16100 },
16101 "nullable" : true
16102 },
16103 "audit" : {
16104 "$ref" : "#/components/schemas/AuditDto"
16105 },
16106 "historie" : {
16107 "type" : "array",
16108 "items" : {
16109 "$ref" : "#/components/schemas/HistorieDto"
16110 },
16111 "nullable" : true
16112 }
16113 },
16114 "additionalProperties" : false
16115 },
16116 "HistorieDto" : {
16117 "type" : "object",
16118 "properties" : {
16119 "datumACas" : {
16120 "type" : "string",
16121 "format" : "date-time"
16122 },
16123 "pracovnik" : {
16124 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
16125 },
16126 "poskytovatel" : {
16127 "$ref" : "#/components/schemas/PoskytovatelDto"
16128 },
16129 "popis" : {
16130 "type" : "string",
16131 "nullable" : true
16132 }
16133 },
16134 "additionalProperties" : false
16135 },
16136 "KrevniSkupinaCreateDto" : {
16137 "type" : "object",
16138 "properties" : {
16139 "rid" : {
16140 "type" : "string",
16141 "nullable" : true
16142 },
16143 "krzpId" : {
16144 "type" : "string",
16145 "nullable" : true
16146 },
16147 "krevniSkupina" : {
16148 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16149 }
16150 },
16151 "additionalProperties" : false
16152 },
16153 "KrevniSkupinaDetailDto" : {
16154 "type" : "object",
16155 "properties" : {
16156 "id" : {
16157 "type" : "string",
16158 "format" : "uuid"
16159 },
16160 "krevniSkupina" : {
16161 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16162 },
16163 "audit" : {
16164 "$ref" : "#/components/schemas/AuditDto"
16165 },
16166 "verzeZaznamu" : {
16167 "type" : "string",
16168 "nullable" : true
16169 },
16170 "historie" : {
16171 "type" : "array",
16172 "items" : {
16173 "$ref" : "#/components/schemas/HistorieDto"
16174 },
16175 "nullable" : true
16176 },
16177 "stav" : {
16178 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16179 }
16180 },
16181 "additionalProperties" : false
16182 },
16183 "KrevniSkupinaUpdateDto" : {
16184 "type" : "object",
16185 "properties" : {
16186 "krzpId" : {
16187 "type" : "string",
16188 "nullable" : true
16189 },
16190 "krevniSkupina" : {
16191 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16192 }
16193 },
16194 "additionalProperties" : false
16195 },
16196 "LecivyPripravekCreateDto" : {
16197 "type" : "object",
16198 "properties" : {
16199 "rid" : {
16200 "type" : "string",
16201 "nullable" : true
16202 },
16203 "krzpId" : {
16204 "type" : "string",
16205 "nullable" : true
16206 },
16207 "identifikace" : {
16208 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16209 },
16210 "davkovani" : {
16211 "type" : "string",
16212 "nullable" : true
16213 },
16214 "datumPodani" : {
16215 "type" : "string",
16216 "format" : "date-time"
16217 }
16218 },
16219 "additionalProperties" : false
16220 },
16221 "LecivyPripravekDetailDto" : {
16222 "type" : "object",
16223 "properties" : {
16224 "id" : {
16225 "type" : "string",
16226 "format" : "uuid"
16227 },
16228 "identifikace" : {
16229 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16230 },
16231 "nazev" : {
16232 "type" : "string",
16233 "nullable" : true
16234 },
16235 "davkovani" : {
16236 "type" : "string",
16237 "nullable" : true
16238 },
16239 "datumPodani" : {
16240 "type" : "string",
16241 "format" : "date-time"
16242 },
16243 "stav" : {
16244 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16245 },
16246 "audit" : {
16247 "$ref" : "#/components/schemas/AuditDto"
16248 },
16249 "verzeZaznamu" : {
16250 "type" : "string",
16251 "nullable" : true
16252 }
16253 },
16254 "additionalProperties" : false
16255 },
16256 "LecivyPripravekUpdateDto" : {
16257 "type" : "object",
16258 "properties" : {
16259 "krzpId" : {
16260 "type" : "string",
16261 "nullable" : true
16262 },
16263 "identifikace" : {
16264 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16265 },
16266 "davkovani" : {
16267 "type" : "string",
16268 "nullable" : true
16269 },
16270 "datumPodani" : {
16271 "type" : "string",
16272 "format" : "date-time"
16273 }
16274 },
16275 "additionalProperties" : false
16276 },
16277 "NezadouciPrihodaCreateDto" : {
16278 "type" : "object",
16279 "properties" : {
16280 "rid" : {
16281 "type" : "string",
16282 "nullable" : true
16283 },
16284 "krzpId" : {
16285 "type" : "string",
16286 "nullable" : true
16287 },
16288 "typNezadouciPrihody" : {
16289 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16290 },
16291 "popis" : {
16292 "type" : "string",
16293 "nullable" : true
16294 },
16295 "datumZjisteni" : {
16296 "type" : "string",
16297 "format" : "date-time",
16298 "nullable" : true
16299 },
16300 "casZjisteni" : {
16301 "type" : "string",
16302 "format" : "date-span",
16303 "nullable" : true
16304 },
16305 "poznamka" : {
16306 "type" : "string",
16307 "nullable" : true
16308 }
16309 },
16310 "additionalProperties" : false
16311 },
16312 "NezadouciPrihodaDetailDto" : {
16313 "type" : "object",
16314 "properties" : {
16315 "id" : {
16316 "type" : "string",
16317 "format" : "uuid"
16318 },
16319 "typUdalosti" : {
16320 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16321 },
16322 "typNezadouciPrihody" : {
16323 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16324 },
16325 "stavNezadouciPrihody" : {
16326 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16327 },
16328 "popis" : {
16329 "type" : "string",
16330 "nullable" : true
16331 },
16332 "poznamka" : {
16333 "type" : "string",
16334 "nullable" : true
16335 },
16336 "datumZjisteni" : {
16337 "type" : "string",
16338 "format" : "date-time",
16339 "nullable" : true
16340 },
16341 "casZjisteni" : {
16342 "type" : "string",
16343 "format" : "date-span",
16344 "nullable" : true
16345 },
16346 "audit" : {
16347 "$ref" : "#/components/schemas/AuditDto"
16348 },
16349 "verzeZaznamu" : {
16350 "type" : "string",
16351 "nullable" : true
16352 },
16353 "historie" : {
16354 "type" : "array",
16355 "items" : {
16356 "$ref" : "#/components/schemas/HistorieDto"
16357 },
16358 "nullable" : true
16359 }
16360 },
16361 "additionalProperties" : false
16362 },
16363 "NezadouciPrihodaUpdateDto" : {
16364 "type" : "object",
16365 "properties" : {
16366 "krzpId" : {
16367 "type" : "string",
16368 "nullable" : true
16369 },
16370 "typNezadouciPrihody" : {
16371 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16372 },
16373 "popis" : {
16374 "type" : "string",
16375 "nullable" : true
16376 },
16377 "datumZjisteni" : {
16378 "type" : "string",
16379 "format" : "date-time",
16380 "nullable" : true
16381 },
16382 "casZjisteni" : {
16383 "type" : "string",
16384 "format" : "date-span",
16385 "nullable" : true
16386 },
16387 "poznamka" : {
16388 "type" : "string",
16389 "nullable" : true
16390 }
16391 },
16392 "additionalProperties" : false
16393 },
16394 "NezadouciReakceCreateDto" : {
16395 "type" : "object",
16396 "properties" : {
16397 "rid" : {
16398 "type" : "string",
16399 "nullable" : true
16400 },
16401 "krzpId" : {
16402 "type" : "string",
16403 "nullable" : true
16404 },
16405 "typNezadouciReakce" : {
16406 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16407 },
16408 "popis" : {
16409 "type" : "string",
16410 "nullable" : true
16411 },
16412 "datumZjisteni" : {
16413 "type" : "string",
16414 "format" : "date-time",
16415 "nullable" : true
16416 },
16417 "casZjisteni" : {
16418 "type" : "string",
16419 "format" : "date-span",
16420 "nullable" : true
16421 },
16422 "poznamka" : {
16423 "type" : "string",
16424 "nullable" : true
16425 }
16426 },
16427 "additionalProperties" : false
16428 },
16429 "NezadouciReakceDetailDto" : {
16430 "type" : "object",
16431 "properties" : {
16432 "id" : {
16433 "type" : "string",
16434 "format" : "uuid"
16435 },
16436 "typUdalosti" : {
16437 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16438 },
16439 "typNezadouciReakce" : {
16440 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16441 },
16442 "stavReakce" : {
16443 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16444 },
16445 "popis" : {
16446 "type" : "string",
16447 "nullable" : true
16448 },
16449 "poznamka" : {
16450 "type" : "string",
16451 "nullable" : true
16452 },
16453 "datumZjisteni" : {
16454 "type" : "string",
16455 "format" : "date-time",
16456 "nullable" : true
16457 },
16458 "casZjisteni" : {
16459 "type" : "string",
16460 "format" : "date-span",
16461 "nullable" : true
16462 },
16463 "audit" : {
16464 "$ref" : "#/components/schemas/AuditDto"
16465 },
16466 "verzeZaznamu" : {
16467 "type" : "string",
16468 "nullable" : true
16469 },
16470 "historie" : {
16471 "type" : "array",
16472 "items" : {
16473 "$ref" : "#/components/schemas/HistorieDto"
16474 },
16475 "nullable" : true
16476 }
16477 },
16478 "additionalProperties" : false
16479 },
16480 "NezadouciReakceUpdateDto" : {
16481 "type" : "object",
16482 "properties" : {
16483 "krzpId" : {
16484 "type" : "string",
16485 "nullable" : true
16486 },
16487 "typNezadouciReakce" : {
16488 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16489 },
16490 "popis" : {
16491 "type" : "string",
16492 "nullable" : true
16493 },
16494 "datumZjisteni" : {
16495 "type" : "string",
16496 "format" : "date-time",
16497 "nullable" : true
16498 },
16499 "casZjisteni" : {
16500 "type" : "string",
16501 "format" : "date-span",
16502 "nullable" : true
16503 },
16504 "poznamka" : {
16505 "type" : "string",
16506 "nullable" : true
16507 }
16508 },
16509 "additionalProperties" : false
16510 },
16511 "NezadouciUcinekCreateDto" : {
16512 "type" : "object",
16513 "properties" : {
16514 "rid" : {
16515 "type" : "string",
16516 "nullable" : true
16517 },
16518 "krzpId" : {
16519 "type" : "string",
16520 "nullable" : true
16521 },
16522 "typNezadoucihoUcinku" : {
16523 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16524 },
16525 "popis" : {
16526 "type" : "string",
16527 "nullable" : true
16528 },
16529 "datumZjisteni" : {
16530 "type" : "string",
16531 "format" : "date-time",
16532 "nullable" : true
16533 },
16534 "casZjisteni" : {
16535 "type" : "string",
16536 "format" : "date-span",
16537 "nullable" : true
16538 },
16539 "poznamka" : {
16540 "type" : "string",
16541 "nullable" : true
16542 }
16543 },
16544 "additionalProperties" : false
16545 },
16546 "NezadouciUcinekDetailDto" : {
16547 "type" : "object",
16548 "properties" : {
16549 "id" : {
16550 "type" : "string",
16551 "format" : "uuid"
16552 },
16553 "typUdalosti" : {
16554 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16555 },
16556 "typNezadoucihoUcinku" : {
16557 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16558 },
16559 "stavUcinku" : {
16560 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16561 },
16562 "popis" : {
16563 "type" : "string",
16564 "nullable" : true
16565 },
16566 "poznamka" : {
16567 "type" : "string",
16568 "nullable" : true
16569 },
16570 "datumZjisteni" : {
16571 "type" : "string",
16572 "format" : "date-time",
16573 "nullable" : true
16574 },
16575 "casZjisteni" : {
16576 "type" : "string",
16577 "format" : "date-span",
16578 "nullable" : true
16579 },
16580 "audit" : {
16581 "$ref" : "#/components/schemas/AuditDto"
16582 },
16583 "verzeZaznamu" : {
16584 "type" : "string",
16585 "nullable" : true
16586 },
16587 "historie" : {
16588 "type" : "array",
16589 "items" : {
16590 "$ref" : "#/components/schemas/HistorieDto"
16591 },
16592 "nullable" : true
16593 }
16594 },
16595 "additionalProperties" : false
16596 },
16597 "NezadouciUcinekUpdateDto" : {
16598 "type" : "object",
16599 "properties" : {
16600 "krzpId" : {
16601 "type" : "string",
16602 "nullable" : true
16603 },
16604 "typNezadoucihoUcinku" : {
16605 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16606 },
16607 "popis" : {
16608 "type" : "string",
16609 "nullable" : true
16610 },
16611 "datumZjisteni" : {
16612 "type" : "string",
16613 "format" : "date-time",
16614 "nullable" : true
16615 },
16616 "casZjisteni" : {
16617 "type" : "string",
16618 "format" : "date-span",
16619 "nullable" : true
16620 },
16621 "poznamka" : {
16622 "type" : "string",
16623 "nullable" : true
16624 }
16625 },
16626 "additionalProperties" : false
16627 },
16628 "NezadouciUdalostCreateDto" : {
16629 "type" : "object",
16630 "properties" : {
16631 "rid" : {
16632 "type" : "string",
16633 "nullable" : true
16634 },
16635 "krzpId" : {
16636 "type" : "string",
16637 "nullable" : true
16638 },
16639 "typNezadouciUdalosti" : {
16640 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16641 },
16642 "popis" : {
16643 "type" : "string",
16644 "nullable" : true
16645 },
16646 "datumZjisteni" : {
16647 "type" : "string",
16648 "format" : "date-time",
16649 "nullable" : true
16650 },
16651 "casZjisteni" : {
16652 "type" : "string",
16653 "format" : "date-span",
16654 "nullable" : true
16655 },
16656 "poznamka" : {
16657 "type" : "string",
16658 "nullable" : true
16659 }
16660 },
16661 "additionalProperties" : false
16662 },
16663 "NezadouciUdalostDetailDto" : {
16664 "type" : "object",
16665 "properties" : {
16666 "id" : {
16667 "type" : "string",
16668 "format" : "uuid"
16669 },
16670 "typUdalosti" : {
16671 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16672 },
16673 "typNezadouciUdalosti" : {
16674 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16675 },
16676 "stavNezadouciUdalosti" : {
16677 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16678 },
16679 "popis" : {
16680 "type" : "string",
16681 "nullable" : true
16682 },
16683 "datumZjisteni" : {
16684 "type" : "string",
16685 "format" : "date-time",
16686 "nullable" : true
16687 },
16688 "casZjisteni" : {
16689 "type" : "string",
16690 "format" : "date-span",
16691 "nullable" : true
16692 },
16693 "poznamka" : {
16694 "type" : "string",
16695 "nullable" : true
16696 },
16697 "audit" : {
16698 "$ref" : "#/components/schemas/AuditDto"
16699 },
16700 "verzeZaznamu" : {
16701 "type" : "string",
16702 "nullable" : true
16703 },
16704 "historie" : {
16705 "type" : "array",
16706 "items" : {
16707 "$ref" : "#/components/schemas/HistorieDto"
16708 },
16709 "nullable" : true
16710 }
16711 },
16712 "additionalProperties" : false
16713 },
16714 "NezadouciUdalostUpdateDto" : {
16715 "type" : "object",
16716 "properties" : {
16717 "krzpId" : {
16718 "type" : "string",
16719 "nullable" : true
16720 },
16721 "typNezadouciUdalosti" : {
16722 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16723 },
16724 "popis" : {
16725 "type" : "string",
16726 "nullable" : true
16727 },
16728 "datumZjisteni" : {
16729 "type" : "string",
16730 "format" : "date-time",
16731 "nullable" : true
16732 },
16733 "casZjisteni" : {
16734 "type" : "string",
16735 "format" : "date-span",
16736 "nullable" : true
16737 },
16738 "poznamka" : {
16739 "type" : "string",
16740 "nullable" : true
16741 }
16742 },
16743 "additionalProperties" : false
16744 },
16745 "PatchDuvodDto" : {
16746 "required" : [
16747 "duvod",
16748 "krzpId"
16749 ],
16750 "type" : "object",
16751 "properties" : {
16752 "duvod" : {
16753 "minLength" : 1,
16754 "type" : "string"
16755 },
16756 "krzpId" : {
16757 "minLength" : 1,
16758 "type" : "string"
16759 }
16760 },
16761 "additionalProperties" : false
16762 },
16763 "PoskytovatelDto" : {
16764 "required" : [
16765 "adresa",
16766 "ico",
16767 "nazev"
16768 ],
16769 "type" : "object",
16770 "properties" : {
16771 "nazev" : {
16772 "type" : "string",
16773 "nullable" : true
16774 },
16775 "ico" : {
16776 "type" : "string",
16777 "nullable" : true
16778 },
16779 "adresa" : {
16780 "type" : "string",
16781 "nullable" : true
16782 }
16783 },
16784 "additionalProperties" : false
16785 },
16786 "PrevenceDetailDto" : {
16787 "type" : "object",
16788 "properties" : {
16789 "preventivniProhlidky" : {
16790 "type" : "array",
16791 "items" : {
16792 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
16793 },
16794 "nullable" : true
16795 },
16796 "preventivniProhlidkyGynekologie" : {
16797 "type" : "array",
16798 "items" : {
16799 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
16800 },
16801 "nullable" : true
16802 },
16803 "preventivniProhlidkyPldd" : {
16804 "type" : "array",
16805 "items" : {
16806 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
16807 },
16808 "nullable" : true
16809 },
16810 "ockovaniHpv" : {
16811 "type" : "array",
16812 "items" : {
16813 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
16814 },
16815 "nullable" : true
16816 },
16817 "kardiovaskularniRizika" : {
16818 "type" : "array",
16819 "items" : {
16820 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
16821 },
16822 "nullable" : true
16823 },
16824 "audit" : {
16825 "$ref" : "#/components/schemas/AuditDto"
16826 },
16827 "historie" : {
16828 "type" : "array",
16829 "items" : {
16830 "$ref" : "#/components/schemas/HistorieDto"
16831 },
16832 "nullable" : true
16833 }
16834 },
16835 "additionalProperties" : false
16836 },
16837 "PrevenceKardiovaskularniRizikaCreateDto" : {
16838 "type" : "object",
16839 "properties" : {
16840 "rid" : {
16841 "type" : "string",
16842 "nullable" : true
16843 },
16844 "krzpId" : {
16845 "type" : "string",
16846 "nullable" : true
16847 },
16848 "datumProvedeni" : {
16849 "type" : "string",
16850 "format" : "date"
16851 },
16852 "ntProbnp" : {
16853 "type" : "number",
16854 "format" : "double",
16855 "nullable" : true
16856 }
16857 },
16858 "additionalProperties" : false
16859 },
16860 "PrevenceKardiovaskularniRizikaDetailDto" : {
16861 "type" : "object",
16862 "properties" : {
16863 "id" : {
16864 "type" : "string",
16865 "format" : "uuid"
16866 },
16867 "rid" : {
16868 "type" : "string",
16869 "nullable" : true
16870 },
16871 "datumProvedeni" : {
16872 "type" : "string",
16873 "format" : "date"
16874 },
16875 "ntProbnp" : {
16876 "type" : "number",
16877 "format" : "double",
16878 "nullable" : true
16879 },
16880 "stav" : {
16881 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16882 },
16883 "typVysetreni" : {
16884 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
16885 },
16886 "audit" : {
16887 "$ref" : "#/components/schemas/AuditDto"
16888 },
16889 "verzeZaznamu" : {
16890 "type" : "string",
16891 "nullable" : true
16892 }
16893 },
16894 "additionalProperties" : false
16895 },
16896 "PrevenceKardiovaskularniRizikaUpdateDto" : {
16897 "type" : "object",
16898 "properties" : {
16899 "krzpId" : {
16900 "type" : "string",
16901 "nullable" : true
16902 },
16903 "datumProvedeni" : {
16904 "type" : "string",
16905 "format" : "date"
16906 },
16907 "ntProbnp" : {
16908 "type" : "number",
16909 "format" : "double",
16910 "nullable" : true
16911 }
16912 },
16913 "additionalProperties" : false
16914 },
16915 "PrevenceKardiovaskularniRizikaVyhledatDto" : {
16916 "type" : "object",
16917 "properties" : {
16918 "rid" : {
16919 "type" : "string",
16920 "nullable" : true
16921 },
16922 "jenPlatne" : {
16923 "type" : "boolean",
16924 "nullable" : true
16925 },
16926 "sort" : {
16927 "type" : "string",
16928 "nullable" : true
16929 },
16930 "order" : {
16931 "type" : "string",
16932 "nullable" : true
16933 },
16934 "page" : {
16935 "type" : "integer",
16936 "format" : "int32"
16937 },
16938 "size" : {
16939 "type" : "integer",
16940 "format" : "int32"
16941 }
16942 },
16943 "additionalProperties" : false
16944 },
16945 "PrevenceOckovaniHpvCreateDto" : {
16946 "type" : "object",
16947 "properties" : {
16948 "krzpId" : {
16949 "type" : "string",
16950 "nullable" : true
16951 },
16952 "rid" : {
16953 "type" : "string",
16954 "nullable" : true
16955 },
16956 "datumProvedeni" : {
16957 "type" : "string",
16958 "format" : "date"
16959 },
16960 "dokonceneOckovaniProtiHpv" : {
16961 "type" : "boolean",
16962 "nullable" : true
16963 },
16964 "rokAplikacePosledniDavky" : {
16965 "type" : "integer",
16966 "format" : "int32",
16967 "nullable" : true
16968 },
16969 "ockovaciLatka" : {
16970 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
16971 }
16972 },
16973 "additionalProperties" : false
16974 },
16975 "PrevenceOckovaniHpvDetailDto" : {
16976 "type" : "object",
16977 "properties" : {
16978 "id" : {
16979 "type" : "string",
16980 "format" : "uuid"
16981 },
16982 "rid" : {
16983 "type" : "string",
16984 "nullable" : true
16985 },
16986 "datumProvedeni" : {
16987 "type" : "string",
16988 "format" : "date"
16989 },
16990 "dokonceneOckovaniProtiHpv" : {
16991 "type" : "boolean",
16992 "nullable" : true
16993 },
16994 "rokAplikacePosledniDavky" : {
16995 "type" : "integer",
16996 "format" : "int32",
16997 "nullable" : true
16998 },
16999 "ockovaciLatka" : {
17000 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17001 },
17002 "stav" : {
17003 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17004 },
17005 "typVysetreni" : {
17006 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17007 },
17008 "audit" : {
17009 "$ref" : "#/components/schemas/AuditDto"
17010 },
17011 "verzeZaznamu" : {
17012 "type" : "string",
17013 "nullable" : true
17014 }
17015 },
17016 "additionalProperties" : false
17017 },
17018 "PrevenceOckovaniHpvUpdateDto" : {
17019 "type" : "object",
17020 "properties" : {
17021 "krzpId" : {
17022 "type" : "string",
17023 "nullable" : true
17024 },
17025 "datumProvedeni" : {
17026 "type" : "string",
17027 "format" : "date"
17028 },
17029 "dokonceneOckovaniProtiHpv" : {
17030 "type" : "boolean",
17031 "nullable" : true
17032 },
17033 "rokAplikacePosledniDavky" : {
17034 "type" : "integer",
17035 "format" : "int32",
17036 "nullable" : true
17037 },
17038 "ockovaciLatka" : {
17039 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17040 }
17041 },
17042 "additionalProperties" : false
17043 },
17044 "PrevenceOckovaniHpvVyhledatDto" : {
17045 "type" : "object",
17046 "properties" : {
17047 "rid" : {
17048 "type" : "string",
17049 "nullable" : true
17050 },
17051 "jenPlatne" : {
17052 "type" : "boolean",
17053 "nullable" : true
17054 },
17055 "sort" : {
17056 "type" : "string",
17057 "nullable" : true
17058 },
17059 "order" : {
17060 "type" : "string",
17061 "nullable" : true
17062 },
17063 "page" : {
17064 "type" : "integer",
17065 "format" : "int32"
17066 },
17067 "size" : {
17068 "type" : "integer",
17069 "format" : "int32"
17070 }
17071 },
17072 "additionalProperties" : false
17073 },
17074 "PrevencePreventivniProhlidkaCreateDto" : {
17075 "type" : "object",
17076 "properties" : {
17077 "krzpId" : {
17078 "type" : "string",
17079 "nullable" : true
17080 },
17081 "rid" : {
17082 "type" : "string",
17083 "nullable" : true
17084 },
17085 "datumProvedeni" : {
17086 "type" : "string",
17087 "format" : "date"
17088 },
17089 "poznamka" : {
17090 "type" : "string",
17091 "nullable" : true
17092 },
17093 "vyska" : {
17094 "type" : "integer",
17095 "format" : "int32",
17096 "nullable" : true
17097 },
17098 "vaha" : {
17099 "type" : "number",
17100 "format" : "double",
17101 "nullable" : true
17102 },
17103 "obvodPasu" : {
17104 "type" : "integer",
17105 "format" : "int32",
17106 "nullable" : true
17107 },
17108 "tlakSystolicky" : {
17109 "type" : "integer",
17110 "format" : "int32",
17111 "nullable" : true
17112 },
17113 "tlakDiastolicky" : {
17114 "type" : "integer",
17115 "format" : "int32",
17116 "nullable" : true
17117 },
17118 "ucastVeScreeninguKarcinomuPlic" : {
17119 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17120 },
17121 "ucastVeScreeninguKarcinomuProstaty" : {
17122 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17123 },
17124 "ucastVeScreeninguAaa" : {
17125 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17126 }
17127 },
17128 "additionalProperties" : false
17129 },
17130 "PrevencePreventivniProhlidkaDetailDto" : {
17131 "type" : "object",
17132 "properties" : {
17133 "id" : {
17134 "type" : "string",
17135 "format" : "uuid"
17136 },
17137 "rid" : {
17138 "type" : "string",
17139 "nullable" : true
17140 },
17141 "datumProvedeni" : {
17142 "type" : "string",
17143 "format" : "date"
17144 },
17145 "poznamka" : {
17146 "type" : "string",
17147 "nullable" : true
17148 },
17149 "vyska" : {
17150 "type" : "integer",
17151 "format" : "int32",
17152 "nullable" : true
17153 },
17154 "vaha" : {
17155 "type" : "number",
17156 "format" : "double",
17157 "nullable" : true
17158 },
17159 "obvodPasu" : {
17160 "type" : "integer",
17161 "format" : "int32",
17162 "nullable" : true
17163 },
17164 "tlakSystolicky" : {
17165 "type" : "integer",
17166 "format" : "int32",
17167 "nullable" : true
17168 },
17169 "tlakDiastolicky" : {
17170 "type" : "integer",
17171 "format" : "int32",
17172 "nullable" : true
17173 },
17174 "ucastVeScreeninguKarcinomuPlic" : {
17175 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17176 },
17177 "ucastVeScreeninguKarcinomuProstaty" : {
17178 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17179 },
17180 "ucastVeScreeninguAaa" : {
17181 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17182 },
17183 "stav" : {
17184 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17185 },
17186 "typVysetreni" : {
17187 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17188 },
17189 "audit" : {
17190 "$ref" : "#/components/schemas/AuditDto"
17191 },
17192 "verzeZaznamu" : {
17193 "type" : "string",
17194 "nullable" : true
17195 }
17196 },
17197 "additionalProperties" : false
17198 },
17199 "PrevencePreventivniProhlidkaGynekologieCreateDto" : {
17200 "type" : "object",
17201 "properties" : {
17202 "krzpId" : {
17203 "type" : "string",
17204 "nullable" : true
17205 },
17206 "rid" : {
17207 "type" : "string",
17208 "nullable" : true
17209 },
17210 "datumProvedeni" : {
17211 "type" : "string",
17212 "format" : "date"
17213 },
17214 "vyska" : {
17215 "type" : "integer",
17216 "format" : "int32",
17217 "nullable" : true
17218 },
17219 "vaha" : {
17220 "type" : "number",
17221 "format" : "double",
17222 "nullable" : true
17223 }
17224 },
17225 "additionalProperties" : false
17226 },
17227 "PrevencePreventivniProhlidkaGynekologieDetailDto" : {
17228 "type" : "object",
17229 "properties" : {
17230 "id" : {
17231 "type" : "string",
17232 "format" : "uuid"
17233 },
17234 "rid" : {
17235 "type" : "string",
17236 "nullable" : true
17237 },
17238 "datumProvedeni" : {
17239 "type" : "string",
17240 "format" : "date"
17241 },
17242 "vyska" : {
17243 "type" : "integer",
17244 "format" : "int32",
17245 "nullable" : true
17246 },
17247 "vaha" : {
17248 "type" : "number",
17249 "format" : "double",
17250 "nullable" : true
17251 },
17252 "stav" : {
17253 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17254 },
17255 "typVysetreni" : {
17256 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17257 },
17258 "audit" : {
17259 "$ref" : "#/components/schemas/AuditDto"
17260 },
17261 "verzeZaznamu" : {
17262 "type" : "string",
17263 "nullable" : true
17264 }
17265 },
17266 "additionalProperties" : false
17267 },
17268 "PrevencePreventivniProhlidkaGynekologieUpdateDto" : {
17269 "type" : "object",
17270 "properties" : {
17271 "krzpId" : {
17272 "type" : "string",
17273 "nullable" : true
17274 },
17275 "datumProvedeni" : {
17276 "type" : "string",
17277 "format" : "date"
17278 },
17279 "vyska" : {
17280 "type" : "integer",
17281 "format" : "int32",
17282 "nullable" : true
17283 },
17284 "vaha" : {
17285 "type" : "number",
17286 "format" : "double",
17287 "nullable" : true
17288 }
17289 },
17290 "additionalProperties" : false
17291 },
17292 "PrevencePreventivniProhlidkaGynekologieVyhledatDto" : {
17293 "type" : "object",
17294 "properties" : {
17295 "rid" : {
17296 "type" : "string",
17297 "nullable" : true
17298 },
17299 "jenPlatne" : {
17300 "type" : "boolean",
17301 "nullable" : true
17302 },
17303 "sort" : {
17304 "type" : "string",
17305 "nullable" : true
17306 },
17307 "order" : {
17308 "type" : "string",
17309 "nullable" : true
17310 },
17311 "page" : {
17312 "type" : "integer",
17313 "format" : "int32"
17314 },
17315 "size" : {
17316 "type" : "integer",
17317 "format" : "int32"
17318 }
17319 },
17320 "additionalProperties" : false
17321 },
17322 "PrevencePreventivniProhlidkaPlddCreateDto" : {
17323 "type" : "object",
17324 "properties" : {
17325 "krzpId" : {
17326 "type" : "string",
17327 "nullable" : true
17328 },
17329 "rid" : {
17330 "type" : "string",
17331 "nullable" : true
17332 },
17333 "datumProvedeni" : {
17334 "type" : "string",
17335 "format" : "date"
17336 },
17337 "vyska" : {
17338 "type" : "integer",
17339 "format" : "int32",
17340 "nullable" : true
17341 },
17342 "vaha" : {
17343 "type" : "number",
17344 "format" : "double",
17345 "nullable" : true
17346 },
17347 "tlakSystolicky" : {
17348 "type" : "integer",
17349 "format" : "int32",
17350 "nullable" : true
17351 },
17352 "tlakDiastolicky" : {
17353 "type" : "integer",
17354 "format" : "int32",
17355 "nullable" : true
17356 }
17357 },
17358 "additionalProperties" : false
17359 },
17360 "PrevencePreventivniProhlidkaPlddDetailDto" : {
17361 "type" : "object",
17362 "properties" : {
17363 "id" : {
17364 "type" : "string",
17365 "format" : "uuid"
17366 },
17367 "rid" : {
17368 "type" : "string",
17369 "nullable" : true
17370 },
17371 "datumProvedeni" : {
17372 "type" : "string",
17373 "format" : "date"
17374 },
17375 "vyska" : {
17376 "type" : "integer",
17377 "format" : "int32",
17378 "nullable" : true
17379 },
17380 "vaha" : {
17381 "type" : "number",
17382 "format" : "double",
17383 "nullable" : true
17384 },
17385 "tlakSystolicky" : {
17386 "type" : "integer",
17387 "format" : "int32",
17388 "nullable" : true
17389 },
17390 "tlakDiastolicky" : {
17391 "type" : "integer",
17392 "format" : "int32",
17393 "nullable" : true
17394 },
17395 "stav" : {
17396 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17397 },
17398 "typVysetreni" : {
17399 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17400 },
17401 "audit" : {
17402 "$ref" : "#/components/schemas/AuditDto"
17403 },
17404 "verzeZaznamu" : {
17405 "type" : "string",
17406 "nullable" : true
17407 }
17408 },
17409 "additionalProperties" : false
17410 },
17411 "PrevencePreventivniProhlidkaPlddUpdateDto" : {
17412 "type" : "object",
17413 "properties" : {
17414 "krzpId" : {
17415 "type" : "string",
17416 "nullable" : true
17417 },
17418 "datumProvedeni" : {
17419 "type" : "string",
17420 "format" : "date"
17421 },
17422 "vyska" : {
17423 "type" : "integer",
17424 "format" : "int32",
17425 "nullable" : true
17426 },
17427 "vaha" : {
17428 "type" : "number",
17429 "format" : "double",
17430 "nullable" : true
17431 },
17432 "tlakSystolicky" : {
17433 "type" : "integer",
17434 "format" : "int32",
17435 "nullable" : true
17436 },
17437 "tlakDiastolicky" : {
17438 "type" : "integer",
17439 "format" : "int32",
17440 "nullable" : true
17441 }
17442 },
17443 "additionalProperties" : false
17444 },
17445 "PrevencePreventivniProhlidkaPlddVyhledatDto" : {
17446 "type" : "object",
17447 "properties" : {
17448 "rid" : {
17449 "type" : "string",
17450 "nullable" : true
17451 },
17452 "jenPlatne" : {
17453 "type" : "boolean",
17454 "nullable" : true
17455 },
17456 "sort" : {
17457 "type" : "string",
17458 "nullable" : true
17459 },
17460 "order" : {
17461 "type" : "string",
17462 "nullable" : true
17463 },
17464 "page" : {
17465 "type" : "integer",
17466 "format" : "int32"
17467 },
17468 "size" : {
17469 "type" : "integer",
17470 "format" : "int32"
17471 }
17472 },
17473 "additionalProperties" : false
17474 },
17475 "PrevencePreventivniProhlidkaUpdateDto" : {
17476 "type" : "object",
17477 "properties" : {
17478 "krzpId" : {
17479 "type" : "string",
17480 "nullable" : true
17481 },
17482 "datumProvedeni" : {
17483 "type" : "string",
17484 "format" : "date"
17485 },
17486 "poznamka" : {
17487 "type" : "string",
17488 "nullable" : true
17489 },
17490 "vyska" : {
17491 "type" : "integer",
17492 "format" : "int32",
17493 "nullable" : true
17494 },
17495 "vaha" : {
17496 "type" : "number",
17497 "format" : "double",
17498 "nullable" : true
17499 },
17500 "obvodPasu" : {
17501 "type" : "integer",
17502 "format" : "int32",
17503 "nullable" : true
17504 },
17505 "tlakSystolicky" : {
17506 "type" : "integer",
17507 "format" : "int32",
17508 "nullable" : true
17509 },
17510 "tlakDiastolicky" : {
17511 "type" : "integer",
17512 "format" : "int32",
17513 "nullable" : true
17514 },
17515 "ucastVeScreeninguKarcinomuPlic" : {
17516 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17517 },
17518 "ucastVeScreeninguKarcinomuProstaty" : {
17519 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17520 },
17521 "ucastVeScreeninguAaa" : {
17522 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17523 }
17524 },
17525 "additionalProperties" : false
17526 },
17527 "PrevencePreventivniProhlidkaVyhledatDto" : {
17528 "type" : "object",
17529 "properties" : {
17530 "rid" : {
17531 "type" : "string",
17532 "nullable" : true
17533 },
17534 "jenPlatne" : {
17535 "type" : "boolean",
17536 "nullable" : true
17537 },
17538 "sort" : {
17539 "type" : "string",
17540 "nullable" : true
17541 },
17542 "order" : {
17543 "type" : "string",
17544 "nullable" : true
17545 },
17546 "page" : {
17547 "type" : "integer",
17548 "format" : "int32"
17549 },
17550 "size" : {
17551 "type" : "integer",
17552 "format" : "int32"
17553 }
17554 },
17555 "additionalProperties" : false
17556 },
17557 "PrevenceVyhledatDto" : {
17558 "type" : "object",
17559 "properties" : {
17560 "rid" : {
17561 "type" : "string",
17562 "nullable" : true
17563 },
17564 "jenPlatne" : {
17565 "type" : "boolean",
17566 "nullable" : true
17567 },
17568 "sort" : {
17569 "type" : "string",
17570 "nullable" : true
17571 },
17572 "order" : {
17573 "type" : "string",
17574 "nullable" : true
17575 },
17576 "page" : {
17577 "type" : "integer",
17578 "format" : "int32"
17579 },
17580 "size" : {
17581 "type" : "integer",
17582 "format" : "int32"
17583 }
17584 },
17585 "additionalProperties" : false
17586 },
17587 "ProblemDetailsBase" : {
17588 "type" : "object",
17589 "properties" : {
17590 "type" : {
17591 "type" : "string",
17592 "nullable" : true
17593 },
17594 "title" : {
17595 "type" : "string",
17596 "nullable" : true
17597 },
17598 "status" : {
17599 "type" : "integer",
17600 "format" : "int32"
17601 },
17602 "detail" : {
17603 "type" : "string",
17604 "nullable" : true
17605 },
17606 "instance" : {
17607 "type" : "string",
17608 "nullable" : true
17609 },
17610 "correlationId" : {
17611 "type" : "string",
17612 "nullable" : true
17613 }
17614 },
17615 "additionalProperties" : false
17616 },
17617 "ProblemDetailsExtended" : {
17618 "type" : "object",
17619 "properties" : {
17620 "type" : {
17621 "type" : "string",
17622 "nullable" : true
17623 },
17624 "title" : {
17625 "type" : "string",
17626 "nullable" : true
17627 },
17628 "status" : {
17629 "type" : "integer",
17630 "format" : "int32"
17631 },
17632 "detail" : {
17633 "type" : "string",
17634 "nullable" : true
17635 },
17636 "instance" : {
17637 "type" : "string",
17638 "nullable" : true
17639 },
17640 "correlationId" : {
17641 "type" : "string",
17642 "nullable" : true
17643 },
17644 "errors" : {
17645 "type" : "array",
17646 "items" : {
17647 "$ref" : "#/components/schemas/ProblemFieldError"
17648 },
17649 "nullable" : true
17650 }
17651 },
17652 "additionalProperties" : false
17653 },
17654 "ProblemFieldError" : {
17655 "type" : "object",
17656 "properties" : {
17657 "field" : {
17658 "type" : "string",
17659 "nullable" : true
17660 },
17661 "message" : {
17662 "type" : "string",
17663 "nullable" : true
17664 }
17665 },
17666 "additionalProperties" : false
17667 },
17668 "ScreeningAneurysmatuAbdominalniAortyUsgCreateDto" : {
17669 "type" : "object",
17670 "properties" : {
17671 "krzpId" : {
17672 "type" : "string",
17673 "nullable" : true
17674 },
17675 "rid" : {
17676 "type" : "string",
17677 "nullable" : true
17678 },
17679 "datumProvedeni" : {
17680 "type" : "string",
17681 "format" : "date"
17682 },
17683 "vysledekUsg" : {
17684 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17685 }
17686 },
17687 "additionalProperties" : false
17688 },
17689 "ScreeningAneurysmatuAbdominalniAortyUsgDetailDto" : {
17690 "type" : "object",
17691 "properties" : {
17692 "id" : {
17693 "type" : "string",
17694 "format" : "uuid"
17695 },
17696 "rid" : {
17697 "type" : "string",
17698 "nullable" : true
17699 },
17700 "datumProvedeni" : {
17701 "type" : "string",
17702 "format" : "date"
17703 },
17704 "vysledekUsg" : {
17705 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17706 },
17707 "stav" : {
17708 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17709 },
17710 "typVysetreni" : {
17711 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17712 },
17713 "audit" : {
17714 "$ref" : "#/components/schemas/AuditDto"
17715 },
17716 "verzeZaznamu" : {
17717 "type" : "string",
17718 "nullable" : true
17719 }
17720 },
17721 "additionalProperties" : false
17722 },
17723 "ScreeningAneurysmatuAbdominalniAortyUsgUpdateDto" : {
17724 "type" : "object",
17725 "properties" : {
17726 "krzpId" : {
17727 "type" : "string",
17728 "nullable" : true
17729 },
17730 "datumProvedeni" : {
17731 "type" : "string",
17732 "format" : "date"
17733 },
17734 "vysledekUsg" : {
17735 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17736 }
17737 },
17738 "additionalProperties" : false
17739 },
17740 "ScreeningAneurysmatuAbdominalniAortyUsgVyhledatDto" : {
17741 "type" : "object",
17742 "properties" : {
17743 "rid" : {
17744 "type" : "string",
17745 "nullable" : true
17746 },
17747 "jenPlatne" : {
17748 "type" : "boolean",
17749 "nullable" : true
17750 },
17751 "sort" : {
17752 "type" : "string",
17753 "nullable" : true
17754 },
17755 "order" : {
17756 "type" : "string",
17757 "nullable" : true
17758 },
17759 "page" : {
17760 "type" : "integer",
17761 "format" : "int32"
17762 },
17763 "size" : {
17764 "type" : "integer",
17765 "format" : "int32"
17766 }
17767 },
17768 "additionalProperties" : false
17769 },
17770 "ScreeningKarcinomDeloznihoHrdlaCytologieCreateDto" : {
17771 "type" : "object",
17772 "properties" : {
17773 "krzpId" : {
17774 "type" : "string",
17775 "nullable" : true
17776 },
17777 "rid" : {
17778 "type" : "string",
17779 "nullable" : true
17780 },
17781 "datumProvedeni" : {
17782 "type" : "string",
17783 "format" : "date"
17784 },
17785 "vysledekCytologie" : {
17786 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17787 }
17788 },
17789 "additionalProperties" : false
17790 },
17791 "ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto" : {
17792 "type" : "object",
17793 "properties" : {
17794 "id" : {
17795 "type" : "string",
17796 "format" : "uuid"
17797 },
17798 "rid" : {
17799 "type" : "string",
17800 "nullable" : true
17801 },
17802 "datumProvedeni" : {
17803 "type" : "string",
17804 "format" : "date"
17805 },
17806 "vysledekCytologie" : {
17807 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17808 },
17809 "stav" : {
17810 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17811 },
17812 "typVysetreni" : {
17813 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17814 },
17815 "audit" : {
17816 "$ref" : "#/components/schemas/AuditDto"
17817 },
17818 "verzeZaznamu" : {
17819 "type" : "string",
17820 "nullable" : true
17821 }
17822 },
17823 "additionalProperties" : false
17824 },
17825 "ScreeningKarcinomDeloznihoHrdlaCytologieUpdateDto" : {
17826 "type" : "object",
17827 "properties" : {
17828 "krzpId" : {
17829 "type" : "string",
17830 "nullable" : true
17831 },
17832 "datumProvedeni" : {
17833 "type" : "string",
17834 "format" : "date"
17835 },
17836 "vysledekCytologie" : {
17837 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17838 }
17839 },
17840 "additionalProperties" : false
17841 },
17842 "ScreeningKarcinomDeloznihoHrdlaCytologieVyhledatDto" : {
17843 "type" : "object",
17844 "properties" : {
17845 "rid" : {
17846 "type" : "string",
17847 "nullable" : true
17848 },
17849 "jenPlatne" : {
17850 "type" : "boolean",
17851 "nullable" : true
17852 },
17853 "sort" : {
17854 "type" : "string",
17855 "nullable" : true
17856 },
17857 "order" : {
17858 "type" : "string",
17859 "nullable" : true
17860 },
17861 "page" : {
17862 "type" : "integer",
17863 "format" : "int32"
17864 },
17865 "size" : {
17866 "type" : "integer",
17867 "format" : "int32"
17868 }
17869 },
17870 "additionalProperties" : false
17871 },
17872 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieCreateDto" : {
17873 "type" : "object",
17874 "properties" : {
17875 "krzpId" : {
17876 "type" : "string",
17877 "nullable" : true
17878 },
17879 "rid" : {
17880 "type" : "string",
17881 "nullable" : true
17882 },
17883 "datumProvedeni" : {
17884 "type" : "string",
17885 "format" : "date"
17886 },
17887 "vysledekExpertniKolposkopie" : {
17888 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17889 }
17890 },
17891 "additionalProperties" : false
17892 },
17893 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto" : {
17894 "type" : "object",
17895 "properties" : {
17896 "id" : {
17897 "type" : "string",
17898 "format" : "uuid"
17899 },
17900 "rid" : {
17901 "type" : "string",
17902 "nullable" : true
17903 },
17904 "datumProvedeni" : {
17905 "type" : "string",
17906 "format" : "date"
17907 },
17908 "vysledekExpertniKolposkopie" : {
17909 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17910 },
17911 "stav" : {
17912 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17913 },
17914 "typVysetreni" : {
17915 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
17916 },
17917 "audit" : {
17918 "$ref" : "#/components/schemas/AuditDto"
17919 },
17920 "verzeZaznamu" : {
17921 "type" : "string",
17922 "nullable" : true
17923 }
17924 },
17925 "additionalProperties" : false
17926 },
17927 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieUpdateDto" : {
17928 "type" : "object",
17929 "properties" : {
17930 "krzpId" : {
17931 "type" : "string",
17932 "nullable" : true
17933 },
17934 "datumProvedeni" : {
17935 "type" : "string",
17936 "format" : "date"
17937 },
17938 "vysledekExpertniKolposkopie" : {
17939 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17940 }
17941 },
17942 "additionalProperties" : false
17943 },
17944 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieVyhledatDto" : {
17945 "type" : "object",
17946 "properties" : {
17947 "rid" : {
17948 "type" : "string",
17949 "nullable" : true
17950 },
17951 "jenPlatne" : {
17952 "type" : "boolean",
17953 "nullable" : true
17954 },
17955 "sort" : {
17956 "type" : "string",
17957 "nullable" : true
17958 },
17959 "order" : {
17960 "type" : "string",
17961 "nullable" : true
17962 },
17963 "page" : {
17964 "type" : "integer",
17965 "format" : "int32"
17966 },
17967 "size" : {
17968 "type" : "integer",
17969 "format" : "int32"
17970 }
17971 },
17972 "additionalProperties" : false
17973 },
17974 "ScreeningKarcinomDeloznihoHrdlaHpvCreateDto" : {
17975 "type" : "object",
17976 "properties" : {
17977 "krzpId" : {
17978 "type" : "string",
17979 "nullable" : true
17980 },
17981 "rid" : {
17982 "type" : "string",
17983 "nullable" : true
17984 },
17985 "datumProvedeni" : {
17986 "type" : "string",
17987 "format" : "date"
17988 },
17989 "vysledekHpv" : {
17990 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
17991 }
17992 },
17993 "additionalProperties" : false
17994 },
17995 "ScreeningKarcinomDeloznihoHrdlaHpvDetailDto" : {
17996 "type" : "object",
17997 "properties" : {
17998 "id" : {
17999 "type" : "string",
18000 "format" : "uuid"
18001 },
18002 "rid" : {
18003 "type" : "string",
18004 "nullable" : true
18005 },
18006 "datumProvedeni" : {
18007 "type" : "string",
18008 "format" : "date"
18009 },
18010 "vysledekHpv" : {
18011 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18012 },
18013 "stav" : {
18014 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18015 },
18016 "typVysetreni" : {
18017 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18018 },
18019 "audit" : {
18020 "$ref" : "#/components/schemas/AuditDto"
18021 },
18022 "verzeZaznamu" : {
18023 "type" : "string",
18024 "nullable" : true
18025 }
18026 },
18027 "additionalProperties" : false
18028 },
18029 "ScreeningKarcinomDeloznihoHrdlaHpvUpdateDto" : {
18030 "type" : "object",
18031 "properties" : {
18032 "krzpId" : {
18033 "type" : "string",
18034 "nullable" : true
18035 },
18036 "datumProvedeni" : {
18037 "type" : "string",
18038 "format" : "date"
18039 },
18040 "vysledekHpv" : {
18041 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18042 }
18043 },
18044 "additionalProperties" : false
18045 },
18046 "ScreeningKarcinomDeloznihoHrdlaHpvVyhledatDto" : {
18047 "type" : "object",
18048 "properties" : {
18049 "rid" : {
18050 "type" : "string",
18051 "nullable" : true
18052 },
18053 "jenPlatne" : {
18054 "type" : "boolean",
18055 "nullable" : true
18056 },
18057 "sort" : {
18058 "type" : "string",
18059 "nullable" : true
18060 },
18061 "order" : {
18062 "type" : "string",
18063 "nullable" : true
18064 },
18065 "page" : {
18066 "type" : "integer",
18067 "format" : "int32"
18068 },
18069 "size" : {
18070 "type" : "integer",
18071 "format" : "int32"
18072 }
18073 },
18074 "additionalProperties" : false
18075 },
18076 "ScreeningKarcinomPlicLdctCreateDto" : {
18077 "type" : "object",
18078 "properties" : {
18079 "krzpId" : {
18080 "type" : "string",
18081 "nullable" : true
18082 },
18083 "rid" : {
18084 "type" : "string",
18085 "nullable" : true
18086 },
18087 "datumProvedeni" : {
18088 "type" : "string",
18089 "format" : "date"
18090 },
18091 "typLdctVysetreni" : {
18092 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18093 },
18094 "vysledekLdct" : {
18095 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18096 },
18097 "dalsiDoporuceneVysetreni" : {
18098 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18099 },
18100 "dalsiDoporuceneVysetreniText" : {
18101 "type" : "string",
18102 "nullable" : true
18103 }
18104 },
18105 "additionalProperties" : false
18106 },
18107 "ScreeningKarcinomPlicLdctDetailDto" : {
18108 "type" : "object",
18109 "properties" : {
18110 "id" : {
18111 "type" : "string",
18112 "format" : "uuid"
18113 },
18114 "rid" : {
18115 "type" : "string",
18116 "nullable" : true
18117 },
18118 "datumProvedeni" : {
18119 "type" : "string",
18120 "format" : "date"
18121 },
18122 "typLdctVysetreni" : {
18123 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18124 },
18125 "vysledekLdct" : {
18126 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18127 },
18128 "dalsiDoporuceneVysetreni" : {
18129 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18130 },
18131 "dalsiDoporuceneVysetreniText" : {
18132 "type" : "string",
18133 "nullable" : true
18134 },
18135 "stav" : {
18136 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18137 },
18138 "typVysetreni" : {
18139 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18140 },
18141 "audit" : {
18142 "$ref" : "#/components/schemas/AuditDto"
18143 },
18144 "verzeZaznamu" : {
18145 "type" : "string",
18146 "nullable" : true
18147 }
18148 },
18149 "additionalProperties" : false
18150 },
18151 "ScreeningKarcinomPlicLdctUpdateDto" : {
18152 "type" : "object",
18153 "properties" : {
18154 "krzpId" : {
18155 "type" : "string",
18156 "nullable" : true
18157 },
18158 "datumProvedeni" : {
18159 "type" : "string",
18160 "format" : "date"
18161 },
18162 "typLdctVysetreni" : {
18163 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18164 },
18165 "vysledekLdct" : {
18166 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18167 },
18168 "dalsiDoporuceneVysetreni" : {
18169 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18170 },
18171 "dalsiDoporuceneVysetreniText" : {
18172 "type" : "string",
18173 "nullable" : true
18174 }
18175 },
18176 "additionalProperties" : false
18177 },
18178 "ScreeningKarcinomPlicLdctVyhledatDto" : {
18179 "type" : "object",
18180 "properties" : {
18181 "rid" : {
18182 "type" : "string",
18183 "nullable" : true
18184 },
18185 "jenPlatne" : {
18186 "type" : "boolean",
18187 "nullable" : true
18188 },
18189 "sort" : {
18190 "type" : "string",
18191 "nullable" : true
18192 },
18193 "order" : {
18194 "type" : "string",
18195 "nullable" : true
18196 },
18197 "page" : {
18198 "type" : "integer",
18199 "format" : "int32"
18200 },
18201 "size" : {
18202 "type" : "integer",
18203 "format" : "int32"
18204 }
18205 },
18206 "additionalProperties" : false
18207 },
18208 "ScreeningKarcinomProstatyMriCreateDto" : {
18209 "type" : "object",
18210 "properties" : {
18211 "krzpId" : {
18212 "type" : "string",
18213 "nullable" : true
18214 },
18215 "rid" : {
18216 "type" : "string",
18217 "nullable" : true
18218 },
18219 "datumProvedeni" : {
18220 "type" : "string",
18221 "format" : "date"
18222 },
18223 "typMriVysetreni" : {
18224 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18225 },
18226 "vysledekMri" : {
18227 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18228 },
18229 "zonaNalezuPirads3" : {
18230 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18231 }
18232 },
18233 "additionalProperties" : false
18234 },
18235 "ScreeningKarcinomProstatyMriDetailDto" : {
18236 "type" : "object",
18237 "properties" : {
18238 "id" : {
18239 "type" : "string",
18240 "format" : "uuid"
18241 },
18242 "rid" : {
18243 "type" : "string",
18244 "nullable" : true
18245 },
18246 "datumProvedeni" : {
18247 "type" : "string",
18248 "format" : "date"
18249 },
18250 "typMriVysetreni" : {
18251 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18252 },
18253 "vysledekMri" : {
18254 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18255 },
18256 "zonaNalezuPirads3" : {
18257 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18258 },
18259 "stav" : {
18260 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18261 },
18262 "typVysetreni" : {
18263 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18264 },
18265 "audit" : {
18266 "$ref" : "#/components/schemas/AuditDto"
18267 },
18268 "verzeZaznamu" : {
18269 "type" : "string",
18270 "nullable" : true
18271 }
18272 },
18273 "additionalProperties" : false
18274 },
18275 "ScreeningKarcinomProstatyMriUpdateDto" : {
18276 "type" : "object",
18277 "properties" : {
18278 "krzpId" : {
18279 "type" : "string",
18280 "nullable" : true
18281 },
18282 "datumProvedeni" : {
18283 "type" : "string",
18284 "format" : "date"
18285 },
18286 "typMriVysetreni" : {
18287 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18288 },
18289 "vysledekMri" : {
18290 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18291 },
18292 "zonaNalezuPirads3" : {
18293 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18294 }
18295 },
18296 "additionalProperties" : false
18297 },
18298 "ScreeningKarcinomProstatyMriVyhledatDto" : {
18299 "type" : "object",
18300 "properties" : {
18301 "rid" : {
18302 "type" : "string",
18303 "nullable" : true
18304 },
18305 "jenPlatne" : {
18306 "type" : "boolean",
18307 "nullable" : true
18308 },
18309 "sort" : {
18310 "type" : "string",
18311 "nullable" : true
18312 },
18313 "order" : {
18314 "type" : "string",
18315 "nullable" : true
18316 },
18317 "page" : {
18318 "type" : "integer",
18319 "format" : "int32"
18320 },
18321 "size" : {
18322 "type" : "integer",
18323 "format" : "int32"
18324 }
18325 },
18326 "additionalProperties" : false
18327 },
18328 "ScreeningKarcinomProstatyPsaCreateDto" : {
18329 "type" : "object",
18330 "properties" : {
18331 "krzpId" : {
18332 "type" : "string",
18333 "nullable" : true
18334 },
18335 "rid" : {
18336 "type" : "string",
18337 "nullable" : true
18338 },
18339 "datumProvedeni" : {
18340 "type" : "string",
18341 "format" : "date"
18342 },
18343 "vysledekPsa" : {
18344 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18345 }
18346 },
18347 "additionalProperties" : false
18348 },
18349 "ScreeningKarcinomProstatyPsaDetailDto" : {
18350 "type" : "object",
18351 "properties" : {
18352 "id" : {
18353 "type" : "string",
18354 "format" : "uuid"
18355 },
18356 "rid" : {
18357 "type" : "string",
18358 "nullable" : true
18359 },
18360 "datumProvedeni" : {
18361 "type" : "string",
18362 "format" : "date"
18363 },
18364 "vysledekPsa" : {
18365 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18366 },
18367 "stav" : {
18368 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18369 },
18370 "typVysetreni" : {
18371 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18372 },
18373 "audit" : {
18374 "$ref" : "#/components/schemas/AuditDto"
18375 },
18376 "verzeZaznamu" : {
18377 "type" : "string",
18378 "nullable" : true
18379 }
18380 },
18381 "additionalProperties" : false
18382 },
18383 "ScreeningKarcinomProstatyPsaUpdateDto" : {
18384 "type" : "object",
18385 "properties" : {
18386 "krzpId" : {
18387 "type" : "string",
18388 "nullable" : true
18389 },
18390 "datumProvedeni" : {
18391 "type" : "string",
18392 "format" : "date"
18393 },
18394 "vysledekPsa" : {
18395 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18396 }
18397 },
18398 "additionalProperties" : false
18399 },
18400 "ScreeningKarcinomProstatyPsaVyhledatDto" : {
18401 "type" : "object",
18402 "properties" : {
18403 "rid" : {
18404 "type" : "string",
18405 "nullable" : true
18406 },
18407 "jenPlatne" : {
18408 "type" : "boolean",
18409 "nullable" : true
18410 },
18411 "sort" : {
18412 "type" : "string",
18413 "nullable" : true
18414 },
18415 "order" : {
18416 "type" : "string",
18417 "nullable" : true
18418 },
18419 "page" : {
18420 "type" : "integer",
18421 "format" : "int32"
18422 },
18423 "size" : {
18424 "type" : "integer",
18425 "format" : "int32"
18426 }
18427 },
18428 "additionalProperties" : false
18429 },
18430 "ScreeningKarcinomPrsuBiopsieCreateDto" : {
18431 "type" : "object",
18432 "properties" : {
18433 "krzpId" : {
18434 "type" : "string",
18435 "nullable" : true
18436 },
18437 "rid" : {
18438 "type" : "string",
18439 "nullable" : true
18440 },
18441 "datumProvedeni" : {
18442 "type" : "string",
18443 "format" : "date"
18444 },
18445 "typBiopsie" : {
18446 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18447 },
18448 "vysledekBiopsie" : {
18449 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18450 }
18451 },
18452 "additionalProperties" : false
18453 },
18454 "ScreeningKarcinomPrsuBiopsieDetailDto" : {
18455 "type" : "object",
18456 "properties" : {
18457 "id" : {
18458 "type" : "string",
18459 "format" : "uuid"
18460 },
18461 "rid" : {
18462 "type" : "string",
18463 "nullable" : true
18464 },
18465 "datumProvedeni" : {
18466 "type" : "string",
18467 "format" : "date"
18468 },
18469 "typBiopsie" : {
18470 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18471 },
18472 "vysledekBiopsie" : {
18473 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18474 },
18475 "stav" : {
18476 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18477 },
18478 "typVysetreni" : {
18479 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18480 },
18481 "audit" : {
18482 "$ref" : "#/components/schemas/AuditDto"
18483 },
18484 "verzeZaznamu" : {
18485 "type" : "string",
18486 "nullable" : true
18487 }
18488 },
18489 "additionalProperties" : false
18490 },
18491 "ScreeningKarcinomPrsuBiopsieUpdateDto" : {
18492 "type" : "object",
18493 "properties" : {
18494 "krzpId" : {
18495 "type" : "string",
18496 "nullable" : true
18497 },
18498 "datumProvedeni" : {
18499 "type" : "string",
18500 "format" : "date"
18501 },
18502 "typBiopsie" : {
18503 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18504 },
18505 "vysledekBiopsie" : {
18506 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18507 }
18508 },
18509 "additionalProperties" : false
18510 },
18511 "ScreeningKarcinomPrsuBiopsieVyhledatDto" : {
18512 "type" : "object",
18513 "properties" : {
18514 "rid" : {
18515 "type" : "string",
18516 "nullable" : true
18517 },
18518 "jenPlatne" : {
18519 "type" : "boolean",
18520 "nullable" : true
18521 },
18522 "sort" : {
18523 "type" : "string",
18524 "nullable" : true
18525 },
18526 "order" : {
18527 "type" : "string",
18528 "nullable" : true
18529 },
18530 "page" : {
18531 "type" : "integer",
18532 "format" : "int32"
18533 },
18534 "size" : {
18535 "type" : "integer",
18536 "format" : "int32"
18537 }
18538 },
18539 "additionalProperties" : false
18540 },
18541 "ScreeningKarcinomPrsuMamografieCreateDto" : {
18542 "type" : "object",
18543 "properties" : {
18544 "krzpId" : {
18545 "type" : "string",
18546 "nullable" : true
18547 },
18548 "rid" : {
18549 "type" : "string",
18550 "nullable" : true
18551 },
18552 "datumProvedeni" : {
18553 "type" : "string",
18554 "format" : "date"
18555 },
18556 "denzitaPrsniTkaneTabar" : {
18557 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18558 },
18559 "denzitaPrsniTkaneBirads" : {
18560 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18561 },
18562 "denzitaPrsniTkaneImplantaty" : {
18563 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18564 },
18565 "vysledekMamografie" : {
18566 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18567 }
18568 },
18569 "additionalProperties" : false
18570 },
18571 "ScreeningKarcinomPrsuMamografieDetailDto" : {
18572 "type" : "object",
18573 "properties" : {
18574 "id" : {
18575 "type" : "string",
18576 "format" : "uuid"
18577 },
18578 "rid" : {
18579 "type" : "string",
18580 "nullable" : true
18581 },
18582 "datumProvedeni" : {
18583 "type" : "string",
18584 "format" : "date"
18585 },
18586 "denzitaPrsniTkaneTabar" : {
18587 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18588 },
18589 "denzitaPrsniTkaneBirads" : {
18590 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18591 },
18592 "denzitaPrsniTkaneImplantaty" : {
18593 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18594 },
18595 "vysledekMamografie" : {
18596 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18597 },
18598 "stav" : {
18599 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18600 },
18601 "typVysetreni" : {
18602 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18603 },
18604 "audit" : {
18605 "$ref" : "#/components/schemas/AuditDto"
18606 },
18607 "verzeZaznamu" : {
18608 "type" : "string",
18609 "nullable" : true
18610 }
18611 },
18612 "additionalProperties" : false
18613 },
18614 "ScreeningKarcinomPrsuMamografieUpdateDto" : {
18615 "type" : "object",
18616 "properties" : {
18617 "krzpId" : {
18618 "type" : "string",
18619 "nullable" : true
18620 },
18621 "datumProvedeni" : {
18622 "type" : "string",
18623 "format" : "date"
18624 },
18625 "denzitaPrsniTkaneTabar" : {
18626 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18627 },
18628 "denzitaPrsniTkaneBirads" : {
18629 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18630 },
18631 "denzitaPrsniTkaneImplantaty" : {
18632 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18633 },
18634 "vysledekMamografie" : {
18635 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18636 }
18637 },
18638 "additionalProperties" : false
18639 },
18640 "ScreeningKarcinomPrsuMamografieVyhledatDto" : {
18641 "type" : "object",
18642 "properties" : {
18643 "rid" : {
18644 "type" : "string",
18645 "nullable" : true
18646 },
18647 "jenPlatne" : {
18648 "type" : "boolean",
18649 "nullable" : true
18650 },
18651 "sort" : {
18652 "type" : "string",
18653 "nullable" : true
18654 },
18655 "order" : {
18656 "type" : "string",
18657 "nullable" : true
18658 },
18659 "page" : {
18660 "type" : "integer",
18661 "format" : "int32"
18662 },
18663 "size" : {
18664 "type" : "integer",
18665 "format" : "int32"
18666 }
18667 },
18668 "additionalProperties" : false
18669 },
18670 "ScreeningKolorektalniKarcinomToksCreateDto" : {
18671 "type" : "object",
18672 "properties" : {
18673 "krzpId" : {
18674 "type" : "string",
18675 "nullable" : true
18676 },
18677 "rid" : {
18678 "type" : "string",
18679 "nullable" : true
18680 },
18681 "datumProvedeni" : {
18682 "type" : "string",
18683 "format" : "date"
18684 },
18685 "vysledekToks" : {
18686 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18687 },
18688 "typPoctAnalyzatoru" : {
18689 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18690 },
18691 "hladinaToksUgG" : {
18692 "type" : "number",
18693 "format" : "double",
18694 "nullable" : true
18695 }
18696 },
18697 "additionalProperties" : false
18698 },
18699 "ScreeningKolorektalniKarcinomToksDetailDto" : {
18700 "type" : "object",
18701 "properties" : {
18702 "id" : {
18703 "type" : "string",
18704 "format" : "uuid"
18705 },
18706 "rid" : {
18707 "type" : "string",
18708 "nullable" : true
18709 },
18710 "datumProvedeni" : {
18711 "type" : "string",
18712 "format" : "date"
18713 },
18714 "vysledekToks" : {
18715 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18716 },
18717 "typPoctAnalyzatoru" : {
18718 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18719 },
18720 "hladinaToksUgG" : {
18721 "type" : "number",
18722 "format" : "double",
18723 "nullable" : true
18724 },
18725 "stav" : {
18726 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18727 },
18728 "typVysetreni" : {
18729 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
18730 },
18731 "audit" : {
18732 "$ref" : "#/components/schemas/AuditDto"
18733 },
18734 "verzeZaznamu" : {
18735 "type" : "string",
18736 "nullable" : true
18737 }
18738 },
18739 "additionalProperties" : false
18740 },
18741 "ScreeningKolorektalniKarcinomToksUpdateDto" : {
18742 "type" : "object",
18743 "properties" : {
18744 "krzpId" : {
18745 "type" : "string",
18746 "nullable" : true
18747 },
18748 "datumProvedeni" : {
18749 "type" : "string",
18750 "format" : "date"
18751 },
18752 "vysledekToks" : {
18753 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18754 },
18755 "typPoctAnalyzatoru" : {
18756 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
18757 },
18758 "hladinaToksUgG" : {
18759 "type" : "number",
18760 "format" : "double",
18761 "nullable" : true
18762 }
18763 },
18764 "additionalProperties" : false
18765 },
18766 "ScreeningKolorektalniKarcinomToksVyhledatDto" : {
18767 "type" : "object",
18768 "properties" : {
18769 "rid" : {
18770 "type" : "string",
18771 "nullable" : true
18772 },
18773 "jenPlatne" : {
18774 "type" : "boolean",
18775 "nullable" : true
18776 },
18777 "sort" : {
18778 "type" : "string",
18779 "nullable" : true
18780 },
18781 "order" : {
18782 "type" : "string",
18783 "nullable" : true
18784 },
18785 "page" : {
18786 "type" : "integer",
18787 "format" : "int32"
18788 },
18789 "size" : {
18790 "type" : "integer",
18791 "format" : "int32"
18792 }
18793 },
18794 "additionalProperties" : false
18795 },
18796 "ScreeningyDetailDto" : {
18797 "type" : "object",
18798 "properties" : {
18799 "toks" : {
18800 "type" : "array",
18801 "items" : {
18802 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
18803 },
18804 "nullable" : true
18805 },
18806 "psa" : {
18807 "type" : "array",
18808 "items" : {
18809 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
18810 },
18811 "nullable" : true
18812 },
18813 "cytologie" : {
18814 "type" : "array",
18815 "items" : {
18816 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
18817 },
18818 "nullable" : true
18819 },
18820 "hpv" : {
18821 "type" : "array",
18822 "items" : {
18823 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
18824 },
18825 "nullable" : true
18826 },
18827 "expertniKolposkopie" : {
18828 "type" : "array",
18829 "items" : {
18830 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
18831 },
18832 "nullable" : true
18833 },
18834 "mamografie" : {
18835 "type" : "array",
18836 "items" : {
18837 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
18838 },
18839 "nullable" : true
18840 },
18841 "biopsie" : {
18842 "type" : "array",
18843 "items" : {
18844 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
18845 },
18846 "nullable" : true
18847 },
18848 "pliceLdct" : {
18849 "type" : "array",
18850 "items" : {
18851 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18852 },
18853 "nullable" : true
18854 },
18855 "prostataMri" : {
18856 "type" : "array",
18857 "items" : {
18858 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
18859 },
18860 "nullable" : true
18861 },
18862 "aaaUsg" : {
18863 "type" : "array",
18864 "items" : {
18865 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18866 },
18867 "nullable" : true
18868 },
18869 "audit" : {
18870 "$ref" : "#/components/schemas/AuditDto"
18871 },
18872 "historie" : {
18873 "type" : "array",
18874 "items" : {
18875 "$ref" : "#/components/schemas/HistorieDto"
18876 },
18877 "nullable" : true
18878 }
18879 },
18880 "additionalProperties" : false
18881 },
18882 "ScreeningyVyhledatDto" : {
18883 "type" : "object",
18884 "properties" : {
18885 "rid" : {
18886 "type" : "string",
18887 "nullable" : true
18888 },
18889 "jenPlatne" : {
18890 "type" : "boolean",
18891 "nullable" : true
18892 },
18893 "sort" : {
18894 "type" : "string",
18895 "nullable" : true
18896 },
18897 "order" : {
18898 "type" : "string",
18899 "nullable" : true
18900 },
18901 "page" : {
18902 "type" : "integer",
18903 "format" : "int32"
18904 },
18905 "size" : {
18906 "type" : "integer",
18907 "format" : "int32"
18908 }
18909 },
18910 "additionalProperties" : false
18911 },
18912 "StahnoutEmergentniZaznamPdfRequest" : {
18913 "type" : "object",
18914 "properties" : {
18915 "rid" : {
18916 "type" : "string",
18917 "nullable" : true
18918 }
18919 },
18920 "additionalProperties" : false
18921 },
18922 "TranslationDto" : {
18923 "type" : "object",
18924 "properties" : {
18925 "nazev" : {
18926 "type" : "string",
18927 "nullable" : true
18928 },
18929 "popis" : {
18930 "type" : "string",
18931 "nullable" : true
18932 }
18933 },
18934 "additionalProperties" : false
18935 },
18936 "VyhledatAlergieRequest" : {
18937 "type" : "object",
18938 "properties" : {
18939 "rid" : {
18940 "type" : "string",
18941 "nullable" : true
18942 },
18943 "jenPlatne" : {
18944 "type" : "boolean",
18945 "nullable" : true
18946 },
18947 "sort" : {
18948 "type" : "string",
18949 "nullable" : true
18950 },
18951 "order" : {
18952 "type" : "string",
18953 "nullable" : true
18954 },
18955 "page" : {
18956 "type" : "integer",
18957 "format" : "int32"
18958 },
18959 "size" : {
18960 "type" : "integer",
18961 "format" : "int32"
18962 }
18963 },
18964 "additionalProperties" : false
18965 },
18966 "VyhledatEmergentniZaznamRequest" : {
18967 "type" : "object",
18968 "properties" : {
18969 "rid" : {
18970 "type" : "string",
18971 "nullable" : true
18972 },
18973 "jenPlatne" : {
18974 "type" : "boolean",
18975 "nullable" : true
18976 },
18977 "sort" : {
18978 "type" : "string",
18979 "nullable" : true
18980 },
18981 "order" : {
18982 "type" : "string",
18983 "nullable" : true
18984 },
18985 "page" : {
18986 "type" : "integer",
18987 "format" : "int32"
18988 },
18989 "size" : {
18990 "type" : "integer",
18991 "format" : "int32"
18992 }
18993 },
18994 "additionalProperties" : false
18995 },
18996 "VyhledatKrevniSkupinuRequest" : {
18997 "type" : "object",
18998 "properties" : {
18999 "rid" : {
19000 "type" : "string",
19001 "nullable" : true
19002 }
19003 },
19004 "additionalProperties" : false
19005 },
19006 "VyhledatLecivePripravkyRequest" : {
19007 "type" : "object",
19008 "properties" : {
19009 "rid" : {
19010 "type" : "string",
19011 "nullable" : true
19012 },
19013 "jenPlatne" : {
19014 "type" : "boolean",
19015 "nullable" : true
19016 },
19017 "sort" : {
19018 "type" : "string",
19019 "nullable" : true
19020 },
19021 "order" : {
19022 "type" : "string",
19023 "nullable" : true
19024 },
19025 "page" : {
19026 "type" : "integer",
19027 "format" : "int32"
19028 },
19029 "size" : {
19030 "type" : "integer",
19031 "format" : "int32"
19032 }
19033 },
19034 "additionalProperties" : false
19035 },
19036 "VyhledatNezadouciPrihodyRequest" : {
19037 "type" : "object",
19038 "properties" : {
19039 "rid" : {
19040 "type" : "string",
19041 "nullable" : true
19042 },
19043 "jenPlatne" : {
19044 "type" : "boolean",
19045 "nullable" : true
19046 },
19047 "sort" : {
19048 "type" : "string",
19049 "nullable" : true
19050 },
19051 "order" : {
19052 "type" : "string",
19053 "nullable" : true
19054 },
19055 "page" : {
19056 "type" : "integer",
19057 "format" : "int32"
19058 },
19059 "size" : {
19060 "type" : "integer",
19061 "format" : "int32"
19062 }
19063 },
19064 "additionalProperties" : false
19065 },
19066 "VyhledatNezadouciReakceRequest" : {
19067 "type" : "object",
19068 "properties" : {
19069 "rid" : {
19070 "type" : "string",
19071 "nullable" : true
19072 },
19073 "jenPlatne" : {
19074 "type" : "boolean",
19075 "nullable" : true
19076 },
19077 "sort" : {
19078 "type" : "string",
19079 "nullable" : true
19080 },
19081 "order" : {
19082 "type" : "string",
19083 "nullable" : true
19084 },
19085 "page" : {
19086 "type" : "integer",
19087 "format" : "int32"
19088 },
19089 "size" : {
19090 "type" : "integer",
19091 "format" : "int32"
19092 }
19093 },
19094 "additionalProperties" : false
19095 },
19096 "VyhledatNezadouciUcinkyRequest" : {
19097 "type" : "object",
19098 "properties" : {
19099 "rid" : {
19100 "type" : "string",
19101 "nullable" : true
19102 },
19103 "jenPlatne" : {
19104 "type" : "boolean",
19105 "nullable" : true
19106 },
19107 "sort" : {
19108 "type" : "string",
19109 "nullable" : true
19110 },
19111 "order" : {
19112 "type" : "string",
19113 "nullable" : true
19114 },
19115 "page" : {
19116 "type" : "integer",
19117 "format" : "int32"
19118 },
19119 "size" : {
19120 "type" : "integer",
19121 "format" : "int32"
19122 }
19123 },
19124 "additionalProperties" : false
19125 },
19126 "VyhledatNezadouciUdalostiRequest" : {
19127 "type" : "object",
19128 "properties" : {
19129 "rid" : {
19130 "type" : "string",
19131 "nullable" : true
19132 },
19133 "jenPlatne" : {
19134 "type" : "boolean",
19135 "nullable" : true
19136 },
19137 "sort" : {
19138 "type" : "string",
19139 "nullable" : true
19140 },
19141 "order" : {
19142 "type" : "string",
19143 "nullable" : true
19144 },
19145 "page" : {
19146 "type" : "integer",
19147 "format" : "int32"
19148 },
19149 "size" : {
19150 "type" : "integer",
19151 "format" : "int32"
19152 }
19153 },
19154 "additionalProperties" : false
19155 },
19156 "ZdravotnickyPracovnikDto" : {
19157 "type" : "object",
19158 "properties" : {
19159 "krzpId" : {
19160 "type" : "string",
19161 "nullable" : true
19162 },
19163 "titulPred" : {
19164 "type" : "string",
19165 "nullable" : true
19166 },
19167 "jmeno" : {
19168 "type" : "string",
19169 "nullable" : true
19170 },
19171 "prijmeni" : {
19172 "type" : "string",
19173 "nullable" : true
19174 },
19175 "titulZa" : {
19176 "type" : "string",
19177 "nullable" : true
19178 }
19179 },
19180 "additionalProperties" : false
19181 }
19182 },
19183 "securitySchemes" : {
19184 "bearerAuth" : {
19185 "scheme" : "bearer",
19186 "description" : "Zadejde `Assertion Token (JWT)`",
19187 "type" : "http",
19188 "bearerFormat" : "JWT"
19189 }
19190 }
19191 },
19192 "tags" : [
19193 {
19194 "name" : "Ciselniky",
19195 "description" : "API pro práci se systémovými číselníky SZZ."
19196 },
19197 {
19198 "name" : "Emergentni zaznam",
19199 "description" : "API pro správu emergentního záznamu pacienta, včetně alergií, diagnóz, reakcí, událostí a dalších souvisejících struktur."
19200 },
19201 {
19202 "name" : "Screeningy",
19203 "description" : "API pro zadávání, správu a životní cyklus screeningových zdravotních záznamů."
19204 },
19205 {
19206 "name" : "Prevence",
19207 "description" : "API pro zadávání, správu a životní cyklus preventivních zdravotních záznamů."
19208 },
19209 {
19210 "name" : "Lecive pripravky",
19211 "description" : "API pro práci s léčivými přípravky."
19212 }
19213 ],
19214 "security" : [
19215 {
19216 "bearerAuth" : [
19217
19218 ]
19219 }
19220 ]
19221 }