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<p>\n<a href=\"https://mzcr.atlassian.net/wiki/spaces/EPZS/pages/55935089/Syst+m+pro+sd+len+zdravotn+z+znam\"\ntarget=\"_blank\">\nManuál Sdílený zdravotní záznam\n</a>\n</p>\n\n<details>\n <summary><strong>Verze 2.0.6</strong></summary>\n <br />\n <p><strong>Změny:</strong></p>\n <ul>\n <li>Nová interní služba pro ÚZIS.</li>\n </ul>\n</details>\n\n<details>\n <summary><strong>Verze 2.0.5</strong></summary>\n <br />\n <p><strong>Změny:</strong></p>\n <ul>\n <li>Oprava pojmenování u screening kolorektálního karcinomu – z výsledek kolonoskopického vyšetření na výsledek koloskopického vyšetření.</li>\n </ul>\n</details>\n\n<details>\n <summary><strong>Verze 2.0.4</strong></summary>\n <br />\n <p><strong>Změny:</strong></p>\n <ul>\n <li>Doplněna samostatná služba a API pro Screening kolorektálního karcinomu – výsledek koloskopického vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu prostaty – výsledek vstupního PSA vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu prostaty – výsledek navazujícího urologického vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu prostaty – výsledek navazujícího bioptického vyšetření.</li>\n <li>Doplněna samostatná služba a API pro Screening karcinomu plic – výsledek pneumologického vyšetření.</li>\n </ul>\n</details>\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.6"
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" : "fe2d9ac9-88af-40da-aec4-127b2ab00afd"
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" : "6f660954-6102-4451-bdfe-566cad15fb55",
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" : "2cb0403a-0fc9-4de1-9d7f-edf130d38908"
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" : "04782fc3-1851-427b-88ce-404d3ca2ddc1"
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" : "9f1a4f4f-f960-47aa-b3f1-2ebf43e37885"
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" : "fb6739fa-3135-4cb4-ad77-d24741953aeb",
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" : "a128ccd2-febc-4271-8b3b-85cffd420669"
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" : "9273cb63-2e27-498d-8273-bb4927974d60",
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" : "f538a8e0-a884-482f-9b01-9b9518a7f5a8"
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" : "4ccb56cd-fdf4-4711-af72-77d3955b7881"
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" : "dd370e62-0f7d-4c30-8ad8-d8f95ee50503"
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" : "d7a36903-3ef2-4a33-9fa6-1f802d13936b"
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" : "a8e112c5-b460-452a-a4ca-9f9f84e3841b",
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" : "6e682616-98a6-404c-8c0e-b83ff13b7b97"
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" : "5de4d8f4-166c-4ac0-88d0-4e37bcf3ab27"
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" : "e24e2caa-95c7-4834-ab98-aac50c53df83",
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" : "04f2b66d-2fd4-4f11-9f05-3fc68132de15"
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" : "f3d000e1-1070-46b8-b252-38ce7b6c2b5f",
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" : "cc711ce6-6a7f-411b-9939-593f9f6534f9"
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" : "43fad0f9-d915-4706-8f98-361502f27cf5",
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" : "2d3a789b-2040-4d1c-b7c8-0e7bf905d409"
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" : "961d74bc-4e53-43d6-9ce9-616751c1c6ad"
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" : "28b1d5e3-8e6a-4c5f-802e-5ca5bb2ccbb8"
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" : "cca36de1-50fc-4294-978e-c6696004b8df"
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" : "af361897-d1d3-4244-bf8d-15da156ea639",
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" : "f4a1e006-eac3-46e9-96bf-13a4e87a7746"
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" : "91ed6c48-e24a-41df-8e4a-a7452a55e248"
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" : "31af83f6-4417-4d94-b455-3a4ffddda893"
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" : "572dec37-f54f-4f44-9459-0d0cb2d0fd0e"
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" : "733572f3-00c8-40cb-b9a9-aa5b7d5ac39a",
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" : "e438f24e-0026-4f52-8d72-130ca12dc628"
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" : "73cf76a3-dbcf-4a08-a938-64b1c10e821f",
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" : "762e6b90-1e24-4588-9c2c-3e7349718760"
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" : "db0836ef-328b-4476-ba35-1dfa6e44827d"
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" : "12b2deaa-05ea-4f19-84e4-6a7b03717c1c"
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" : "11e1867c-2287-4ba1-93ba-e1899ed33824"
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" : "7db106b8-7d61-4b12-950b-81ce398745d2",
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" : "9be0a286-ea2e-4adc-8b07-2dcdfc050f85"
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" : "5fff74c0-b856-469c-b96b-4de4cd7ec0cc",
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" : "0dd5ae54-fbbf-421c-bed4-b21dcb4af4a1"
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" : "5020b3b1-2128-4372-bd99-e507c77ce145"
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" : "2bf2f4f5-46cd-49cd-b38e-07f4bbdc98d3"
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" : "58131e4f-90a1-45bc-bbd8-74407b5ce1d7"
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" : "18d78d57-e971-4c0c-a8fe-670cbeed901e",
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" : "d83b3e64-50c3-4a41-9f22-18e40a55d056"
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" : "79ff8a3d-7615-4414-a078-95e837ca9b98",
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" : "ac1b3ee5-645c-472c-834c-87d3d51344a8"
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" : "f454ca11-60ac-4951-989d-97f659c061c4"
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" : "af0ddf6d-40d4-4302-b116-d10f5b41d7e9"
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" : "9ceb62bf-b577-4ec1-8f82-dbb4933df76a",
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" : "90d2f0b2-9689-4027-bfcb-b959c242c26f"
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" : "7048620a-051c-4740-b9a6-4a10a93e388a",
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" : "1b9c2bc4-5948-4dd8-a496-87bc1f2099b9"
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" : "23984ce9-e64b-44e8-aee3-27f3187ec091"
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" : "c42db133-2073-4384-9b57-5f25417d4875"
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" : "4f73de28-9df5-487d-b474-03e426cae948"
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" : "1c4a7238-5550-4468-8a8d-d303e8415302"
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" : "617f6794-46b5-43de-b6df-0c70895d9237",
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" : "7781d86d-1879-431b-89db-1a62cc7b0b93"
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" : "3b34b088-0691-4f1d-892d-8f669ad56e09",
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" : "ee61f051-4194-4aa8-b098-491aa66a0845"
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" : "ea8de545-4a44-4e70-8d35-533e67580dfe"
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" : "86e03aa2-3de1-498f-8546-34dda9d0e998"
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" : "d9fd2049-b295-40f7-8e66-0ecca0c24330"
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" : "63c522d2-c985-46d2-87c0-f561cffaff0d"
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" : "5801617b-c912-4ac3-9c9f-484b6492b249",
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" : "4987b656-673c-4f8e-91a5-3922a7856a12"
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" : "d3339161-98dc-461b-a6cf-19e416d1d29a",
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" : "fb4c91ea-05f0-4fb7-b96c-7a86a361ed5a"
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" : "60f6895d-0c4a-40b5-809a-9c80d08f743e"
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" : "aa946b4b-fee3-427f-a765-316f7f0f18b8"
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" : "5e51d5df-a966-489e-8587-0845aeb749da"
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" : "d193468b-53c5-4a79-89c0-051ccd5f75da"
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" : "9b659ab8-de3e-42af-bad9-865544179b44",
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" : "efc537b9-98f0-4dfd-92bb-01ddc7de4729"
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" : "3ba77c9a-7b00-4f91-805b-599f4b5164f6",
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" : "1f7793fc-29f5-4996-812f-d07b4e97cedd"
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" : "55004d3f-e29e-43eb-a8d4-47cf5eba6c0e"
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" : "0958b0e4-f71d-4a6f-9839-0ae8987ec79a"
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" : "4f6d09e9-240c-41b8-85e6-93b4bf74c478"
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" : "c07649e0-2829-4047-89fa-e755deb8cf83"
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" : "c631a766-0356-4a4f-8f04-7211e5ac39ee",
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" : "fe071892-94f3-4f3c-8308-ba2dfccca734"
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" : "c07cfdbb-00a0-4714-ab5d-d8587c521b94",
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" : "c3c857b5-7165-48cb-a046-07c1b5cc39b5"
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" : "61e0c22e-9eec-46b5-8a2b-c4d6fd071d96"
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" : "afaf1d05-d593-4403-b713-242f2cc5a124"
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" : "16099b2b-8e05-44df-b22c-84b6fbe4ba78",
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" : "3f988548-1aa4-4fdf-975f-6715fce0f9b9"
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" : "643b89d8-a880-46da-86d2-58e81c9061c0",
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" : "097b2232-650e-402a-8dc3-94c74afdc511"
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" : "66e48ae5-213c-44b5-a9a3-981e2abbad30"
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" : "5b024496-c08f-4d1c-98a8-2d141f5adc7d"
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" : "dad3512a-a19b-454b-be04-53f1e917fd3b",
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" : "3d3b0bde-c4cd-4911-b934-ed438901b404"
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" : "e5a77b69-6eac-4e15-b2ab-7f88049938bc",
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" : "bb42e561-17eb-49ca-9c28-211c0d5b635d"
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" : "e4a768d5-6e83-4868-b314-70aa708384bf"
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" : "11412fe3-a857-4607-a5ed-76ab4eea493d"
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" : "553a7559-5528-4341-814a-b6ce98dc17b7"
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" : "d258d895-352b-4934-879a-54b00df0000c"
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" : "8fb22198-aaf5-47f8-8fd1-74c040cd4b6f",
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" : "ba4532f6-cfbf-4c07-bc0d-32cf0acf5978"
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" : "66fbb76d-00a8-4797-9887-1efe70266f8e",
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" : "8f426cbc-7c27-4382-b7ad-361f695e090b"
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" : "940cd3f9-57a8-4727-946b-b9ada66b2e86"
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" : "8b6598ed-f44c-41dd-8b7f-891aa27f882d"
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" : "02d7dd10-31ec-45b6-a4b8-9beaada9b926"
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" : "9e9a0b41-6ff0-4881-91e7-5ff090812dff"
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" : "ab1712de-f8e5-420b-a6ae-c7f252c2c003",
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" : "e8100a9e-63d8-41cd-b0d8-16ceabbbf1fc"
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" : "1dd8f832-84c1-4211-8eee-a43970434972",
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" : "e41d8417-8fbe-4d51-b217-49e595c1a381"
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" : "983ea982-7bb5-426f-9aba-27d4a39d4da1"
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" : "a4269769-9d9b-4914-aeff-c938043449be"
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" : "b60e3a87-f625-4f86-9bfc-7e04efa1b488"
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" : "88d445f1-5617-48bf-a51e-7b426d02225e"
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" : "fb4c5b46-0f5b-4803-9373-768a9cd4f19e",
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" : "d4d5bb06-7241-4253-8b51-456da89410c4"
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" : "fc44ec82-78a8-4610-9b74-188f07510eb7",
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" : "678c33d8-d525-440d-ad5d-e74810d0bec2"
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" : "f2f7cb8b-f8ab-410c-9e47-2928e0e4cba4"
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" : "224c864c-28f9-49ad-9c0f-0bf6f0907f4b"
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" : "142dc1dd-5b43-4f8c-9911-71e0545fbb7c"
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" : "a06d088c-43ae-4aed-99ff-a8f215e8080c"
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" : "f169fb16-240e-4b1f-bdc5-227b1ae37a41",
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" : "bcbac0cd-009e-48c7-9996-bb9b0c122d4c"
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" : "7b830fc3-71b5-4462-a0f9-ffc4275294d4",
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" : "c262872b-072e-4a2a-bf3e-cd8bb74e0088"
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" : "d4a8c50d-704e-4a35-b34b-3c36c31f3d62"
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" : "cd539ee8-317f-46a7-8bc0-b17ff91eb0a6"
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" : "d7a82d55-c639-45f8-951a-305311d8ce7f",
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" : "5a136311-d9eb-4402-a689-d10dd84aa2bf"
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" : "6d628688-84d8-46ca-bd84-d032119dea8d",
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" : "980ce30b-2b65-4a7d-b6a1-b66c08b4ef49"
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" : "4d701789-29e0-4164-8bf7-c896f61f1a7e"
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" : "1dfbd57d-9559-4dcd-ab56-ac563a1dbd49"
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" : "6ef3dea6-e36f-4188-9b44-05fc5f0475de",
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" : "d9cdfaf8-15f8-4f9e-aaf2-4f0b4afc3358"
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" : "58c92da3-46f6-42db-bca6-6ba29db52d58",
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" : "71e67ed1-30ae-4c95-8b63-8e1957462015"
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" : "a4acc399-9d1a-49d5-bf91-1526a9dd4d3e"
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" : "e70c9942-54be-4477-883f-eee092eedc50"
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" : "fb52f657-c257-4aba-ba8f-aad22120c761"
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" : "fc23346d-91ff-4f60-8d8d-1cc45faf7ac5"
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" : "e3ea60fd-7bb1-4c5d-beb9-7ee4acb12f24",
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" : "e8cd7d04-9922-4f73-a154-69fa26ad9382"
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" : "ba22f81b-262e-4788-8686-0652ea12e926",
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" : "d5a70ac5-a851-4dee-9f83-78a814a38acf"
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" : "5f649e87-298c-4d6b-8df7-b25f1ae5d5a3"
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" : "6b00b8d1-9bd1-479e-b9b5-d1d475b99578"
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" : "3f1d41d0-92b1-4f25-a41f-6e7232a98b64"
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" : "6aef303a-efbf-4d7f-bebd-213cb3c40d4d"
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" : "6378c67f-02c5-44a1-b072-6a32fb6254e7",
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" : "4f6f8d90-a761-45c0-ae1b-e993d8dfe02c"
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" : "6601bfaf-8581-4ade-bc8b-4f25f2c16a74",
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" : "52f988f5-1964-41c1-8e79-af60337eef4d"
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" : "df901d2d-ea72-46c5-9e35-5bc14f602fdd"
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" : "396e36aa-1ba0-4356-9728-65ae5643b12f"
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" : "50f2b886-f456-40d7-8009-480514a8e45f"
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" : "0fc8eeab-6f33-40b5-8246-e968ffae5f48"
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" : "f0bae178-7cf0-4de4-8ae1-bc35c07ed44f",
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" : "2259b6b1-8358-41b5-a08f-edfd4eed4dbe"
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" : "2140128b-ee37-4498-9018-648bffafe948",
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" : "b0b47a28-391b-4622-87a7-2dc6a21527e2"
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" : "d3352845-11c3-4153-ad5f-c24dcb41a535"
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" : "74eb2694-0067-48f9-9017-4e53db1dd0ac"
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" : "6f32a2ad-a650-4acc-b33f-c6fbcfc5af40"
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" : "7eb2b24c-e899-410d-9119-e18bcf187f7b"
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" : "ad2eef16-34d2-4fda-8af9-8e237bb1eee6",
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" : "04639936-fdf9-4952-aa96-c7c00f2d5a49"
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" : "de3d25d2-ece8-46b9-94ae-d9c05c05df56",
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" : "b74930b0-9d6c-465b-8ec7-df2087afe5b8"
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" : "9201f4b5-ee52-4368-81f2-e65d04166856"
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" : "ed79d602-0a3d-4955-a839-8811944523db"
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" : "ad88ab6b-1456-4014-b762-c50537359e13",
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" : "b0269184-c541-4845-a0f2-c796c372394e"
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" : "6a6c9e71-9377-4c18-b1e0-d1788f27d282",
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" : "64e19c90-2392-4da9-94e6-f13488ada202"
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" : "2f57a7fb-2575-4a5b-b278-8dc2f8471d70"
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" : "51ea8148-d6aa-4e66-a988-b7fadba83e42"
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" : "f3bf8400-2e96-49a4-a0fd-d56ea4c3b69f",
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" : "8b3c63dc-5ca8-4997-8eed-e6f7a242debb"
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" : "798468e7-da2d-4e4c-87e4-c6ef24a170c6",
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" : "27e95285-f9af-4d4d-8bf0-4dfe7216de41"
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" : "bbbba4a7-f759-41bf-9f82-8c6217bd13bb"
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" : "cd127ba3-5fb0-48cb-ba80-6d0935a76bed"
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" : "8e6ca7df-09f6-4685-8d4d-af8c14cad683"
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" : "3db0e1bd-3f88-41a1-854e-b5d2db2906c4"
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" : "b261ec9d-7a5a-4488-980d-cd267c4a7213",
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" : "f3ae642f-4aba-4285-a5e8-b07ab832d64b"
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" : "b0bb628b-4da2-4094-9442-d498f2986caa",
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" : "c5420bb7-d3b7-43e3-a81a-eb1d806a5f98"
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" : "e47fba39-2cd8-49b6-85ba-aac2ee664358"
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" : "d189f545-8d22-47f6-afe9-9bd961da7d04"
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" : "0c667fde-79ec-4ac4-a080-abe2fd48a429"
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" : "bcd97a96-e981-4d84-851b-8cf339fe8f3f"
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" : "17bfa074-333f-4d05-859f-71fb6f19cbcc",
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" : "7f93f0a0-4d27-4763-b09e-019c45b2e3e1"
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" : "6613059b-7aa4-4ac8-a654-be29211055c3",
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" : "028e3b53-39f4-47d8-8aa8-0669ec3fc294"
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" : "3c6fe094-89f3-4c0c-b6d4-dc7501fbe262"
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" : "4c8e82a2-6e66-41da-b795-d25f5d57f1a0"
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" : "77f8cd45-acc7-4033-a752-1f4237e045b2"
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" : "c0f271de-122a-4e62-8466-181b88ea8fe2"
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" : "981262bd-8d59-4d99-a1a1-e2ba66be73c1",
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" : "b9248d39-3309-4a2c-bc01-05d72fdb1634"
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" : "3fee0de4-0767-4369-b8be-d690b3915bb5",
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" : "fd05f32a-7967-440e-b1da-d848b3b389e2"
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" : "982d9f4b-577c-4202-9976-e9dc8be04c3c"
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" : "f470aa59-5be5-4060-a37a-f52c0bae4121"
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" : "025d1cc2-edc1-4bae-ad49-b825484d01c5"
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" : "482d17ec-ab7d-4a0b-a831-c55072db687f"
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" : "416b069b-1986-4b49-afa4-063f49187d0f",
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" : "140c16b0-fc5e-4865-aaf2-ddf4b0808c98"
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" : "e3d0fcef-b0b9-4103-89d7-6d86cf7512ed",
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" : "e6ed093a-8e62-4c61-a6cc-22ef98d06db6"
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" : "d3f13186-f60e-4b35-96f9-1d16cb97d8ad"
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" : "9d570177-06a9-4ed2-87fd-bff553aab627"
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" : "a1796960-085e-4be3-be3b-eba22afc1160",
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" : "d82a1927-7ced-4fba-9136-b88ccbd88711"
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" : "a1b94f83-5026-48b5-b9d7-060453f144db",
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" : "e2693dec-28ea-40e2-9b74-950d81857d02"
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" : "e8fd9699-b0c8-42a5-b7ed-c03cb07ac44d"
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" : "b3d8805b-ef45-43fb-a544-094f2cc946a1"
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" : "b0e30dff-8186-4398-8e52-b009ae765fd9",
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" : "ebefeaba-6287-4723-b064-7ab8e5804dd6"
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" : "faf621e4-a0f2-417f-8e9f-00f5f9f75292",
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" : "03b8007f-10d2-4803-9263-eeb18a32b44a"
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" : "f38f7d56-3aac-49a9-9243-6fb35010641e"
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" : "e7114652-6211-4661-bc4a-4dc3de72440c"
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" : "a630d2b4-6939-4478-b58f-a244c0d36c68"
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" : "b752fde7-e83f-47bd-a761-6ef49935c01d"
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" : "9702e3a8-e9eb-4ef0-ba5c-9a805925672b",
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" : "349dee26-fab3-4b7f-bc74-72012a3384d8"
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" : "92ab51e7-add7-4f8a-8fb4-f09bfc11fd43",
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" : "ba7ff99f-aa52-4b87-a981-b4a65ad4a7b4"
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" : "aeb52856-6448-4719-9ab3-778894ca2674"
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" : "523720b8-7104-425b-b90c-cd7344cd472b"
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" : "37a34b71-ea84-44bc-8a3d-4fa98dac678f"
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" : "b2965651-89db-42c1-89d9-27937a9c4e64"
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" : "2d90c478-2d3a-400a-b2a3-66eccbba4333",
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" : "3f55659e-54f4-4268-9ea0-ceb2496acf6f"
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" : "aeeb2587-aea3-4c5f-8e05-e7972338eb1c",
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" : "7a05f433-ee2a-4115-9296-6264a0744cdd"
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" : "86b559ce-ee75-44f1-94c1-e088252a04bf"
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" : "ed8ebd73-f200-46df-839b-fa682f3c59ce"
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" : "dafc596f-eea5-4763-aabb-2ebd60f79abb"
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" : "2c1538c7-ffe7-4ac1-83b7-2c3a716dbd87"
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" : "c62b1ce2-1a47-4891-970c-e3ad97ef8c8c",
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" : "30b8032b-8342-4fa6-90f0-e264017c8937"
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" : "8c76606b-38c1-460b-b222-3cf91bc668e5",
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" : "90227943-f99e-4c33-b14a-df55e8c96581"
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" : "01c14e2e-6c4f-4a58-aabc-4e7616abab6b"
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" : "8695a066-44a8-4da3-b99c-0fdcfd1d6585"
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" : "4189d6de-c301-445e-a89c-a59121a554d1"
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" : "c27018a4-c84b-429e-b27c-d526b4716573"
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" : "1ab29d0e-8b58-43e9-906f-6ac73891c243",
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" : "75f63051-cbba-49a0-b3ba-74eb7e6d2afe"
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" : "83cd4810-b583-4abb-a73f-97884043d8cf",
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" : "7f05b24e-c506-42e6-867f-dd043706b2cc"
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" : "ddf8912d-af82-4c85-9a25-c51968e374bf"
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" : "3f11e420-5f2f-4514-a3a4-8439a7e949fc"
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" : "b41c2e21-83d3-4248-9377-fff1124d3867",
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" : "3ac54202-8e32-4f63-a048-ebf57f61f6cb"
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" : "3d9ff925-7817-4cc3-b4b6-697202b43b2a",
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" : "11d36840-39b6-44e3-9217-071758f811b8"
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" : "7ffb89ed-6278-4115-9692-8b498f6b69ef"
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" : "2133fbac-6556-40a7-a4e5-ada895ce4ef3"
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" : "b7898226-6543-49fa-a61d-a97d07404da2",
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" : "25ffc0c9-c202-4827-9b81-9aacf678e221"
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" : "cc959cb9-eef1-4104-bd6d-2c1a246bb7d9",
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" : "62b0a460-20f7-4de8-9a8f-7f0d9d5ccc0f"
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" : "b7df2aa0-3469-44d3-b718-b3c3ebdca2a6"
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" : "0dbfa0b7-db60-4fbe-a98a-df7a251cff1a"
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" : "36f71333-f5ea-49ac-8f3a-6a1d1f9b12d2"
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" : "d3b0da1c-84b8-418e-ad22-8abc04e70a78"
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" : "08cd3848-dd2d-4596-8b27-1a7ff0903dfb",
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" : "1d247611-975b-45ff-910c-b1e923c1d6bf"
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" : "8a8fd2fb-d89c-45d2-98cb-87c760a78182",
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" : "b9c58703-fc5d-4e8b-b05c-a0c174b3d622"
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" : "23e5f019-0631-416f-921b-bc61b3879b77"
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" : "e6045351-56cf-46c0-90d0-dba0a39cb47f"
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" : "3216b167-cef3-4b9e-8571-76fe15311436"
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" : "e4b1e875-5c75-4f0c-a034-b21ca2bc07ac"
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" : "ec7802ee-4da2-4fb0-b82c-35e48a177227",
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" : "cf1536d4-597f-4bfa-9c8a-e1c1ca2fb6ca"
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" : "da530310-582e-4fde-980d-ddee5fa0d614",
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" : "9fd15bd9-a34b-4a09-a279-408f3f6556d1"
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" : "fd92b061-88ba-4e5e-9ee9-723be0b75270"
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" : "e64808dc-5baa-4f93-82f3-45e5cf688f05"
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" : "f09f8e79-cfd1-41d2-8578-837ae3b763e2"
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" : "3df73a8e-999e-4ae1-9e1f-35f96def50bb"
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" : "f9753a4b-9f10-45ff-b55d-fc37fe4d0e51",
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" : "d8dd1a3c-edfc-4a8f-bc1f-c217024445c4"
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" : "8d75d96a-c5b0-4d95-8b4b-5666a71019fd",
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" : "99732658-0e7b-4f32-97f5-71df8dcab1c9"
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" : "a5db3836-86c5-4640-b391-3fd731a6c585"
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" : "6e624497-7c97-4531-9b4d-5e2bfc37bdbf"
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" : "3a156a0e-5a42-4e2e-88c3-0b66e116f9d5"
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" : "16d17731-38fc-4a25-9a9c-2d5ae666084e"
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" : "1b7bc675-c3cc-4803-bbed-1271eb7bfff9",
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" : "d184616e-1d3b-4059-a467-331eff855306"
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" : "7f9fb8ef-3169-40ca-8abb-0a8c58646e17"
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" : "a9ae99ac-376e-45e7-8d78-b444bb9b75b5"
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" : "a54c74a1-44b2-4947-a074-7475e3053263"
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" : "99f00fd0-372e-49db-8d08-7393776f358e"
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" : "73b4052f-e8e2-4043-872d-878a45e7eee8"
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" : "1fe4493a-b7c5-4e51-adbd-0636f1e58823"
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" : "5db1322a-6fc4-4819-b65e-f7e8e72c88cd"
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" : "b9726f21-fe21-4003-847b-1715c83ee197"
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" : "0c562205-0808-48e5-bcdb-b8ecb5f6cdb7"
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" : "3810300d-6819-4553-bc31-1846b8dc3684"
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" : "4b0544b0-b9d7-43f9-a23a-3444ead311c9"
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" : "4257c4e5-a4cb-4bcb-9493-5c6254419c0f"
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" : "e817f1a2-f975-4615-9b08-1532a9189707",
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" : "877f280e-461b-45fe-a2f5-d00ac407c0b6"
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" : "7abb1ab4-eada-4174-a4cd-726e1b1c15ee"
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" : "0aea808f-9d5b-48f9-a073-00c8a3d6e7b3"
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" : "f5614f9e-826b-4491-852d-d6d8cd05f011",
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" : "2347268d-fabb-4a32-a760-539cc9fcd407"
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" : "64d4bc73-e2e0-4a71-8c6d-c3ce3374781c",
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" : "b2fba31d-35a9-41cb-84f2-96f399dc823e"
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" : "542ec328-cce4-4dab-b764-c5704199e6cb"
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" : "ed86be29-53eb-486b-8641-1b59c859c2f8"
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" : "5c716b00-21d7-4273-b30a-404c3436303b",
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" : "89e69f50-4cc2-4028-b505-33a6527d250d"
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" : "3789fb31-a169-422c-9dbf-31059e9f72c1",
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" : "fd72d32f-8625-400f-868d-8ed57306b8a0"
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" : "4ae37818-2ea6-401e-8efd-df38de317957"
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" : "dad682ab-e5c3-4d45-a336-88203f12ade7"
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" : "397b0f23-7cd0-45f3-8a63-3c3183d12222",
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" : "e7c7f842-bca1-4a1c-8d9e-bfc0e99e2428"
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" : "37d57540-2345-4667-85ca-10d9e438dfc1"
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" : "9b20751e-8f66-40a5-bdb1-ebcd9a23cd06"
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" : "9edf151a-afdf-4b8d-83a6-e8fb19661df8"
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" : "78e70d7f-ce6f-4def-b4b8-489a90f5f6d4"
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" : "ea942e5d-2edc-4dc7-9dd8-8b5bb963dfaf",
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" : "1890cc9e-b1a3-4b08-9212-04c528889adf"
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" : "06df3c37-2563-445f-a5ef-8c63b9ef8604",
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" : "af20bf8e-588d-4132-8785-a3b4af09df9d"
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" : "37aebd0c-c7f8-47e9-bc8c-d80b70983d49"
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" : "d8bde2ac-545b-4e13-a40a-1a8f81e42022"
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" : "db0eda28-0fe4-4f3b-8607-397604508331"
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" : "d5fbece8-42d0-4858-a771-0147f151fbb8"
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" : "5a44c629-18f4-4abc-9b9e-b956f6ca0357",
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" : "f315520c-4bb3-4a12-94fe-9bccf378a676"
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" : "2d262554-0589-4045-9c37-26db1e4e9d66",
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" : "3d353150-1ac8-4eb3-a20e-132a563c4d5e"
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" : "9a109cd2-eaec-4091-a1cc-e4fcb5a72122"
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" : "dead84b7-b3ba-4b79-8f7d-81788c4d5786"
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" : "1439c026-efa5-4cb0-a533-f0c4099395af"
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" : "2ea2789a-1e3f-4d2f-bd97-49bd683d3645"
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" : "06c9fb9b-75ad-4202-98d2-294c0d1bb59b",
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" : "78161995-ba8a-48f9-9710-58b1494ce7c0"
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" : "a74dc9b9-68f9-46be-b85c-0c0f8b569f48"
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" : "60683938-d735-49a1-a7da-f10871addf28"
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" : "6f2f866d-6ab9-46bf-8ddf-9cfdb24776d9"
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" : "f568565a-a087-4469-ad2e-67348eb94442"
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" : "87441777-2b30-4864-99d5-f775a8a4637f"
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" : "a6400d65-34ab-4b17-872a-e736c2f3e956"
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" : "5b60ebdc-c13e-4bdf-95b0-88b8a16c9a19",
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" : "2a2b663e-8f78-4534-b556-e88ca6dfe8c5"
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" : "33f04182-daf4-4015-935d-f2884c861c6c"
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" : "1909056e-3f32-4581-9b74-5f84662dcfbd"
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" : "ec105de0-cb9b-4adb-bf20-fe6d44549d18",
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" : "68b276a7-3bcc-49ac-a66f-c7b8f41a4c4e"
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" : "8164e869-5a90-4f9d-9678-c9d3c0fd9e57"
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" : "a85521df-b4dc-4029-82f6-5857b13debc2"
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" : "46bc9032-44f5-4c38-8ee2-a21f3a92dbda"
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" : "694be599-2d3e-4661-8678-c54dcfb22942"
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" : "96a013ed-4cb4-4383-adfb-a8231b173880"
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" : "8f8dd2ce-7320-415c-a158-c57d23bda05e"
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" : "7f0c761e-baea-438e-9e96-9eccd6429125",
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" : "fb678754-4a6b-4c17-9296-51e3a2a4f4f0"
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" : "1c18c39a-6ca3-4d01-9cbd-b6c463b471b3"
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" : "c0de61c9-e131-40bf-bedc-4969e47d26d5"
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" : "cd149afd-cf31-459c-8231-5008916d96f5",
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" : "6ae7bdeb-c479-4050-90ba-81e32b66bd88"
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" : "d32c20e9-2b6a-4639-97af-0fecfc47d0f9"
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" : "57018125-40db-47ad-bf70-1a289a05f00a"
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" : "9ed0e544-ab2f-45c0-86e8-9b0a7ce3427e"
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" : "9ea31ba9-cd9f-44f1-aefb-01dbbffff987"
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" : "283f4cba-ffac-4b44-ab39-48330fcdeeac"
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" : "89c4200b-558d-4a5f-b634-f66a00b4b40e"
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" : "dd3cf139-c927-4146-8d1a-4f1ec2030d87"
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" : "717275fb-22cf-4b0d-a176-2a3d1a7621ff"
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" : "d6060398-769f-4f18-965c-c7730e6a097c"
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" : "4206ec17-0ea3-43cd-aa3a-b4107c9625a8"
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" : "c43c3fca-fbd0-4a8f-a6b2-29886e4ec6f9"
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" : "e0e6a945-0235-4ba3-800a-52f819930596"
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" : "e42871de-4597-42a8-8c41-444d6cb1be82"
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" : "41edefa5-8aab-4c53-aa02-b196b5064a04"
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" : "c13f2d0f-677e-4fc1-91fc-bed4682ab71c"
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" : "8533ff48-779f-4f88-b1b5-bd3e880305a5"
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/karcinomPlicPneumologickeVysetreni/vyhledat" : {
12083 "post" : {
12084 "tags" : [
12085 "Screeningy"
12086 ],
12087 "summary" : "Načte seznam pneumologických vyšetření pacienta dle RID.",
12088 "description" : "Vrací všechny záznamy pneumologických vyšetření evidované u pacienta.",
12089 "parameters" : [
12090 {
12091 "name" : "X-Correlation-Id",
12092 "in" : "header",
12093 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12094 "schema" : {
12095 "type" : "string",
12096 "example" : "0e48e8ba-fe1a-4576-9077-a2ac54e61baa"
12097 }
12098 },
12099 {
12100 "name" : "Accept-Language",
12101 "in" : "header",
12102 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12103 "schema" : {
12104 "type" : "string",
12105 "example" : "cs"
12106 }
12107 }
12108 ],
12109 "requestBody" : {
12110 "content" : {
12111 "application/json" : {
12112 "schema" : {
12113 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniVyhledatDto"
12114 }
12115 }
12116 }
12117 },
12118 "responses" : {
12119 "200" : {
12120 "description" : "Seznam záznamů byl úspěšně vrácen.",
12121 "content" : {
12122 "text/plain" : {
12123 "schema" : {
12124 "type" : "array",
12125 "items" : {
12126 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12127 }
12128 }
12129 },
12130 "application/json" : {
12131 "schema" : {
12132 "type" : "array",
12133 "items" : {
12134 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12135 }
12136 }
12137 },
12138 "text/json" : {
12139 "schema" : {
12140 "type" : "array",
12141 "items" : {
12142 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12143 }
12144 }
12145 }
12146 }
12147 },
12148 "400" : {
12149 "description" : "Neplatný požadavek.",
12150 "content" : {
12151 "application/problem+json" : {
12152 "example" : {
12153 "type" : "https://api.szz.cz/errors/validation",
12154 "title" : "Neplatný vstupní parametr",
12155 "status" : 400,
12156 "detail" : "Některé položky vstupu neprošly validací.",
12157 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12158 "correlationId" : "d20d8f01-e3f3-42c1-8a3f-a7a88cf6702c",
12159 "errors" : [
12160 {
12161 "field" : "rid",
12162 "message" : "Hodnota RID musí mít 10 znaků."
12163 },
12164 {
12165 "field" : "druhProhlidky",
12166 "message" : "Neplatná hodnota číselníku."
12167 }
12168 ]
12169 }
12170 }
12171 }
12172 },
12173 "401" : {
12174 "description" : "Uživatel není autentizován.",
12175 "content" : {
12176 "application/problem+json" : {
12177 "example" : {
12178 "type" : "https://api.szz.cz/errors/unauthorized",
12179 "title" : "Neautorizováno",
12180 "status" : 401,
12181 "detail" : "Chybí nebo je neplatný přístupový token.",
12182 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12183 "correlationId" : "fa657a0d-19e4-49f2-9c87-85b06d2f975e"
12184 }
12185 }
12186 }
12187 },
12188 "403" : {
12189 "description" : "Uživatel nemá oprávnění k provedení operace.",
12190 "content" : {
12191 "application/problem+json" : {
12192 "example" : {
12193 "type" : "https://api.szz.cz/errors/forbidden",
12194 "title" : "Zakázaná operace",
12195 "status" : 403,
12196 "detail" : "Uživatel nemá oprávnění k této akci.",
12197 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12198 "correlationId" : "bb0fd994-04bc-40b7-8d27-676b8b41c9c6"
12199 }
12200 }
12201 }
12202 },
12203 "408" : {
12204 "description" : "Požadavek vypršel.",
12205 "content" : {
12206 "application/problem+json" : {
12207 "example" : {
12208 "type" : "https://api.szz.cz/errors/request-timeout",
12209 "title" : "Časový limit vypršel",
12210 "status" : 408,
12211 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
12212 "instance" : "/api/v1/emergentniZaznam",
12213 "correlationId" : "6583b1e6-0573-4fdb-9c7d-267d39f5dd8e"
12214 }
12215 }
12216 }
12217 },
12218 "500" : {
12219 "description" : "Interní chyba serveru.",
12220 "content" : {
12221 "application/problem+json" : {
12222 "example" : {
12223 "type" : "https://api.szz.cz/errors/internal",
12224 "title" : "Neočekávaná chyba serveru",
12225 "status" : 500,
12226 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
12227 "instance" : "/api/v1/emergentniZaznam",
12228 "correlationId" : "9279838f-3c45-4824-9e60-0d5b7d44add8",
12229 "errors" : [
12230 {
12231 "field" : "exception.type",
12232 "message" : "System.NullReferenceException"
12233 },
12234 {
12235 "field" : "exception.message",
12236 "message" : "Object reference not set to an instance of an object."
12237 },
12238 {
12239 "field" : "stacktrace",
12240 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
12241 }
12242 ]
12243 }
12244 }
12245 }
12246 }
12247 }
12248 }
12249 },
12250 "/api/v2/screeningy/karcinomPlicPneumologickeVysetreni" : {
12251 "post" : {
12252 "tags" : [
12253 "Screeningy"
12254 ],
12255 "summary" : "Vytvoří nový záznam pneumologického vyšetření.",
12256 "description" : "Vytvoří nový záznam pneumologického vyšetření v rámci screeningu karcinomu plic.",
12257 "parameters" : [
12258 {
12259 "name" : "X-Correlation-Id",
12260 "in" : "header",
12261 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12262 "schema" : {
12263 "type" : "string",
12264 "example" : "cb1cb286-a622-45b6-8a3b-35f7b468d7c4"
12265 }
12266 },
12267 {
12268 "name" : "Accept-Language",
12269 "in" : "header",
12270 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12271 "schema" : {
12272 "type" : "string",
12273 "example" : "cs"
12274 }
12275 }
12276 ],
12277 "requestBody" : {
12278 "content" : {
12279 "application/json" : {
12280 "schema" : {
12281 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniCreateDto"
12282 }
12283 }
12284 }
12285 },
12286 "responses" : {
12287 "201" : {
12288 "description" : "Záznam byl úspěšně vytvořen.",
12289 "content" : {
12290 "text/plain" : {
12291 "schema" : {
12292 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12293 }
12294 },
12295 "application/json" : {
12296 "schema" : {
12297 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12298 }
12299 },
12300 "text/json" : {
12301 "schema" : {
12302 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12303 }
12304 }
12305 }
12306 },
12307 "400" : {
12308 "description" : "Neplatný požadavek.",
12309 "content" : {
12310 "application/problem+json" : {
12311 "example" : {
12312 "type" : "https://api.szz.cz/errors/validation",
12313 "title" : "Neplatný vstupní parametr",
12314 "status" : 400,
12315 "detail" : "Některé položky vstupu neprošly validací.",
12316 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12317 "correlationId" : "3a9cc256-63a0-4388-9dfc-75a3a70631b2",
12318 "errors" : [
12319 {
12320 "field" : "rid",
12321 "message" : "Hodnota RID musí mít 10 znaků."
12322 },
12323 {
12324 "field" : "druhProhlidky",
12325 "message" : "Neplatná hodnota číselníku."
12326 }
12327 ]
12328 }
12329 }
12330 }
12331 },
12332 "401" : {
12333 "description" : "Neautorizovaný přístup.",
12334 "content" : {
12335 "application/problem+json" : {
12336 "example" : {
12337 "type" : "https://api.szz.cz/errors/unauthorized",
12338 "title" : "Neautorizováno",
12339 "status" : 401,
12340 "detail" : "Chybí nebo je neplatný přístupový token.",
12341 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12342 "correlationId" : "73c7229f-2540-4136-a5ed-57f01991c561"
12343 }
12344 }
12345 }
12346 },
12347 "403" : {
12348 "description" : "Uživatel nemá oprávnění k provedení operace.",
12349 "content" : {
12350 "application/problem+json" : {
12351 "example" : {
12352 "type" : "https://api.szz.cz/errors/forbidden",
12353 "title" : "Zakázaná operace",
12354 "status" : 403,
12355 "detail" : "Uživatel nemá oprávnění k této akci.",
12356 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12357 "correlationId" : "b28b6dec-ada8-4254-a682-980a3a5f40d0"
12358 }
12359 }
12360 }
12361 },
12362 "408" : {
12363 "description" : "Požadavek vypršel.",
12364 "content" : {
12365 "application/problem+json" : {
12366 "example" : {
12367 "type" : "https://api.szz.cz/errors/request-timeout",
12368 "title" : "Časový limit vypršel",
12369 "status" : 408,
12370 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
12371 "instance" : "/api/v1/emergentniZaznam",
12372 "correlationId" : "0948f96c-31a4-419e-9fb4-a00a57a2551b"
12373 }
12374 }
12375 }
12376 },
12377 "500" : {
12378 "description" : "Interní chyba serveru.",
12379 "content" : {
12380 "application/problem+json" : {
12381 "example" : {
12382 "type" : "https://api.szz.cz/errors/internal",
12383 "title" : "Neočekávaná chyba serveru",
12384 "status" : 500,
12385 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
12386 "instance" : "/api/v1/emergentniZaznam",
12387 "correlationId" : "89a0a4d9-f8ac-4a6d-abf6-67f6bd5c737c",
12388 "errors" : [
12389 {
12390 "field" : "exception.type",
12391 "message" : "System.NullReferenceException"
12392 },
12393 {
12394 "field" : "exception.message",
12395 "message" : "Object reference not set to an instance of an object."
12396 },
12397 {
12398 "field" : "stacktrace",
12399 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
12400 }
12401 ]
12402 }
12403 }
12404 }
12405 }
12406 }
12407 }
12408 },
12409 "/api/v2/screeningy/karcinomPlicPneumologickeVysetreni/{id}" : {
12410 "put" : {
12411 "tags" : [
12412 "Screeningy"
12413 ],
12414 "summary" : "Aktualizuje existující záznam pneumologického vyšetření.",
12415 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
12416 "parameters" : [
12417 {
12418 "name" : "id",
12419 "in" : "path",
12420 "required" : true,
12421 "schema" : {
12422 "type" : "string",
12423 "format" : "uuid"
12424 }
12425 },
12426 {
12427 "name" : "X-Correlation-Id",
12428 "in" : "header",
12429 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12430 "schema" : {
12431 "type" : "string",
12432 "example" : "63c3c56c-a3f9-4f63-a02b-2437869df539"
12433 }
12434 },
12435 {
12436 "name" : "Accept-Language",
12437 "in" : "header",
12438 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12439 "schema" : {
12440 "type" : "string",
12441 "example" : "cs"
12442 }
12443 },
12444 {
12445 "name" : "If-Match",
12446 "in" : "header",
12447 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12448 "required" : true,
12449 "schema" : {
12450 "type" : "string",
12451 "example" : "AAAAAAAAB+8="
12452 }
12453 }
12454 ],
12455 "requestBody" : {
12456 "content" : {
12457 "application/json" : {
12458 "schema" : {
12459 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniUpdateDto"
12460 }
12461 }
12462 }
12463 },
12464 "responses" : {
12465 "200" : {
12466 "description" : "Záznam byl úspěšně aktualizován.",
12467 "content" : {
12468 "text/plain" : {
12469 "schema" : {
12470 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12471 }
12472 },
12473 "application/json" : {
12474 "schema" : {
12475 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12476 }
12477 },
12478 "text/json" : {
12479 "schema" : {
12480 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12481 }
12482 }
12483 }
12484 },
12485 "400" : {
12486 "description" : "Neplatný požadavek.",
12487 "content" : {
12488 "application/problem+json" : {
12489 "example" : {
12490 "type" : "https://api.szz.cz/errors/validation",
12491 "title" : "Neplatný vstupní parametr",
12492 "status" : 400,
12493 "detail" : "Některé položky vstupu neprošly validací.",
12494 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12495 "correlationId" : "54238387-7bff-49f1-bec6-818dd1426305",
12496 "errors" : [
12497 {
12498 "field" : "rid",
12499 "message" : "Hodnota RID musí mít 10 znaků."
12500 },
12501 {
12502 "field" : "druhProhlidky",
12503 "message" : "Neplatná hodnota číselníku."
12504 }
12505 ]
12506 }
12507 }
12508 }
12509 },
12510 "401" : {
12511 "description" : "Uživatel není autentizován.",
12512 "content" : {
12513 "application/problem+json" : {
12514 "example" : {
12515 "type" : "https://api.szz.cz/errors/unauthorized",
12516 "title" : "Neautorizováno",
12517 "status" : 401,
12518 "detail" : "Chybí nebo je neplatný přístupový token.",
12519 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12520 "correlationId" : "732de54e-559d-41ca-a571-427672bf256c"
12521 }
12522 }
12523 }
12524 },
12525 "403" : {
12526 "description" : "Uživatel nemá oprávnění k provedení operace.",
12527 "content" : {
12528 "application/problem+json" : {
12529 "example" : {
12530 "type" : "https://api.szz.cz/errors/forbidden",
12531 "title" : "Zakázaná operace",
12532 "status" : 403,
12533 "detail" : "Uživatel nemá oprávnění k této akci.",
12534 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12535 "correlationId" : "3c32c11c-f8f8-4e84-b965-aaf0adba5fd1"
12536 }
12537 }
12538 }
12539 },
12540 "404" : {
12541 "description" : "Záznam nebyl nalezen.",
12542 "content" : {
12543 "application/problem+json" : {
12544 "example" : {
12545 "type" : "https://api.szz.cz/errors/not-found",
12546 "title" : "Zdroj nebyl nalezen",
12547 "status" : 404,
12548 "detail" : "Požadovaný záznam nebyl nalezen.",
12549 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12550 "correlationId" : "b4a9966e-89d2-43e2-b6f9-026fe9c1cbf7"
12551 }
12552 }
12553 }
12554 },
12555 "408" : {
12556 "description" : "Požadavek vypršel.",
12557 "content" : {
12558 "application/problem+json" : {
12559 "example" : {
12560 "type" : "https://api.szz.cz/errors/request-timeout",
12561 "title" : "Časový limit vypršel",
12562 "status" : 408,
12563 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
12564 "instance" : "/api/v1/emergentniZaznam",
12565 "correlationId" : "654fdd7d-c61d-4fe2-a210-6d6e956898cb"
12566 }
12567 }
12568 }
12569 },
12570 "409" : {
12571 "description" : "Neplatný nebo zastaralý ETag.",
12572 "content" : {
12573 "application/problem+json" : {
12574 "example" : {
12575 "type" : "https://api.szz.cz/errors/conflict",
12576 "title" : "Konflikt dat",
12577 "status" : 409,
12578 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
12579 "instance" : "/api/v1/emergentniZaznam",
12580 "correlationId" : "f29ef97f-7db3-47ed-a4f9-25f432e71bbd"
12581 }
12582 }
12583 }
12584 },
12585 "500" : {
12586 "description" : "Interní chyba serveru.",
12587 "content" : {
12588 "application/problem+json" : {
12589 "example" : {
12590 "type" : "https://api.szz.cz/errors/internal",
12591 "title" : "Neočekávaná chyba serveru",
12592 "status" : 500,
12593 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
12594 "instance" : "/api/v1/emergentniZaznam",
12595 "correlationId" : "e62afc59-f7e8-4879-8e57-b3f5a863547f",
12596 "errors" : [
12597 {
12598 "field" : "exception.type",
12599 "message" : "System.NullReferenceException"
12600 },
12601 {
12602 "field" : "exception.message",
12603 "message" : "Object reference not set to an instance of an object."
12604 },
12605 {
12606 "field" : "stacktrace",
12607 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
12608 }
12609 ]
12610 }
12611 }
12612 }
12613 }
12614 }
12615 }
12616 },
12617 "/api/v2/screeningy/karcinomPlicPneumologickeVysetreni/{id}/zneplatnit" : {
12618 "patch" : {
12619 "tags" : [
12620 "Screeningy"
12621 ],
12622 "summary" : "Zneplatní existující záznam pneumologického vyšetření.",
12623 "parameters" : [
12624 {
12625 "name" : "id",
12626 "in" : "path",
12627 "required" : true,
12628 "schema" : {
12629 "type" : "string",
12630 "format" : "uuid"
12631 }
12632 },
12633 {
12634 "name" : "X-Correlation-Id",
12635 "in" : "header",
12636 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12637 "schema" : {
12638 "type" : "string",
12639 "example" : "d39613ce-a737-4cf6-bf8d-7822bd53f184"
12640 }
12641 },
12642 {
12643 "name" : "Accept-Language",
12644 "in" : "header",
12645 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12646 "schema" : {
12647 "type" : "string",
12648 "example" : "cs"
12649 }
12650 },
12651 {
12652 "name" : "If-Match",
12653 "in" : "header",
12654 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12655 "required" : true,
12656 "schema" : {
12657 "type" : "string",
12658 "example" : "AAAAAAAAB+8="
12659 }
12660 }
12661 ],
12662 "requestBody" : {
12663 "content" : {
12664 "application/json" : {
12665 "schema" : {
12666 "$ref" : "#/components/schemas/PatchDuvodDto"
12667 }
12668 }
12669 }
12670 },
12671 "responses" : {
12672 "200" : {
12673 "description" : "OK",
12674 "content" : {
12675 "text/plain" : {
12676 "schema" : {
12677 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12678 }
12679 },
12680 "application/json" : {
12681 "schema" : {
12682 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12683 }
12684 },
12685 "text/json" : {
12686 "schema" : {
12687 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12688 }
12689 }
12690 }
12691 }
12692 }
12693 }
12694 },
12695 "/api/v2/screeningy/karcinomPlicPneumologickeVysetreni/{id}/zpochybnit" : {
12696 "patch" : {
12697 "tags" : [
12698 "Screeningy"
12699 ],
12700 "summary" : "Zpochybní existující záznam pneumologického vyšetření.",
12701 "parameters" : [
12702 {
12703 "name" : "id",
12704 "in" : "path",
12705 "required" : true,
12706 "schema" : {
12707 "type" : "string",
12708 "format" : "uuid"
12709 }
12710 },
12711 {
12712 "name" : "X-Correlation-Id",
12713 "in" : "header",
12714 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12715 "schema" : {
12716 "type" : "string",
12717 "example" : "dfdb9158-d612-40f3-ac76-d1d505614935"
12718 }
12719 },
12720 {
12721 "name" : "Accept-Language",
12722 "in" : "header",
12723 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12724 "schema" : {
12725 "type" : "string",
12726 "example" : "cs"
12727 }
12728 },
12729 {
12730 "name" : "If-Match",
12731 "in" : "header",
12732 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12733 "required" : true,
12734 "schema" : {
12735 "type" : "string",
12736 "example" : "AAAAAAAAB+8="
12737 }
12738 }
12739 ],
12740 "requestBody" : {
12741 "content" : {
12742 "application/json" : {
12743 "schema" : {
12744 "$ref" : "#/components/schemas/PatchDuvodDto"
12745 }
12746 }
12747 }
12748 },
12749 "responses" : {
12750 "200" : {
12751 "description" : "OK",
12752 "content" : {
12753 "text/plain" : {
12754 "schema" : {
12755 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12756 }
12757 },
12758 "application/json" : {
12759 "schema" : {
12760 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12761 }
12762 },
12763 "text/json" : {
12764 "schema" : {
12765 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12766 }
12767 }
12768 }
12769 }
12770 }
12771 }
12772 },
12773 "/api/v2/screeningy/karcinomPlicPneumologickeVysetreni/{id}/obnovit" : {
12774 "patch" : {
12775 "tags" : [
12776 "Screeningy"
12777 ],
12778 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam pneumologického vyšetření.",
12779 "parameters" : [
12780 {
12781 "name" : "id",
12782 "in" : "path",
12783 "required" : true,
12784 "schema" : {
12785 "type" : "string",
12786 "format" : "uuid"
12787 }
12788 },
12789 {
12790 "name" : "X-Correlation-Id",
12791 "in" : "header",
12792 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12793 "schema" : {
12794 "type" : "string",
12795 "example" : "825433d6-82fb-4a4e-a6a8-66590115a6c2"
12796 }
12797 },
12798 {
12799 "name" : "Accept-Language",
12800 "in" : "header",
12801 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12802 "schema" : {
12803 "type" : "string",
12804 "example" : "cs"
12805 }
12806 },
12807 {
12808 "name" : "If-Match",
12809 "in" : "header",
12810 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
12811 "required" : true,
12812 "schema" : {
12813 "type" : "string",
12814 "example" : "AAAAAAAAB+8="
12815 }
12816 }
12817 ],
12818 "requestBody" : {
12819 "content" : {
12820 "application/json" : {
12821 "schema" : {
12822 "$ref" : "#/components/schemas/PatchDuvodDto"
12823 }
12824 }
12825 }
12826 },
12827 "responses" : {
12828 "200" : {
12829 "description" : "OK",
12830 "content" : {
12831 "text/plain" : {
12832 "schema" : {
12833 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12834 }
12835 },
12836 "application/json" : {
12837 "schema" : {
12838 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12839 }
12840 },
12841 "text/json" : {
12842 "schema" : {
12843 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
12844 }
12845 }
12846 }
12847 }
12848 }
12849 }
12850 },
12851 "/api/v2/screeningy/karcinomProstatyBioptickeVysetreni/vyhledat" : {
12852 "post" : {
12853 "tags" : [
12854 "Screeningy"
12855 ],
12856 "summary" : "Načte seznam navazujících bioptických vyšetření pacienta dle RID.",
12857 "description" : "Vrací všechny záznamy navazujících bioptických vyšetření evidované u pacienta.",
12858 "parameters" : [
12859 {
12860 "name" : "X-Correlation-Id",
12861 "in" : "header",
12862 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
12863 "schema" : {
12864 "type" : "string",
12865 "example" : "64631dc2-6113-49ff-9ead-594e8b012268"
12866 }
12867 },
12868 {
12869 "name" : "Accept-Language",
12870 "in" : "header",
12871 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
12872 "schema" : {
12873 "type" : "string",
12874 "example" : "cs"
12875 }
12876 }
12877 ],
12878 "requestBody" : {
12879 "content" : {
12880 "application/json" : {
12881 "schema" : {
12882 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniVyhledatDto"
12883 }
12884 }
12885 }
12886 },
12887 "responses" : {
12888 "200" : {
12889 "description" : "Seznam záznamů byl úspěšně vrácen.",
12890 "content" : {
12891 "text/plain" : {
12892 "schema" : {
12893 "type" : "array",
12894 "items" : {
12895 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
12896 }
12897 }
12898 },
12899 "application/json" : {
12900 "schema" : {
12901 "type" : "array",
12902 "items" : {
12903 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
12904 }
12905 }
12906 },
12907 "text/json" : {
12908 "schema" : {
12909 "type" : "array",
12910 "items" : {
12911 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
12912 }
12913 }
12914 }
12915 }
12916 },
12917 "400" : {
12918 "description" : "Neplatný požadavek.",
12919 "content" : {
12920 "application/problem+json" : {
12921 "example" : {
12922 "type" : "https://api.szz.cz/errors/validation",
12923 "title" : "Neplatný vstupní parametr",
12924 "status" : 400,
12925 "detail" : "Některé položky vstupu neprošly validací.",
12926 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12927 "correlationId" : "9d9ac987-b997-4695-b1e6-d87a9b11c9f2",
12928 "errors" : [
12929 {
12930 "field" : "rid",
12931 "message" : "Hodnota RID musí mít 10 znaků."
12932 },
12933 {
12934 "field" : "druhProhlidky",
12935 "message" : "Neplatná hodnota číselníku."
12936 }
12937 ]
12938 }
12939 }
12940 }
12941 },
12942 "401" : {
12943 "description" : "Uživatel není autentizován.",
12944 "content" : {
12945 "application/problem+json" : {
12946 "example" : {
12947 "type" : "https://api.szz.cz/errors/unauthorized",
12948 "title" : "Neautorizováno",
12949 "status" : 401,
12950 "detail" : "Chybí nebo je neplatný přístupový token.",
12951 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12952 "correlationId" : "4e49d75e-d5e3-44ec-b0ce-0585c45e69ce"
12953 }
12954 }
12955 }
12956 },
12957 "403" : {
12958 "description" : "Uživatel nemá oprávnění k provedení operace.",
12959 "content" : {
12960 "application/problem+json" : {
12961 "example" : {
12962 "type" : "https://api.szz.cz/errors/forbidden",
12963 "title" : "Zakázaná operace",
12964 "status" : 403,
12965 "detail" : "Uživatel nemá oprávnění k této akci.",
12966 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
12967 "correlationId" : "013a8bab-d8d3-466a-aff4-0902d98e5273"
12968 }
12969 }
12970 }
12971 },
12972 "408" : {
12973 "description" : "Požadavek vypršel.",
12974 "content" : {
12975 "application/problem+json" : {
12976 "example" : {
12977 "type" : "https://api.szz.cz/errors/request-timeout",
12978 "title" : "Časový limit vypršel",
12979 "status" : 408,
12980 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
12981 "instance" : "/api/v1/emergentniZaznam",
12982 "correlationId" : "af6b45da-4f4a-4665-aded-4fa32fd50a2b"
12983 }
12984 }
12985 }
12986 },
12987 "500" : {
12988 "description" : "Interní chyba serveru.",
12989 "content" : {
12990 "application/problem+json" : {
12991 "example" : {
12992 "type" : "https://api.szz.cz/errors/internal",
12993 "title" : "Neočekávaná chyba serveru",
12994 "status" : 500,
12995 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
12996 "instance" : "/api/v1/emergentniZaznam",
12997 "correlationId" : "604928ec-669f-4864-946d-7e31303a95d7",
12998 "errors" : [
12999 {
13000 "field" : "exception.type",
13001 "message" : "System.NullReferenceException"
13002 },
13003 {
13004 "field" : "exception.message",
13005 "message" : "Object reference not set to an instance of an object."
13006 },
13007 {
13008 "field" : "stacktrace",
13009 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
13010 }
13011 ]
13012 }
13013 }
13014 }
13015 }
13016 }
13017 }
13018 },
13019 "/api/v2/screeningy/karcinomProstatyBioptickeVysetreni" : {
13020 "post" : {
13021 "tags" : [
13022 "Screeningy"
13023 ],
13024 "summary" : "Vytvoří nový záznam navazujícího bioptického vyšetření.",
13025 "description" : "Vytvoří nový záznam navazujícího bioptického vyšetření v rámci screeningu karcinomu prostaty.",
13026 "parameters" : [
13027 {
13028 "name" : "X-Correlation-Id",
13029 "in" : "header",
13030 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13031 "schema" : {
13032 "type" : "string",
13033 "example" : "bb1c6257-0a60-44cf-b1f7-c8e234eb9d46"
13034 }
13035 },
13036 {
13037 "name" : "Accept-Language",
13038 "in" : "header",
13039 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13040 "schema" : {
13041 "type" : "string",
13042 "example" : "cs"
13043 }
13044 }
13045 ],
13046 "requestBody" : {
13047 "content" : {
13048 "application/json" : {
13049 "schema" : {
13050 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniCreateDto"
13051 }
13052 }
13053 }
13054 },
13055 "responses" : {
13056 "201" : {
13057 "description" : "Záznam byl úspěšně vytvořen.",
13058 "content" : {
13059 "text/plain" : {
13060 "schema" : {
13061 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13062 }
13063 },
13064 "application/json" : {
13065 "schema" : {
13066 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13067 }
13068 },
13069 "text/json" : {
13070 "schema" : {
13071 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13072 }
13073 }
13074 }
13075 },
13076 "400" : {
13077 "description" : "Neplatný požadavek.",
13078 "content" : {
13079 "application/problem+json" : {
13080 "example" : {
13081 "type" : "https://api.szz.cz/errors/validation",
13082 "title" : "Neplatný vstupní parametr",
13083 "status" : 400,
13084 "detail" : "Některé položky vstupu neprošly validací.",
13085 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
13086 "correlationId" : "0a146faa-1fa6-4f6d-b9fc-06d4edf7bbdc",
13087 "errors" : [
13088 {
13089 "field" : "rid",
13090 "message" : "Hodnota RID musí mít 10 znaků."
13091 },
13092 {
13093 "field" : "druhProhlidky",
13094 "message" : "Neplatná hodnota číselníku."
13095 }
13096 ]
13097 }
13098 }
13099 }
13100 },
13101 "401" : {
13102 "description" : "Neautorizovaný přístup.",
13103 "content" : {
13104 "application/problem+json" : {
13105 "example" : {
13106 "type" : "https://api.szz.cz/errors/unauthorized",
13107 "title" : "Neautorizováno",
13108 "status" : 401,
13109 "detail" : "Chybí nebo je neplatný přístupový token.",
13110 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
13111 "correlationId" : "326a72df-956f-4a70-82b3-0fee9448f6bc"
13112 }
13113 }
13114 }
13115 },
13116 "403" : {
13117 "description" : "Uživatel nemá oprávnění k provedení operace.",
13118 "content" : {
13119 "application/problem+json" : {
13120 "example" : {
13121 "type" : "https://api.szz.cz/errors/forbidden",
13122 "title" : "Zakázaná operace",
13123 "status" : 403,
13124 "detail" : "Uživatel nemá oprávnění k této akci.",
13125 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
13126 "correlationId" : "fb251e86-8f04-4bdf-b8f3-d7bcd2aa7426"
13127 }
13128 }
13129 }
13130 },
13131 "408" : {
13132 "description" : "Požadavek vypršel.",
13133 "content" : {
13134 "application/problem+json" : {
13135 "example" : {
13136 "type" : "https://api.szz.cz/errors/request-timeout",
13137 "title" : "Časový limit vypršel",
13138 "status" : 408,
13139 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
13140 "instance" : "/api/v1/emergentniZaznam",
13141 "correlationId" : "a885048f-5cd5-4a27-888b-42221cc1f766"
13142 }
13143 }
13144 }
13145 },
13146 "500" : {
13147 "description" : "Interní chyba serveru.",
13148 "content" : {
13149 "application/problem+json" : {
13150 "example" : {
13151 "type" : "https://api.szz.cz/errors/internal",
13152 "title" : "Neočekávaná chyba serveru",
13153 "status" : 500,
13154 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
13155 "instance" : "/api/v1/emergentniZaznam",
13156 "correlationId" : "d8d32e31-8b10-4e5f-9d6f-bb394f9c631e",
13157 "errors" : [
13158 {
13159 "field" : "exception.type",
13160 "message" : "System.NullReferenceException"
13161 },
13162 {
13163 "field" : "exception.message",
13164 "message" : "Object reference not set to an instance of an object."
13165 },
13166 {
13167 "field" : "stacktrace",
13168 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
13169 }
13170 ]
13171 }
13172 }
13173 }
13174 }
13175 }
13176 }
13177 },
13178 "/api/v2/screeningy/karcinomProstatyBioptickeVysetreni/{id}" : {
13179 "put" : {
13180 "tags" : [
13181 "Screeningy"
13182 ],
13183 "summary" : "Aktualizuje existující záznam navazujícího bioptického vyšetření.",
13184 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
13185 "parameters" : [
13186 {
13187 "name" : "id",
13188 "in" : "path",
13189 "required" : true,
13190 "schema" : {
13191 "type" : "string",
13192 "format" : "uuid"
13193 }
13194 },
13195 {
13196 "name" : "X-Correlation-Id",
13197 "in" : "header",
13198 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13199 "schema" : {
13200 "type" : "string",
13201 "example" : "5079a46a-259c-4cf4-adc7-b368dfb06b92"
13202 }
13203 },
13204 {
13205 "name" : "Accept-Language",
13206 "in" : "header",
13207 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13208 "schema" : {
13209 "type" : "string",
13210 "example" : "cs"
13211 }
13212 },
13213 {
13214 "name" : "If-Match",
13215 "in" : "header",
13216 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13217 "required" : true,
13218 "schema" : {
13219 "type" : "string",
13220 "example" : "AAAAAAAAB+8="
13221 }
13222 }
13223 ],
13224 "requestBody" : {
13225 "content" : {
13226 "application/json" : {
13227 "schema" : {
13228 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniUpdateDto"
13229 }
13230 }
13231 }
13232 },
13233 "responses" : {
13234 "200" : {
13235 "description" : "Záznam byl úspěšně aktualizován.",
13236 "content" : {
13237 "text/plain" : {
13238 "schema" : {
13239 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13240 }
13241 },
13242 "application/json" : {
13243 "schema" : {
13244 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13245 }
13246 },
13247 "text/json" : {
13248 "schema" : {
13249 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13250 }
13251 }
13252 }
13253 },
13254 "400" : {
13255 "description" : "Neplatný požadavek.",
13256 "content" : {
13257 "application/problem+json" : {
13258 "example" : {
13259 "type" : "https://api.szz.cz/errors/validation",
13260 "title" : "Neplatný vstupní parametr",
13261 "status" : 400,
13262 "detail" : "Některé položky vstupu neprošly validací.",
13263 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
13264 "correlationId" : "e74c5a00-bdc8-41ff-aad0-6706dfff88d3",
13265 "errors" : [
13266 {
13267 "field" : "rid",
13268 "message" : "Hodnota RID musí mít 10 znaků."
13269 },
13270 {
13271 "field" : "druhProhlidky",
13272 "message" : "Neplatná hodnota číselníku."
13273 }
13274 ]
13275 }
13276 }
13277 }
13278 },
13279 "401" : {
13280 "description" : "Uživatel není autentizován.",
13281 "content" : {
13282 "application/problem+json" : {
13283 "example" : {
13284 "type" : "https://api.szz.cz/errors/unauthorized",
13285 "title" : "Neautorizováno",
13286 "status" : 401,
13287 "detail" : "Chybí nebo je neplatný přístupový token.",
13288 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
13289 "correlationId" : "6452491b-addf-4e1b-b971-dfb2746184f1"
13290 }
13291 }
13292 }
13293 },
13294 "403" : {
13295 "description" : "Uživatel nemá oprávnění k provedení operace.",
13296 "content" : {
13297 "application/problem+json" : {
13298 "example" : {
13299 "type" : "https://api.szz.cz/errors/forbidden",
13300 "title" : "Zakázaná operace",
13301 "status" : 403,
13302 "detail" : "Uživatel nemá oprávnění k této akci.",
13303 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
13304 "correlationId" : "01803a5a-26fd-41af-abe1-dd23d20a2c13"
13305 }
13306 }
13307 }
13308 },
13309 "404" : {
13310 "description" : "Záznam nebyl nalezen.",
13311 "content" : {
13312 "application/problem+json" : {
13313 "example" : {
13314 "type" : "https://api.szz.cz/errors/not-found",
13315 "title" : "Zdroj nebyl nalezen",
13316 "status" : 404,
13317 "detail" : "Požadovaný záznam nebyl nalezen.",
13318 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
13319 "correlationId" : "3cb175e0-a443-4ef2-bdaf-f2ba8a5dfe2f"
13320 }
13321 }
13322 }
13323 },
13324 "408" : {
13325 "description" : "Požadavek vypršel.",
13326 "content" : {
13327 "application/problem+json" : {
13328 "example" : {
13329 "type" : "https://api.szz.cz/errors/request-timeout",
13330 "title" : "Časový limit vypršel",
13331 "status" : 408,
13332 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
13333 "instance" : "/api/v1/emergentniZaznam",
13334 "correlationId" : "24266efb-ba5a-4e93-93cd-2345f65e462d"
13335 }
13336 }
13337 }
13338 },
13339 "409" : {
13340 "description" : "Neplatný nebo zastaralý ETag.",
13341 "content" : {
13342 "application/problem+json" : {
13343 "example" : {
13344 "type" : "https://api.szz.cz/errors/conflict",
13345 "title" : "Konflikt dat",
13346 "status" : 409,
13347 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
13348 "instance" : "/api/v1/emergentniZaznam",
13349 "correlationId" : "c91e098e-3e35-49c6-b7a6-6df14edfa4c3"
13350 }
13351 }
13352 }
13353 },
13354 "500" : {
13355 "description" : "Interní chyba serveru.",
13356 "content" : {
13357 "application/problem+json" : {
13358 "example" : {
13359 "type" : "https://api.szz.cz/errors/internal",
13360 "title" : "Neočekávaná chyba serveru",
13361 "status" : 500,
13362 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
13363 "instance" : "/api/v1/emergentniZaznam",
13364 "correlationId" : "4b9f17ba-6523-4759-a4b5-1482094ea485",
13365 "errors" : [
13366 {
13367 "field" : "exception.type",
13368 "message" : "System.NullReferenceException"
13369 },
13370 {
13371 "field" : "exception.message",
13372 "message" : "Object reference not set to an instance of an object."
13373 },
13374 {
13375 "field" : "stacktrace",
13376 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
13377 }
13378 ]
13379 }
13380 }
13381 }
13382 }
13383 }
13384 }
13385 },
13386 "/api/v2/screeningy/karcinomProstatyBioptickeVysetreni/{id}/zneplatnit" : {
13387 "patch" : {
13388 "tags" : [
13389 "Screeningy"
13390 ],
13391 "summary" : "Zneplatní existující záznam navazujícího bioptického vyšetření.",
13392 "parameters" : [
13393 {
13394 "name" : "id",
13395 "in" : "path",
13396 "required" : true,
13397 "schema" : {
13398 "type" : "string",
13399 "format" : "uuid"
13400 }
13401 },
13402 {
13403 "name" : "X-Correlation-Id",
13404 "in" : "header",
13405 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13406 "schema" : {
13407 "type" : "string",
13408 "example" : "d7423615-65b9-4c2e-ad1e-979a586a9e52"
13409 }
13410 },
13411 {
13412 "name" : "Accept-Language",
13413 "in" : "header",
13414 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13415 "schema" : {
13416 "type" : "string",
13417 "example" : "cs"
13418 }
13419 },
13420 {
13421 "name" : "If-Match",
13422 "in" : "header",
13423 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13424 "required" : true,
13425 "schema" : {
13426 "type" : "string",
13427 "example" : "AAAAAAAAB+8="
13428 }
13429 }
13430 ],
13431 "requestBody" : {
13432 "content" : {
13433 "application/json" : {
13434 "schema" : {
13435 "$ref" : "#/components/schemas/PatchDuvodDto"
13436 }
13437 }
13438 }
13439 },
13440 "responses" : {
13441 "200" : {
13442 "description" : "OK",
13443 "content" : {
13444 "text/plain" : {
13445 "schema" : {
13446 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13447 }
13448 },
13449 "application/json" : {
13450 "schema" : {
13451 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13452 }
13453 },
13454 "text/json" : {
13455 "schema" : {
13456 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13457 }
13458 }
13459 }
13460 }
13461 }
13462 }
13463 },
13464 "/api/v2/screeningy/karcinomProstatyBioptickeVysetreni/{id}/zpochybnit" : {
13465 "patch" : {
13466 "tags" : [
13467 "Screeningy"
13468 ],
13469 "summary" : "Zpochybní existující záznam navazujícího bioptického vyšetření.",
13470 "parameters" : [
13471 {
13472 "name" : "id",
13473 "in" : "path",
13474 "required" : true,
13475 "schema" : {
13476 "type" : "string",
13477 "format" : "uuid"
13478 }
13479 },
13480 {
13481 "name" : "X-Correlation-Id",
13482 "in" : "header",
13483 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13484 "schema" : {
13485 "type" : "string",
13486 "example" : "61f3c3a1-865e-4529-b9db-6c9276c1b619"
13487 }
13488 },
13489 {
13490 "name" : "Accept-Language",
13491 "in" : "header",
13492 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13493 "schema" : {
13494 "type" : "string",
13495 "example" : "cs"
13496 }
13497 },
13498 {
13499 "name" : "If-Match",
13500 "in" : "header",
13501 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13502 "required" : true,
13503 "schema" : {
13504 "type" : "string",
13505 "example" : "AAAAAAAAB+8="
13506 }
13507 }
13508 ],
13509 "requestBody" : {
13510 "content" : {
13511 "application/json" : {
13512 "schema" : {
13513 "$ref" : "#/components/schemas/PatchDuvodDto"
13514 }
13515 }
13516 }
13517 },
13518 "responses" : {
13519 "200" : {
13520 "description" : "OK",
13521 "content" : {
13522 "text/plain" : {
13523 "schema" : {
13524 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13525 }
13526 },
13527 "application/json" : {
13528 "schema" : {
13529 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13530 }
13531 },
13532 "text/json" : {
13533 "schema" : {
13534 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13535 }
13536 }
13537 }
13538 }
13539 }
13540 }
13541 },
13542 "/api/v2/screeningy/karcinomProstatyBioptickeVysetreni/{id}/obnovit" : {
13543 "patch" : {
13544 "tags" : [
13545 "Screeningy"
13546 ],
13547 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam navazujícího bioptického vyšetření.",
13548 "parameters" : [
13549 {
13550 "name" : "id",
13551 "in" : "path",
13552 "required" : true,
13553 "schema" : {
13554 "type" : "string",
13555 "format" : "uuid"
13556 }
13557 },
13558 {
13559 "name" : "X-Correlation-Id",
13560 "in" : "header",
13561 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13562 "schema" : {
13563 "type" : "string",
13564 "example" : "7602bdd2-4a35-4f70-8b31-e287e81a7cfe"
13565 }
13566 },
13567 {
13568 "name" : "Accept-Language",
13569 "in" : "header",
13570 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13571 "schema" : {
13572 "type" : "string",
13573 "example" : "cs"
13574 }
13575 },
13576 {
13577 "name" : "If-Match",
13578 "in" : "header",
13579 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13580 "required" : true,
13581 "schema" : {
13582 "type" : "string",
13583 "example" : "AAAAAAAAB+8="
13584 }
13585 }
13586 ],
13587 "requestBody" : {
13588 "content" : {
13589 "application/json" : {
13590 "schema" : {
13591 "$ref" : "#/components/schemas/PatchDuvodDto"
13592 }
13593 }
13594 }
13595 },
13596 "responses" : {
13597 "200" : {
13598 "description" : "OK",
13599 "content" : {
13600 "text/plain" : {
13601 "schema" : {
13602 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13603 }
13604 },
13605 "application/json" : {
13606 "schema" : {
13607 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13608 }
13609 },
13610 "text/json" : {
13611 "schema" : {
13612 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
13613 }
13614 }
13615 }
13616 }
13617 }
13618 }
13619 },
13620 "/api/v2/screeningy/karcinomProstatyPsa/vyhledat" : {
13621 "post" : {
13622 "tags" : [
13623 "Screeningy"
13624 ],
13625 "parameters" : [
13626 {
13627 "name" : "X-Correlation-Id",
13628 "in" : "header",
13629 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13630 "schema" : {
13631 "type" : "string",
13632 "example" : "77e8c7cd-170a-4f1b-a0f3-b222a9fdae8a"
13633 }
13634 },
13635 {
13636 "name" : "Accept-Language",
13637 "in" : "header",
13638 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13639 "schema" : {
13640 "type" : "string",
13641 "example" : "cs"
13642 }
13643 }
13644 ],
13645 "requestBody" : {
13646 "content" : {
13647 "application/json" : {
13648 "schema" : {
13649 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaVyhledatDto"
13650 }
13651 }
13652 }
13653 },
13654 "responses" : {
13655 "200" : {
13656 "description" : "OK",
13657 "content" : {
13658 "text/plain" : {
13659 "schema" : {
13660 "type" : "array",
13661 "items" : {
13662 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13663 }
13664 }
13665 },
13666 "application/json" : {
13667 "schema" : {
13668 "type" : "array",
13669 "items" : {
13670 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13671 }
13672 }
13673 },
13674 "text/json" : {
13675 "schema" : {
13676 "type" : "array",
13677 "items" : {
13678 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13679 }
13680 }
13681 }
13682 }
13683 }
13684 }
13685 }
13686 },
13687 "/api/v2/screeningy/karcinomProstatyPsa" : {
13688 "post" : {
13689 "tags" : [
13690 "Screeningy"
13691 ],
13692 "parameters" : [
13693 {
13694 "name" : "X-Correlation-Id",
13695 "in" : "header",
13696 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13697 "schema" : {
13698 "type" : "string",
13699 "example" : "3df5f28d-ab15-4321-894e-cc68a0f58aa5"
13700 }
13701 },
13702 {
13703 "name" : "Accept-Language",
13704 "in" : "header",
13705 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13706 "schema" : {
13707 "type" : "string",
13708 "example" : "cs"
13709 }
13710 }
13711 ],
13712 "requestBody" : {
13713 "content" : {
13714 "application/json" : {
13715 "schema" : {
13716 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaCreateDto"
13717 }
13718 }
13719 }
13720 },
13721 "responses" : {
13722 "201" : {
13723 "description" : "Created",
13724 "content" : {
13725 "text/plain" : {
13726 "schema" : {
13727 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13728 }
13729 },
13730 "application/json" : {
13731 "schema" : {
13732 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13733 }
13734 },
13735 "text/json" : {
13736 "schema" : {
13737 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13738 }
13739 }
13740 }
13741 }
13742 }
13743 }
13744 },
13745 "/api/v2/screeningy/karcinomProstatyPsa/{id}" : {
13746 "put" : {
13747 "tags" : [
13748 "Screeningy"
13749 ],
13750 "parameters" : [
13751 {
13752 "name" : "id",
13753 "in" : "path",
13754 "required" : true,
13755 "schema" : {
13756 "type" : "string",
13757 "format" : "uuid"
13758 }
13759 },
13760 {
13761 "name" : "X-Correlation-Id",
13762 "in" : "header",
13763 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13764 "schema" : {
13765 "type" : "string",
13766 "example" : "bcabda57-e211-4468-ac39-95c585ab280e"
13767 }
13768 },
13769 {
13770 "name" : "Accept-Language",
13771 "in" : "header",
13772 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13773 "schema" : {
13774 "type" : "string",
13775 "example" : "cs"
13776 }
13777 },
13778 {
13779 "name" : "If-Match",
13780 "in" : "header",
13781 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13782 "required" : true,
13783 "schema" : {
13784 "type" : "string",
13785 "example" : "AAAAAAAAB+8="
13786 }
13787 }
13788 ],
13789 "requestBody" : {
13790 "content" : {
13791 "application/json" : {
13792 "schema" : {
13793 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaUpdateDto"
13794 }
13795 }
13796 }
13797 },
13798 "responses" : {
13799 "200" : {
13800 "description" : "OK",
13801 "content" : {
13802 "text/plain" : {
13803 "schema" : {
13804 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13805 }
13806 },
13807 "application/json" : {
13808 "schema" : {
13809 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13810 }
13811 },
13812 "text/json" : {
13813 "schema" : {
13814 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13815 }
13816 }
13817 }
13818 }
13819 }
13820 }
13821 },
13822 "/api/v2/screeningy/karcinomProstatyPsa/{id}/zneplatnit" : {
13823 "patch" : {
13824 "tags" : [
13825 "Screeningy"
13826 ],
13827 "parameters" : [
13828 {
13829 "name" : "id",
13830 "in" : "path",
13831 "required" : true,
13832 "schema" : {
13833 "type" : "string",
13834 "format" : "uuid"
13835 }
13836 },
13837 {
13838 "name" : "X-Correlation-Id",
13839 "in" : "header",
13840 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13841 "schema" : {
13842 "type" : "string",
13843 "example" : "d058c257-185d-41fe-a629-1c707e582973"
13844 }
13845 },
13846 {
13847 "name" : "Accept-Language",
13848 "in" : "header",
13849 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13850 "schema" : {
13851 "type" : "string",
13852 "example" : "cs"
13853 }
13854 },
13855 {
13856 "name" : "If-Match",
13857 "in" : "header",
13858 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13859 "required" : true,
13860 "schema" : {
13861 "type" : "string",
13862 "example" : "AAAAAAAAB+8="
13863 }
13864 }
13865 ],
13866 "requestBody" : {
13867 "content" : {
13868 "application/json" : {
13869 "schema" : {
13870 "$ref" : "#/components/schemas/PatchDuvodDto"
13871 }
13872 }
13873 }
13874 },
13875 "responses" : {
13876 "200" : {
13877 "description" : "OK",
13878 "content" : {
13879 "text/plain" : {
13880 "schema" : {
13881 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13882 }
13883 },
13884 "application/json" : {
13885 "schema" : {
13886 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13887 }
13888 },
13889 "text/json" : {
13890 "schema" : {
13891 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13892 }
13893 }
13894 }
13895 }
13896 }
13897 }
13898 },
13899 "/api/v2/screeningy/karcinomProstatyPsa/{id}/zpochybnit" : {
13900 "patch" : {
13901 "tags" : [
13902 "Screeningy"
13903 ],
13904 "parameters" : [
13905 {
13906 "name" : "id",
13907 "in" : "path",
13908 "required" : true,
13909 "schema" : {
13910 "type" : "string",
13911 "format" : "uuid"
13912 }
13913 },
13914 {
13915 "name" : "X-Correlation-Id",
13916 "in" : "header",
13917 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13918 "schema" : {
13919 "type" : "string",
13920 "example" : "76b6e128-789c-4b5f-988d-06d3ff11b3c4"
13921 }
13922 },
13923 {
13924 "name" : "Accept-Language",
13925 "in" : "header",
13926 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
13927 "schema" : {
13928 "type" : "string",
13929 "example" : "cs"
13930 }
13931 },
13932 {
13933 "name" : "If-Match",
13934 "in" : "header",
13935 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
13936 "required" : true,
13937 "schema" : {
13938 "type" : "string",
13939 "example" : "AAAAAAAAB+8="
13940 }
13941 }
13942 ],
13943 "requestBody" : {
13944 "content" : {
13945 "application/json" : {
13946 "schema" : {
13947 "$ref" : "#/components/schemas/PatchDuvodDto"
13948 }
13949 }
13950 }
13951 },
13952 "responses" : {
13953 "200" : {
13954 "description" : "OK",
13955 "content" : {
13956 "text/plain" : {
13957 "schema" : {
13958 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13959 }
13960 },
13961 "application/json" : {
13962 "schema" : {
13963 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13964 }
13965 },
13966 "text/json" : {
13967 "schema" : {
13968 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
13969 }
13970 }
13971 }
13972 }
13973 }
13974 }
13975 },
13976 "/api/v2/screeningy/karcinomProstatyPsa/{id}/obnovit" : {
13977 "patch" : {
13978 "tags" : [
13979 "Screeningy"
13980 ],
13981 "parameters" : [
13982 {
13983 "name" : "id",
13984 "in" : "path",
13985 "required" : true,
13986 "schema" : {
13987 "type" : "string",
13988 "format" : "uuid"
13989 }
13990 },
13991 {
13992 "name" : "X-Correlation-Id",
13993 "in" : "header",
13994 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
13995 "schema" : {
13996 "type" : "string",
13997 "example" : "da1049d0-2c3e-477b-9ded-d0851eb9914b"
13998 }
13999 },
14000 {
14001 "name" : "Accept-Language",
14002 "in" : "header",
14003 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14004 "schema" : {
14005 "type" : "string",
14006 "example" : "cs"
14007 }
14008 },
14009 {
14010 "name" : "If-Match",
14011 "in" : "header",
14012 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14013 "required" : true,
14014 "schema" : {
14015 "type" : "string",
14016 "example" : "AAAAAAAAB+8="
14017 }
14018 }
14019 ],
14020 "requestBody" : {
14021 "content" : {
14022 "application/json" : {
14023 "schema" : {
14024 "$ref" : "#/components/schemas/PatchDuvodDto"
14025 }
14026 }
14027 }
14028 },
14029 "responses" : {
14030 "200" : {
14031 "description" : "OK",
14032 "content" : {
14033 "text/plain" : {
14034 "schema" : {
14035 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
14036 }
14037 },
14038 "application/json" : {
14039 "schema" : {
14040 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
14041 }
14042 },
14043 "text/json" : {
14044 "schema" : {
14045 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
14046 }
14047 }
14048 }
14049 }
14050 }
14051 }
14052 },
14053 "/api/v2/screeningy/karcinomProstatyUrologickeVysetreni/vyhledat" : {
14054 "post" : {
14055 "tags" : [
14056 "Screeningy"
14057 ],
14058 "summary" : "Načte seznam navazujících urologických vyšetření pacienta dle RID.",
14059 "description" : "Vrací všechny záznamy navazujících urologických vyšetření evidované u pacienta.",
14060 "parameters" : [
14061 {
14062 "name" : "X-Correlation-Id",
14063 "in" : "header",
14064 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14065 "schema" : {
14066 "type" : "string",
14067 "example" : "d0d0e54e-3f1b-4e92-95ea-60838bfa227e"
14068 }
14069 },
14070 {
14071 "name" : "Accept-Language",
14072 "in" : "header",
14073 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14074 "schema" : {
14075 "type" : "string",
14076 "example" : "cs"
14077 }
14078 }
14079 ],
14080 "requestBody" : {
14081 "content" : {
14082 "application/json" : {
14083 "schema" : {
14084 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniVyhledatDto"
14085 }
14086 }
14087 }
14088 },
14089 "responses" : {
14090 "200" : {
14091 "description" : "Seznam záznamů byl úspěšně vrácen.",
14092 "content" : {
14093 "text/plain" : {
14094 "schema" : {
14095 "type" : "array",
14096 "items" : {
14097 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14098 }
14099 }
14100 },
14101 "application/json" : {
14102 "schema" : {
14103 "type" : "array",
14104 "items" : {
14105 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14106 }
14107 }
14108 },
14109 "text/json" : {
14110 "schema" : {
14111 "type" : "array",
14112 "items" : {
14113 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14114 }
14115 }
14116 }
14117 }
14118 },
14119 "400" : {
14120 "description" : "Neplatný požadavek.",
14121 "content" : {
14122 "application/problem+json" : {
14123 "example" : {
14124 "type" : "https://api.szz.cz/errors/validation",
14125 "title" : "Neplatný vstupní parametr",
14126 "status" : 400,
14127 "detail" : "Některé položky vstupu neprošly validací.",
14128 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14129 "correlationId" : "b262b778-4a06-47eb-ab8a-bf67ada1f743",
14130 "errors" : [
14131 {
14132 "field" : "rid",
14133 "message" : "Hodnota RID musí mít 10 znaků."
14134 },
14135 {
14136 "field" : "druhProhlidky",
14137 "message" : "Neplatná hodnota číselníku."
14138 }
14139 ]
14140 }
14141 }
14142 }
14143 },
14144 "401" : {
14145 "description" : "Uživatel není autentizován.",
14146 "content" : {
14147 "application/problem+json" : {
14148 "example" : {
14149 "type" : "https://api.szz.cz/errors/unauthorized",
14150 "title" : "Neautorizováno",
14151 "status" : 401,
14152 "detail" : "Chybí nebo je neplatný přístupový token.",
14153 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14154 "correlationId" : "11312b7c-ae93-41ee-bff0-18100762d97b"
14155 }
14156 }
14157 }
14158 },
14159 "403" : {
14160 "description" : "Uživatel nemá oprávnění k provedení operace.",
14161 "content" : {
14162 "application/problem+json" : {
14163 "example" : {
14164 "type" : "https://api.szz.cz/errors/forbidden",
14165 "title" : "Zakázaná operace",
14166 "status" : 403,
14167 "detail" : "Uživatel nemá oprávnění k této akci.",
14168 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14169 "correlationId" : "20e1d1d9-8446-4bc9-97a5-b343d30204fc"
14170 }
14171 }
14172 }
14173 },
14174 "408" : {
14175 "description" : "Požadavek vypršel.",
14176 "content" : {
14177 "application/problem+json" : {
14178 "example" : {
14179 "type" : "https://api.szz.cz/errors/request-timeout",
14180 "title" : "Časový limit vypršel",
14181 "status" : 408,
14182 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14183 "instance" : "/api/v1/emergentniZaznam",
14184 "correlationId" : "6ed9ecc2-bd31-4947-963d-440bd706a2f4"
14185 }
14186 }
14187 }
14188 },
14189 "500" : {
14190 "description" : "Interní chyba serveru.",
14191 "content" : {
14192 "application/problem+json" : {
14193 "example" : {
14194 "type" : "https://api.szz.cz/errors/internal",
14195 "title" : "Neočekávaná chyba serveru",
14196 "status" : 500,
14197 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14198 "instance" : "/api/v1/emergentniZaznam",
14199 "correlationId" : "9a620b77-91af-465a-918e-d55070435880",
14200 "errors" : [
14201 {
14202 "field" : "exception.type",
14203 "message" : "System.NullReferenceException"
14204 },
14205 {
14206 "field" : "exception.message",
14207 "message" : "Object reference not set to an instance of an object."
14208 },
14209 {
14210 "field" : "stacktrace",
14211 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14212 }
14213 ]
14214 }
14215 }
14216 }
14217 }
14218 }
14219 }
14220 },
14221 "/api/v2/screeningy/karcinomProstatyUrologickeVysetreni" : {
14222 "post" : {
14223 "tags" : [
14224 "Screeningy"
14225 ],
14226 "summary" : "Vytvoří nový záznam navazujícího urologického vyšetření.",
14227 "description" : "Vytvoří nový záznam navazujícího urologického vyšetření v rámci screeningu karcinomu prostaty.",
14228 "parameters" : [
14229 {
14230 "name" : "X-Correlation-Id",
14231 "in" : "header",
14232 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14233 "schema" : {
14234 "type" : "string",
14235 "example" : "80d4e62c-7cd0-4e31-9168-9a3c144dad39"
14236 }
14237 },
14238 {
14239 "name" : "Accept-Language",
14240 "in" : "header",
14241 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14242 "schema" : {
14243 "type" : "string",
14244 "example" : "cs"
14245 }
14246 }
14247 ],
14248 "requestBody" : {
14249 "content" : {
14250 "application/json" : {
14251 "schema" : {
14252 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniCreateDto"
14253 }
14254 }
14255 }
14256 },
14257 "responses" : {
14258 "201" : {
14259 "description" : "Záznam byl úspěšně vytvořen.",
14260 "content" : {
14261 "text/plain" : {
14262 "schema" : {
14263 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14264 }
14265 },
14266 "application/json" : {
14267 "schema" : {
14268 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14269 }
14270 },
14271 "text/json" : {
14272 "schema" : {
14273 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14274 }
14275 }
14276 }
14277 },
14278 "400" : {
14279 "description" : "Neplatný požadavek.",
14280 "content" : {
14281 "application/problem+json" : {
14282 "example" : {
14283 "type" : "https://api.szz.cz/errors/validation",
14284 "title" : "Neplatný vstupní parametr",
14285 "status" : 400,
14286 "detail" : "Některé položky vstupu neprošly validací.",
14287 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14288 "correlationId" : "95cbb6fb-9440-4787-b839-b2235603ae13",
14289 "errors" : [
14290 {
14291 "field" : "rid",
14292 "message" : "Hodnota RID musí mít 10 znaků."
14293 },
14294 {
14295 "field" : "druhProhlidky",
14296 "message" : "Neplatná hodnota číselníku."
14297 }
14298 ]
14299 }
14300 }
14301 }
14302 },
14303 "401" : {
14304 "description" : "Neautorizovaný přístup.",
14305 "content" : {
14306 "application/problem+json" : {
14307 "example" : {
14308 "type" : "https://api.szz.cz/errors/unauthorized",
14309 "title" : "Neautorizováno",
14310 "status" : 401,
14311 "detail" : "Chybí nebo je neplatný přístupový token.",
14312 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14313 "correlationId" : "53e57ff9-e28d-4f62-92fd-e421869e3ae0"
14314 }
14315 }
14316 }
14317 },
14318 "403" : {
14319 "description" : "Uživatel nemá oprávnění k provedení operace.",
14320 "content" : {
14321 "application/problem+json" : {
14322 "example" : {
14323 "type" : "https://api.szz.cz/errors/forbidden",
14324 "title" : "Zakázaná operace",
14325 "status" : 403,
14326 "detail" : "Uživatel nemá oprávnění k této akci.",
14327 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14328 "correlationId" : "acfc0fbb-2e02-4a1e-8bad-bbe914157910"
14329 }
14330 }
14331 }
14332 },
14333 "408" : {
14334 "description" : "Požadavek vypršel.",
14335 "content" : {
14336 "application/problem+json" : {
14337 "example" : {
14338 "type" : "https://api.szz.cz/errors/request-timeout",
14339 "title" : "Časový limit vypršel",
14340 "status" : 408,
14341 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14342 "instance" : "/api/v1/emergentniZaznam",
14343 "correlationId" : "4ac7b6db-8e0f-40ee-b9d8-69fcd6a9d99a"
14344 }
14345 }
14346 }
14347 },
14348 "500" : {
14349 "description" : "Interní chyba serveru.",
14350 "content" : {
14351 "application/problem+json" : {
14352 "example" : {
14353 "type" : "https://api.szz.cz/errors/internal",
14354 "title" : "Neočekávaná chyba serveru",
14355 "status" : 500,
14356 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14357 "instance" : "/api/v1/emergentniZaznam",
14358 "correlationId" : "0794e843-b043-46f4-905f-3e2cdb8c3eb0",
14359 "errors" : [
14360 {
14361 "field" : "exception.type",
14362 "message" : "System.NullReferenceException"
14363 },
14364 {
14365 "field" : "exception.message",
14366 "message" : "Object reference not set to an instance of an object."
14367 },
14368 {
14369 "field" : "stacktrace",
14370 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14371 }
14372 ]
14373 }
14374 }
14375 }
14376 }
14377 }
14378 }
14379 },
14380 "/api/v2/screeningy/karcinomProstatyUrologickeVysetreni/{id}" : {
14381 "put" : {
14382 "tags" : [
14383 "Screeningy"
14384 ],
14385 "summary" : "Aktualizuje existující záznam navazujícího urologického vyšetření.",
14386 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
14387 "parameters" : [
14388 {
14389 "name" : "id",
14390 "in" : "path",
14391 "required" : true,
14392 "schema" : {
14393 "type" : "string",
14394 "format" : "uuid"
14395 }
14396 },
14397 {
14398 "name" : "X-Correlation-Id",
14399 "in" : "header",
14400 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14401 "schema" : {
14402 "type" : "string",
14403 "example" : "d6d214e2-c0f6-4c10-9114-ccd7a5c6d9be"
14404 }
14405 },
14406 {
14407 "name" : "Accept-Language",
14408 "in" : "header",
14409 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14410 "schema" : {
14411 "type" : "string",
14412 "example" : "cs"
14413 }
14414 },
14415 {
14416 "name" : "If-Match",
14417 "in" : "header",
14418 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14419 "required" : true,
14420 "schema" : {
14421 "type" : "string",
14422 "example" : "AAAAAAAAB+8="
14423 }
14424 }
14425 ],
14426 "requestBody" : {
14427 "content" : {
14428 "application/json" : {
14429 "schema" : {
14430 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniUpdateDto"
14431 }
14432 }
14433 }
14434 },
14435 "responses" : {
14436 "200" : {
14437 "description" : "Záznam byl úspěšně aktualizován.",
14438 "content" : {
14439 "text/plain" : {
14440 "schema" : {
14441 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14442 }
14443 },
14444 "application/json" : {
14445 "schema" : {
14446 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14447 }
14448 },
14449 "text/json" : {
14450 "schema" : {
14451 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14452 }
14453 }
14454 }
14455 },
14456 "400" : {
14457 "description" : "Neplatný požadavek.",
14458 "content" : {
14459 "application/problem+json" : {
14460 "example" : {
14461 "type" : "https://api.szz.cz/errors/validation",
14462 "title" : "Neplatný vstupní parametr",
14463 "status" : 400,
14464 "detail" : "Některé položky vstupu neprošly validací.",
14465 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14466 "correlationId" : "de3c4865-9fc1-4071-a737-2f8852564527",
14467 "errors" : [
14468 {
14469 "field" : "rid",
14470 "message" : "Hodnota RID musí mít 10 znaků."
14471 },
14472 {
14473 "field" : "druhProhlidky",
14474 "message" : "Neplatná hodnota číselníku."
14475 }
14476 ]
14477 }
14478 }
14479 }
14480 },
14481 "401" : {
14482 "description" : "Uživatel není autentizován.",
14483 "content" : {
14484 "application/problem+json" : {
14485 "example" : {
14486 "type" : "https://api.szz.cz/errors/unauthorized",
14487 "title" : "Neautorizováno",
14488 "status" : 401,
14489 "detail" : "Chybí nebo je neplatný přístupový token.",
14490 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14491 "correlationId" : "836ce95e-f082-4536-a94a-766a0ac18cf2"
14492 }
14493 }
14494 }
14495 },
14496 "403" : {
14497 "description" : "Uživatel nemá oprávnění k provedení operace.",
14498 "content" : {
14499 "application/problem+json" : {
14500 "example" : {
14501 "type" : "https://api.szz.cz/errors/forbidden",
14502 "title" : "Zakázaná operace",
14503 "status" : 403,
14504 "detail" : "Uživatel nemá oprávnění k této akci.",
14505 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14506 "correlationId" : "7b9eed8a-23dd-4ecc-9f5c-5ae5b8a54957"
14507 }
14508 }
14509 }
14510 },
14511 "404" : {
14512 "description" : "Záznam nebyl nalezen.",
14513 "content" : {
14514 "application/problem+json" : {
14515 "example" : {
14516 "type" : "https://api.szz.cz/errors/not-found",
14517 "title" : "Zdroj nebyl nalezen",
14518 "status" : 404,
14519 "detail" : "Požadovaný záznam nebyl nalezen.",
14520 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14521 "correlationId" : "2dae6c0d-2c09-41e7-a64c-0378940325dc"
14522 }
14523 }
14524 }
14525 },
14526 "408" : {
14527 "description" : "Požadavek vypršel.",
14528 "content" : {
14529 "application/problem+json" : {
14530 "example" : {
14531 "type" : "https://api.szz.cz/errors/request-timeout",
14532 "title" : "Časový limit vypršel",
14533 "status" : 408,
14534 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14535 "instance" : "/api/v1/emergentniZaznam",
14536 "correlationId" : "b153c29d-476b-40c9-a2ae-954b498c4dec"
14537 }
14538 }
14539 }
14540 },
14541 "409" : {
14542 "description" : "Neplatný nebo zastaralý ETag.",
14543 "content" : {
14544 "application/problem+json" : {
14545 "example" : {
14546 "type" : "https://api.szz.cz/errors/conflict",
14547 "title" : "Konflikt dat",
14548 "status" : 409,
14549 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
14550 "instance" : "/api/v1/emergentniZaznam",
14551 "correlationId" : "2584d488-fcb1-4966-9f3e-97b78489a1c0"
14552 }
14553 }
14554 }
14555 },
14556 "500" : {
14557 "description" : "Interní chyba serveru.",
14558 "content" : {
14559 "application/problem+json" : {
14560 "example" : {
14561 "type" : "https://api.szz.cz/errors/internal",
14562 "title" : "Neočekávaná chyba serveru",
14563 "status" : 500,
14564 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14565 "instance" : "/api/v1/emergentniZaznam",
14566 "correlationId" : "f73e6f43-bf45-4811-993e-1897b56a249c",
14567 "errors" : [
14568 {
14569 "field" : "exception.type",
14570 "message" : "System.NullReferenceException"
14571 },
14572 {
14573 "field" : "exception.message",
14574 "message" : "Object reference not set to an instance of an object."
14575 },
14576 {
14577 "field" : "stacktrace",
14578 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14579 }
14580 ]
14581 }
14582 }
14583 }
14584 }
14585 }
14586 }
14587 },
14588 "/api/v2/screeningy/karcinomProstatyUrologickeVysetreni/{id}/zneplatnit" : {
14589 "patch" : {
14590 "tags" : [
14591 "Screeningy"
14592 ],
14593 "summary" : "Zneplatní existující záznam navazujícího urologického vyšetření.",
14594 "parameters" : [
14595 {
14596 "name" : "id",
14597 "in" : "path",
14598 "required" : true,
14599 "schema" : {
14600 "type" : "string",
14601 "format" : "uuid"
14602 }
14603 },
14604 {
14605 "name" : "X-Correlation-Id",
14606 "in" : "header",
14607 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14608 "schema" : {
14609 "type" : "string",
14610 "example" : "f84314e5-fc53-4cbf-8248-39654145d408"
14611 }
14612 },
14613 {
14614 "name" : "Accept-Language",
14615 "in" : "header",
14616 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14617 "schema" : {
14618 "type" : "string",
14619 "example" : "cs"
14620 }
14621 },
14622 {
14623 "name" : "If-Match",
14624 "in" : "header",
14625 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14626 "required" : true,
14627 "schema" : {
14628 "type" : "string",
14629 "example" : "AAAAAAAAB+8="
14630 }
14631 }
14632 ],
14633 "requestBody" : {
14634 "content" : {
14635 "application/json" : {
14636 "schema" : {
14637 "$ref" : "#/components/schemas/PatchDuvodDto"
14638 }
14639 }
14640 }
14641 },
14642 "responses" : {
14643 "200" : {
14644 "description" : "OK",
14645 "content" : {
14646 "text/plain" : {
14647 "schema" : {
14648 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14649 }
14650 },
14651 "application/json" : {
14652 "schema" : {
14653 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14654 }
14655 },
14656 "text/json" : {
14657 "schema" : {
14658 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14659 }
14660 }
14661 }
14662 }
14663 }
14664 }
14665 },
14666 "/api/v2/screeningy/karcinomProstatyUrologickeVysetreni/{id}/zpochybnit" : {
14667 "patch" : {
14668 "tags" : [
14669 "Screeningy"
14670 ],
14671 "summary" : "Zpochybní existující záznam navazujícího urologického vyšetření.",
14672 "parameters" : [
14673 {
14674 "name" : "id",
14675 "in" : "path",
14676 "required" : true,
14677 "schema" : {
14678 "type" : "string",
14679 "format" : "uuid"
14680 }
14681 },
14682 {
14683 "name" : "X-Correlation-Id",
14684 "in" : "header",
14685 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14686 "schema" : {
14687 "type" : "string",
14688 "example" : "5c42258e-2f15-4d3c-a16c-2e6581a1ac81"
14689 }
14690 },
14691 {
14692 "name" : "Accept-Language",
14693 "in" : "header",
14694 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14695 "schema" : {
14696 "type" : "string",
14697 "example" : "cs"
14698 }
14699 },
14700 {
14701 "name" : "If-Match",
14702 "in" : "header",
14703 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14704 "required" : true,
14705 "schema" : {
14706 "type" : "string",
14707 "example" : "AAAAAAAAB+8="
14708 }
14709 }
14710 ],
14711 "requestBody" : {
14712 "content" : {
14713 "application/json" : {
14714 "schema" : {
14715 "$ref" : "#/components/schemas/PatchDuvodDto"
14716 }
14717 }
14718 }
14719 },
14720 "responses" : {
14721 "200" : {
14722 "description" : "OK",
14723 "content" : {
14724 "text/plain" : {
14725 "schema" : {
14726 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14727 }
14728 },
14729 "application/json" : {
14730 "schema" : {
14731 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14732 }
14733 },
14734 "text/json" : {
14735 "schema" : {
14736 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14737 }
14738 }
14739 }
14740 }
14741 }
14742 }
14743 },
14744 "/api/v2/screeningy/karcinomProstatyUrologickeVysetreni/{id}/obnovit" : {
14745 "patch" : {
14746 "tags" : [
14747 "Screeningy"
14748 ],
14749 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam navazujícího urologického vyšetření.",
14750 "parameters" : [
14751 {
14752 "name" : "id",
14753 "in" : "path",
14754 "required" : true,
14755 "schema" : {
14756 "type" : "string",
14757 "format" : "uuid"
14758 }
14759 },
14760 {
14761 "name" : "X-Correlation-Id",
14762 "in" : "header",
14763 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14764 "schema" : {
14765 "type" : "string",
14766 "example" : "26fe056c-0b86-4084-9c18-833adbabafd1"
14767 }
14768 },
14769 {
14770 "name" : "Accept-Language",
14771 "in" : "header",
14772 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14773 "schema" : {
14774 "type" : "string",
14775 "example" : "cs"
14776 }
14777 },
14778 {
14779 "name" : "If-Match",
14780 "in" : "header",
14781 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
14782 "required" : true,
14783 "schema" : {
14784 "type" : "string",
14785 "example" : "AAAAAAAAB+8="
14786 }
14787 }
14788 ],
14789 "requestBody" : {
14790 "content" : {
14791 "application/json" : {
14792 "schema" : {
14793 "$ref" : "#/components/schemas/PatchDuvodDto"
14794 }
14795 }
14796 }
14797 },
14798 "responses" : {
14799 "200" : {
14800 "description" : "OK",
14801 "content" : {
14802 "text/plain" : {
14803 "schema" : {
14804 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14805 }
14806 },
14807 "application/json" : {
14808 "schema" : {
14809 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14810 }
14811 },
14812 "text/json" : {
14813 "schema" : {
14814 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
14815 }
14816 }
14817 }
14818 }
14819 }
14820 }
14821 },
14822 "/api/v2/screeningy/karcinomProstatyVstupniPsa/vyhledat" : {
14823 "post" : {
14824 "tags" : [
14825 "Screeningy"
14826 ],
14827 "summary" : "Načte seznam vstupních PSA vyšetření pacienta dle RID.",
14828 "description" : "Vrací všechny záznamy vstupního PSA evidované u pacienta.",
14829 "parameters" : [
14830 {
14831 "name" : "X-Correlation-Id",
14832 "in" : "header",
14833 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
14834 "schema" : {
14835 "type" : "string",
14836 "example" : "dcd4e332-22d3-4244-bc39-08afa3f58434"
14837 }
14838 },
14839 {
14840 "name" : "Accept-Language",
14841 "in" : "header",
14842 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
14843 "schema" : {
14844 "type" : "string",
14845 "example" : "cs"
14846 }
14847 }
14848 ],
14849 "requestBody" : {
14850 "content" : {
14851 "application/json" : {
14852 "schema" : {
14853 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaVyhledatDto"
14854 }
14855 }
14856 }
14857 },
14858 "responses" : {
14859 "200" : {
14860 "description" : "Seznam záznamů byl úspěšně vrácen.",
14861 "content" : {
14862 "text/plain" : {
14863 "schema" : {
14864 "type" : "array",
14865 "items" : {
14866 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
14867 }
14868 }
14869 },
14870 "application/json" : {
14871 "schema" : {
14872 "type" : "array",
14873 "items" : {
14874 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
14875 }
14876 }
14877 },
14878 "text/json" : {
14879 "schema" : {
14880 "type" : "array",
14881 "items" : {
14882 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
14883 }
14884 }
14885 }
14886 }
14887 },
14888 "400" : {
14889 "description" : "Neplatný požadavek.",
14890 "content" : {
14891 "application/problem+json" : {
14892 "example" : {
14893 "type" : "https://api.szz.cz/errors/validation",
14894 "title" : "Neplatný vstupní parametr",
14895 "status" : 400,
14896 "detail" : "Některé položky vstupu neprošly validací.",
14897 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14898 "correlationId" : "8b475e21-1c96-40bc-a4e7-eeeac5310077",
14899 "errors" : [
14900 {
14901 "field" : "rid",
14902 "message" : "Hodnota RID musí mít 10 znaků."
14903 },
14904 {
14905 "field" : "druhProhlidky",
14906 "message" : "Neplatná hodnota číselníku."
14907 }
14908 ]
14909 }
14910 }
14911 }
14912 },
14913 "401" : {
14914 "description" : "Uživatel není autentizován.",
14915 "content" : {
14916 "application/problem+json" : {
14917 "example" : {
14918 "type" : "https://api.szz.cz/errors/unauthorized",
14919 "title" : "Neautorizováno",
14920 "status" : 401,
14921 "detail" : "Chybí nebo je neplatný přístupový token.",
14922 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14923 "correlationId" : "8cf26d1c-558a-4e12-b429-d61576829f6b"
14924 }
14925 }
14926 }
14927 },
14928 "403" : {
14929 "description" : "Uživatel nemá oprávnění k provedení operace.",
14930 "content" : {
14931 "application/problem+json" : {
14932 "example" : {
14933 "type" : "https://api.szz.cz/errors/forbidden",
14934 "title" : "Zakázaná operace",
14935 "status" : 403,
14936 "detail" : "Uživatel nemá oprávnění k této akci.",
14937 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
14938 "correlationId" : "34965d0c-260e-4b8f-b421-949a6da6e171"
14939 }
14940 }
14941 }
14942 },
14943 "408" : {
14944 "description" : "Požadavek vypršel.",
14945 "content" : {
14946 "application/problem+json" : {
14947 "example" : {
14948 "type" : "https://api.szz.cz/errors/request-timeout",
14949 "title" : "Časový limit vypršel",
14950 "status" : 408,
14951 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
14952 "instance" : "/api/v1/emergentniZaznam",
14953 "correlationId" : "c1785a38-b787-4d61-a8f2-897b6b72b80e"
14954 }
14955 }
14956 }
14957 },
14958 "500" : {
14959 "description" : "Interní chyba serveru.",
14960 "content" : {
14961 "application/problem+json" : {
14962 "example" : {
14963 "type" : "https://api.szz.cz/errors/internal",
14964 "title" : "Neočekávaná chyba serveru",
14965 "status" : 500,
14966 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
14967 "instance" : "/api/v1/emergentniZaznam",
14968 "correlationId" : "32eaa0d1-8629-4e53-a0b1-a1de5b65968d",
14969 "errors" : [
14970 {
14971 "field" : "exception.type",
14972 "message" : "System.NullReferenceException"
14973 },
14974 {
14975 "field" : "exception.message",
14976 "message" : "Object reference not set to an instance of an object."
14977 },
14978 {
14979 "field" : "stacktrace",
14980 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
14981 }
14982 ]
14983 }
14984 }
14985 }
14986 }
14987 }
14988 }
14989 },
14990 "/api/v2/screeningy/karcinomProstatyVstupniPsa" : {
14991 "post" : {
14992 "tags" : [
14993 "Screeningy"
14994 ],
14995 "summary" : "Vytvoří nový záznam vstupního PSA vyšetření.",
14996 "description" : "Vytvoří nový záznam vstupního PSA vyšetření v rámci screeningu karcinomu prostaty.",
14997 "parameters" : [
14998 {
14999 "name" : "X-Correlation-Id",
15000 "in" : "header",
15001 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15002 "schema" : {
15003 "type" : "string",
15004 "example" : "7a3c2dac-4808-46f5-8969-0e7078fc662f"
15005 }
15006 },
15007 {
15008 "name" : "Accept-Language",
15009 "in" : "header",
15010 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15011 "schema" : {
15012 "type" : "string",
15013 "example" : "cs"
15014 }
15015 }
15016 ],
15017 "requestBody" : {
15018 "content" : {
15019 "application/json" : {
15020 "schema" : {
15021 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaCreateDto"
15022 }
15023 }
15024 }
15025 },
15026 "responses" : {
15027 "201" : {
15028 "description" : "Záznam byl úspěšně vytvořen.",
15029 "content" : {
15030 "text/plain" : {
15031 "schema" : {
15032 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15033 }
15034 },
15035 "application/json" : {
15036 "schema" : {
15037 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15038 }
15039 },
15040 "text/json" : {
15041 "schema" : {
15042 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15043 }
15044 }
15045 }
15046 },
15047 "400" : {
15048 "description" : "Neplatný požadavek.",
15049 "content" : {
15050 "application/problem+json" : {
15051 "example" : {
15052 "type" : "https://api.szz.cz/errors/validation",
15053 "title" : "Neplatný vstupní parametr",
15054 "status" : 400,
15055 "detail" : "Některé položky vstupu neprošly validací.",
15056 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15057 "correlationId" : "626ddaf9-dc0c-4b86-9f81-fdef0b8b1467",
15058 "errors" : [
15059 {
15060 "field" : "rid",
15061 "message" : "Hodnota RID musí mít 10 znaků."
15062 },
15063 {
15064 "field" : "druhProhlidky",
15065 "message" : "Neplatná hodnota číselníku."
15066 }
15067 ]
15068 }
15069 }
15070 }
15071 },
15072 "401" : {
15073 "description" : "Neautorizovaný přístup.",
15074 "content" : {
15075 "application/problem+json" : {
15076 "example" : {
15077 "type" : "https://api.szz.cz/errors/unauthorized",
15078 "title" : "Neautorizováno",
15079 "status" : 401,
15080 "detail" : "Chybí nebo je neplatný přístupový token.",
15081 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15082 "correlationId" : "f52693e5-74f9-4a9d-88de-def27aa4093c"
15083 }
15084 }
15085 }
15086 },
15087 "403" : {
15088 "description" : "Uživatel nemá oprávnění k provedení operace.",
15089 "content" : {
15090 "application/problem+json" : {
15091 "example" : {
15092 "type" : "https://api.szz.cz/errors/forbidden",
15093 "title" : "Zakázaná operace",
15094 "status" : 403,
15095 "detail" : "Uživatel nemá oprávnění k této akci.",
15096 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15097 "correlationId" : "232f09c2-70c3-4078-80bb-a53163505b45"
15098 }
15099 }
15100 }
15101 },
15102 "408" : {
15103 "description" : "Požadavek vypršel.",
15104 "content" : {
15105 "application/problem+json" : {
15106 "example" : {
15107 "type" : "https://api.szz.cz/errors/request-timeout",
15108 "title" : "Časový limit vypršel",
15109 "status" : 408,
15110 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15111 "instance" : "/api/v1/emergentniZaznam",
15112 "correlationId" : "1842ecbb-844f-4c41-81d8-186950717d52"
15113 }
15114 }
15115 }
15116 },
15117 "500" : {
15118 "description" : "Interní chyba serveru.",
15119 "content" : {
15120 "application/problem+json" : {
15121 "example" : {
15122 "type" : "https://api.szz.cz/errors/internal",
15123 "title" : "Neočekávaná chyba serveru",
15124 "status" : 500,
15125 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15126 "instance" : "/api/v1/emergentniZaznam",
15127 "correlationId" : "8314f3ec-578c-42b9-ae01-af9348eb1448",
15128 "errors" : [
15129 {
15130 "field" : "exception.type",
15131 "message" : "System.NullReferenceException"
15132 },
15133 {
15134 "field" : "exception.message",
15135 "message" : "Object reference not set to an instance of an object."
15136 },
15137 {
15138 "field" : "stacktrace",
15139 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15140 }
15141 ]
15142 }
15143 }
15144 }
15145 }
15146 }
15147 }
15148 },
15149 "/api/v2/screeningy/karcinomProstatyVstupniPsa/{id}" : {
15150 "put" : {
15151 "tags" : [
15152 "Screeningy"
15153 ],
15154 "summary" : "Aktualizuje existující záznam vstupního PSA vyšetření.",
15155 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
15156 "parameters" : [
15157 {
15158 "name" : "id",
15159 "in" : "path",
15160 "required" : true,
15161 "schema" : {
15162 "type" : "string",
15163 "format" : "uuid"
15164 }
15165 },
15166 {
15167 "name" : "X-Correlation-Id",
15168 "in" : "header",
15169 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15170 "schema" : {
15171 "type" : "string",
15172 "example" : "c37db734-e4cf-423b-8757-1d4c453167cb"
15173 }
15174 },
15175 {
15176 "name" : "Accept-Language",
15177 "in" : "header",
15178 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15179 "schema" : {
15180 "type" : "string",
15181 "example" : "cs"
15182 }
15183 },
15184 {
15185 "name" : "If-Match",
15186 "in" : "header",
15187 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15188 "required" : true,
15189 "schema" : {
15190 "type" : "string",
15191 "example" : "AAAAAAAAB+8="
15192 }
15193 }
15194 ],
15195 "requestBody" : {
15196 "content" : {
15197 "application/json" : {
15198 "schema" : {
15199 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaUpdateDto"
15200 }
15201 }
15202 }
15203 },
15204 "responses" : {
15205 "200" : {
15206 "description" : "Záznam byl úspěšně aktualizován.",
15207 "content" : {
15208 "text/plain" : {
15209 "schema" : {
15210 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15211 }
15212 },
15213 "application/json" : {
15214 "schema" : {
15215 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15216 }
15217 },
15218 "text/json" : {
15219 "schema" : {
15220 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15221 }
15222 }
15223 }
15224 },
15225 "400" : {
15226 "description" : "Neplatný požadavek.",
15227 "content" : {
15228 "application/problem+json" : {
15229 "example" : {
15230 "type" : "https://api.szz.cz/errors/validation",
15231 "title" : "Neplatný vstupní parametr",
15232 "status" : 400,
15233 "detail" : "Některé položky vstupu neprošly validací.",
15234 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15235 "correlationId" : "6bb41d00-23ed-4ffb-95fb-141e3333b969",
15236 "errors" : [
15237 {
15238 "field" : "rid",
15239 "message" : "Hodnota RID musí mít 10 znaků."
15240 },
15241 {
15242 "field" : "druhProhlidky",
15243 "message" : "Neplatná hodnota číselníku."
15244 }
15245 ]
15246 }
15247 }
15248 }
15249 },
15250 "401" : {
15251 "description" : "Uživatel není autentizován.",
15252 "content" : {
15253 "application/problem+json" : {
15254 "example" : {
15255 "type" : "https://api.szz.cz/errors/unauthorized",
15256 "title" : "Neautorizováno",
15257 "status" : 401,
15258 "detail" : "Chybí nebo je neplatný přístupový token.",
15259 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15260 "correlationId" : "e5bcd103-973f-4ebd-961d-eb0127ef4a92"
15261 }
15262 }
15263 }
15264 },
15265 "403" : {
15266 "description" : "Uživatel nemá oprávnění k provedení operace.",
15267 "content" : {
15268 "application/problem+json" : {
15269 "example" : {
15270 "type" : "https://api.szz.cz/errors/forbidden",
15271 "title" : "Zakázaná operace",
15272 "status" : 403,
15273 "detail" : "Uživatel nemá oprávnění k této akci.",
15274 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15275 "correlationId" : "fb42047a-e5c3-4880-b4c2-a82d94ccaa0a"
15276 }
15277 }
15278 }
15279 },
15280 "404" : {
15281 "description" : "Záznam nebyl nalezen.",
15282 "content" : {
15283 "application/problem+json" : {
15284 "example" : {
15285 "type" : "https://api.szz.cz/errors/not-found",
15286 "title" : "Zdroj nebyl nalezen",
15287 "status" : 404,
15288 "detail" : "Požadovaný záznam nebyl nalezen.",
15289 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
15290 "correlationId" : "4d13633b-a132-4cc3-bcf3-97e1dea36066"
15291 }
15292 }
15293 }
15294 },
15295 "408" : {
15296 "description" : "Požadavek vypršel.",
15297 "content" : {
15298 "application/problem+json" : {
15299 "example" : {
15300 "type" : "https://api.szz.cz/errors/request-timeout",
15301 "title" : "Časový limit vypršel",
15302 "status" : 408,
15303 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
15304 "instance" : "/api/v1/emergentniZaznam",
15305 "correlationId" : "88a6d032-03c6-4641-991f-15b197e3a69c"
15306 }
15307 }
15308 }
15309 },
15310 "409" : {
15311 "description" : "Neplatný nebo zastaralý ETag.",
15312 "content" : {
15313 "application/problem+json" : {
15314 "example" : {
15315 "type" : "https://api.szz.cz/errors/conflict",
15316 "title" : "Konflikt dat",
15317 "status" : 409,
15318 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
15319 "instance" : "/api/v1/emergentniZaznam",
15320 "correlationId" : "1919f16f-d9ea-4968-876a-b3c106de1673"
15321 }
15322 }
15323 }
15324 },
15325 "500" : {
15326 "description" : "Interní chyba serveru.",
15327 "content" : {
15328 "application/problem+json" : {
15329 "example" : {
15330 "type" : "https://api.szz.cz/errors/internal",
15331 "title" : "Neočekávaná chyba serveru",
15332 "status" : 500,
15333 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
15334 "instance" : "/api/v1/emergentniZaznam",
15335 "correlationId" : "69440fdc-de47-4dcf-972e-7b7e9bb955a9",
15336 "errors" : [
15337 {
15338 "field" : "exception.type",
15339 "message" : "System.NullReferenceException"
15340 },
15341 {
15342 "field" : "exception.message",
15343 "message" : "Object reference not set to an instance of an object."
15344 },
15345 {
15346 "field" : "stacktrace",
15347 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
15348 }
15349 ]
15350 }
15351 }
15352 }
15353 }
15354 }
15355 }
15356 },
15357 "/api/v2/screeningy/karcinomProstatyVstupniPsa/{id}/zneplatnit" : {
15358 "patch" : {
15359 "tags" : [
15360 "Screeningy"
15361 ],
15362 "summary" : "Zneplatní existující záznam vstupního PSA vyšetření.",
15363 "parameters" : [
15364 {
15365 "name" : "id",
15366 "in" : "path",
15367 "required" : true,
15368 "schema" : {
15369 "type" : "string",
15370 "format" : "uuid"
15371 }
15372 },
15373 {
15374 "name" : "X-Correlation-Id",
15375 "in" : "header",
15376 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15377 "schema" : {
15378 "type" : "string",
15379 "example" : "a7d3346b-8d16-47f2-ab15-ae5ac67475e5"
15380 }
15381 },
15382 {
15383 "name" : "Accept-Language",
15384 "in" : "header",
15385 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15386 "schema" : {
15387 "type" : "string",
15388 "example" : "cs"
15389 }
15390 },
15391 {
15392 "name" : "If-Match",
15393 "in" : "header",
15394 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15395 "required" : true,
15396 "schema" : {
15397 "type" : "string",
15398 "example" : "AAAAAAAAB+8="
15399 }
15400 }
15401 ],
15402 "requestBody" : {
15403 "content" : {
15404 "application/json" : {
15405 "schema" : {
15406 "$ref" : "#/components/schemas/PatchDuvodDto"
15407 }
15408 }
15409 }
15410 },
15411 "responses" : {
15412 "200" : {
15413 "description" : "OK",
15414 "content" : {
15415 "text/plain" : {
15416 "schema" : {
15417 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15418 }
15419 },
15420 "application/json" : {
15421 "schema" : {
15422 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15423 }
15424 },
15425 "text/json" : {
15426 "schema" : {
15427 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15428 }
15429 }
15430 }
15431 }
15432 }
15433 }
15434 },
15435 "/api/v2/screeningy/karcinomProstatyVstupniPsa/{id}/zpochybnit" : {
15436 "patch" : {
15437 "tags" : [
15438 "Screeningy"
15439 ],
15440 "summary" : "Zpochybní existující záznam vstupního PSA vyšetření.",
15441 "parameters" : [
15442 {
15443 "name" : "id",
15444 "in" : "path",
15445 "required" : true,
15446 "schema" : {
15447 "type" : "string",
15448 "format" : "uuid"
15449 }
15450 },
15451 {
15452 "name" : "X-Correlation-Id",
15453 "in" : "header",
15454 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15455 "schema" : {
15456 "type" : "string",
15457 "example" : "d01d5854-520a-40aa-bc92-d924e8d9e039"
15458 }
15459 },
15460 {
15461 "name" : "Accept-Language",
15462 "in" : "header",
15463 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15464 "schema" : {
15465 "type" : "string",
15466 "example" : "cs"
15467 }
15468 },
15469 {
15470 "name" : "If-Match",
15471 "in" : "header",
15472 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15473 "required" : true,
15474 "schema" : {
15475 "type" : "string",
15476 "example" : "AAAAAAAAB+8="
15477 }
15478 }
15479 ],
15480 "requestBody" : {
15481 "content" : {
15482 "application/json" : {
15483 "schema" : {
15484 "$ref" : "#/components/schemas/PatchDuvodDto"
15485 }
15486 }
15487 }
15488 },
15489 "responses" : {
15490 "200" : {
15491 "description" : "OK",
15492 "content" : {
15493 "text/plain" : {
15494 "schema" : {
15495 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15496 }
15497 },
15498 "application/json" : {
15499 "schema" : {
15500 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15501 }
15502 },
15503 "text/json" : {
15504 "schema" : {
15505 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15506 }
15507 }
15508 }
15509 }
15510 }
15511 }
15512 },
15513 "/api/v2/screeningy/karcinomProstatyVstupniPsa/{id}/obnovit" : {
15514 "patch" : {
15515 "tags" : [
15516 "Screeningy"
15517 ],
15518 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam vstupního PSA vyšetření.",
15519 "parameters" : [
15520 {
15521 "name" : "id",
15522 "in" : "path",
15523 "required" : true,
15524 "schema" : {
15525 "type" : "string",
15526 "format" : "uuid"
15527 }
15528 },
15529 {
15530 "name" : "X-Correlation-Id",
15531 "in" : "header",
15532 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15533 "schema" : {
15534 "type" : "string",
15535 "example" : "14b9c38d-2c84-438d-bda8-84f36dac1d4c"
15536 }
15537 },
15538 {
15539 "name" : "Accept-Language",
15540 "in" : "header",
15541 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15542 "schema" : {
15543 "type" : "string",
15544 "example" : "cs"
15545 }
15546 },
15547 {
15548 "name" : "If-Match",
15549 "in" : "header",
15550 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15551 "required" : true,
15552 "schema" : {
15553 "type" : "string",
15554 "example" : "AAAAAAAAB+8="
15555 }
15556 }
15557 ],
15558 "requestBody" : {
15559 "content" : {
15560 "application/json" : {
15561 "schema" : {
15562 "$ref" : "#/components/schemas/PatchDuvodDto"
15563 }
15564 }
15565 }
15566 },
15567 "responses" : {
15568 "200" : {
15569 "description" : "OK",
15570 "content" : {
15571 "text/plain" : {
15572 "schema" : {
15573 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15574 }
15575 },
15576 "application/json" : {
15577 "schema" : {
15578 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15579 }
15580 },
15581 "text/json" : {
15582 "schema" : {
15583 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
15584 }
15585 }
15586 }
15587 }
15588 }
15589 }
15590 },
15591 "/api/v2/screeningy/karcinomPrsuBiopsie/vyhledat" : {
15592 "post" : {
15593 "tags" : [
15594 "Screeningy"
15595 ],
15596 "parameters" : [
15597 {
15598 "name" : "X-Correlation-Id",
15599 "in" : "header",
15600 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15601 "schema" : {
15602 "type" : "string",
15603 "example" : "596fbbbc-169f-4da2-af27-1f1eb9dc352d"
15604 }
15605 },
15606 {
15607 "name" : "Accept-Language",
15608 "in" : "header",
15609 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15610 "schema" : {
15611 "type" : "string",
15612 "example" : "cs"
15613 }
15614 }
15615 ],
15616 "requestBody" : {
15617 "content" : {
15618 "application/json" : {
15619 "schema" : {
15620 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieVyhledatDto"
15621 }
15622 }
15623 }
15624 },
15625 "responses" : {
15626 "200" : {
15627 "description" : "OK",
15628 "content" : {
15629 "text/plain" : {
15630 "schema" : {
15631 "type" : "array",
15632 "items" : {
15633 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15634 }
15635 }
15636 },
15637 "application/json" : {
15638 "schema" : {
15639 "type" : "array",
15640 "items" : {
15641 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15642 }
15643 }
15644 },
15645 "text/json" : {
15646 "schema" : {
15647 "type" : "array",
15648 "items" : {
15649 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15650 }
15651 }
15652 }
15653 }
15654 }
15655 }
15656 }
15657 },
15658 "/api/v2/screeningy/karcinomPrsuBiopsie" : {
15659 "post" : {
15660 "tags" : [
15661 "Screeningy"
15662 ],
15663 "parameters" : [
15664 {
15665 "name" : "X-Correlation-Id",
15666 "in" : "header",
15667 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15668 "schema" : {
15669 "type" : "string",
15670 "example" : "51726e74-b410-488f-93d7-fb38385a3fba"
15671 }
15672 },
15673 {
15674 "name" : "Accept-Language",
15675 "in" : "header",
15676 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15677 "schema" : {
15678 "type" : "string",
15679 "example" : "cs"
15680 }
15681 }
15682 ],
15683 "requestBody" : {
15684 "content" : {
15685 "application/json" : {
15686 "schema" : {
15687 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieCreateDto"
15688 }
15689 }
15690 }
15691 },
15692 "responses" : {
15693 "201" : {
15694 "description" : "Created",
15695 "content" : {
15696 "text/plain" : {
15697 "schema" : {
15698 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15699 }
15700 },
15701 "application/json" : {
15702 "schema" : {
15703 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15704 }
15705 },
15706 "text/json" : {
15707 "schema" : {
15708 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15709 }
15710 }
15711 }
15712 }
15713 }
15714 }
15715 },
15716 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}" : {
15717 "put" : {
15718 "tags" : [
15719 "Screeningy"
15720 ],
15721 "parameters" : [
15722 {
15723 "name" : "id",
15724 "in" : "path",
15725 "required" : true,
15726 "schema" : {
15727 "type" : "string",
15728 "format" : "uuid"
15729 }
15730 },
15731 {
15732 "name" : "X-Correlation-Id",
15733 "in" : "header",
15734 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15735 "schema" : {
15736 "type" : "string",
15737 "example" : "99985127-1a11-4c98-9f25-3ca18f453c59"
15738 }
15739 },
15740 {
15741 "name" : "Accept-Language",
15742 "in" : "header",
15743 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15744 "schema" : {
15745 "type" : "string",
15746 "example" : "cs"
15747 }
15748 },
15749 {
15750 "name" : "If-Match",
15751 "in" : "header",
15752 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15753 "required" : true,
15754 "schema" : {
15755 "type" : "string",
15756 "example" : "AAAAAAAAB+8="
15757 }
15758 }
15759 ],
15760 "requestBody" : {
15761 "content" : {
15762 "application/json" : {
15763 "schema" : {
15764 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieUpdateDto"
15765 }
15766 }
15767 }
15768 },
15769 "responses" : {
15770 "200" : {
15771 "description" : "OK",
15772 "content" : {
15773 "text/plain" : {
15774 "schema" : {
15775 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15776 }
15777 },
15778 "application/json" : {
15779 "schema" : {
15780 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15781 }
15782 },
15783 "text/json" : {
15784 "schema" : {
15785 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15786 }
15787 }
15788 }
15789 }
15790 }
15791 }
15792 },
15793 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/zneplatnit" : {
15794 "patch" : {
15795 "tags" : [
15796 "Screeningy"
15797 ],
15798 "parameters" : [
15799 {
15800 "name" : "id",
15801 "in" : "path",
15802 "required" : true,
15803 "schema" : {
15804 "type" : "string",
15805 "format" : "uuid"
15806 }
15807 },
15808 {
15809 "name" : "X-Correlation-Id",
15810 "in" : "header",
15811 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15812 "schema" : {
15813 "type" : "string",
15814 "example" : "6051d0af-2fa5-42dc-a294-8f789274fb60"
15815 }
15816 },
15817 {
15818 "name" : "Accept-Language",
15819 "in" : "header",
15820 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15821 "schema" : {
15822 "type" : "string",
15823 "example" : "cs"
15824 }
15825 },
15826 {
15827 "name" : "If-Match",
15828 "in" : "header",
15829 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15830 "required" : true,
15831 "schema" : {
15832 "type" : "string",
15833 "example" : "AAAAAAAAB+8="
15834 }
15835 }
15836 ],
15837 "requestBody" : {
15838 "content" : {
15839 "application/json" : {
15840 "schema" : {
15841 "$ref" : "#/components/schemas/PatchDuvodDto"
15842 }
15843 }
15844 }
15845 },
15846 "responses" : {
15847 "200" : {
15848 "description" : "OK",
15849 "content" : {
15850 "text/plain" : {
15851 "schema" : {
15852 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15853 }
15854 },
15855 "application/json" : {
15856 "schema" : {
15857 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15858 }
15859 },
15860 "text/json" : {
15861 "schema" : {
15862 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15863 }
15864 }
15865 }
15866 }
15867 }
15868 }
15869 },
15870 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/zpochybnit" : {
15871 "patch" : {
15872 "tags" : [
15873 "Screeningy"
15874 ],
15875 "parameters" : [
15876 {
15877 "name" : "id",
15878 "in" : "path",
15879 "required" : true,
15880 "schema" : {
15881 "type" : "string",
15882 "format" : "uuid"
15883 }
15884 },
15885 {
15886 "name" : "X-Correlation-Id",
15887 "in" : "header",
15888 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15889 "schema" : {
15890 "type" : "string",
15891 "example" : "e29d5b6c-871b-4d4b-9cac-105285597e85"
15892 }
15893 },
15894 {
15895 "name" : "Accept-Language",
15896 "in" : "header",
15897 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15898 "schema" : {
15899 "type" : "string",
15900 "example" : "cs"
15901 }
15902 },
15903 {
15904 "name" : "If-Match",
15905 "in" : "header",
15906 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15907 "required" : true,
15908 "schema" : {
15909 "type" : "string",
15910 "example" : "AAAAAAAAB+8="
15911 }
15912 }
15913 ],
15914 "requestBody" : {
15915 "content" : {
15916 "application/json" : {
15917 "schema" : {
15918 "$ref" : "#/components/schemas/PatchDuvodDto"
15919 }
15920 }
15921 }
15922 },
15923 "responses" : {
15924 "200" : {
15925 "description" : "OK",
15926 "content" : {
15927 "text/plain" : {
15928 "schema" : {
15929 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15930 }
15931 },
15932 "application/json" : {
15933 "schema" : {
15934 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15935 }
15936 },
15937 "text/json" : {
15938 "schema" : {
15939 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
15940 }
15941 }
15942 }
15943 }
15944 }
15945 }
15946 },
15947 "/api/v2/screeningy/karcinomPrsuBiopsie/{id}/obnovit" : {
15948 "patch" : {
15949 "tags" : [
15950 "Screeningy"
15951 ],
15952 "parameters" : [
15953 {
15954 "name" : "id",
15955 "in" : "path",
15956 "required" : true,
15957 "schema" : {
15958 "type" : "string",
15959 "format" : "uuid"
15960 }
15961 },
15962 {
15963 "name" : "X-Correlation-Id",
15964 "in" : "header",
15965 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
15966 "schema" : {
15967 "type" : "string",
15968 "example" : "bc72a66d-e378-4159-90b8-dd14194d5fe3"
15969 }
15970 },
15971 {
15972 "name" : "Accept-Language",
15973 "in" : "header",
15974 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
15975 "schema" : {
15976 "type" : "string",
15977 "example" : "cs"
15978 }
15979 },
15980 {
15981 "name" : "If-Match",
15982 "in" : "header",
15983 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
15984 "required" : true,
15985 "schema" : {
15986 "type" : "string",
15987 "example" : "AAAAAAAAB+8="
15988 }
15989 }
15990 ],
15991 "requestBody" : {
15992 "content" : {
15993 "application/json" : {
15994 "schema" : {
15995 "$ref" : "#/components/schemas/PatchDuvodDto"
15996 }
15997 }
15998 }
15999 },
16000 "responses" : {
16001 "200" : {
16002 "description" : "OK",
16003 "content" : {
16004 "text/plain" : {
16005 "schema" : {
16006 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
16007 }
16008 },
16009 "application/json" : {
16010 "schema" : {
16011 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
16012 }
16013 },
16014 "text/json" : {
16015 "schema" : {
16016 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
16017 }
16018 }
16019 }
16020 }
16021 }
16022 }
16023 },
16024 "/api/v2/screeningy/karcinomPrsuMamografie/vyhledat" : {
16025 "post" : {
16026 "tags" : [
16027 "Screeningy"
16028 ],
16029 "parameters" : [
16030 {
16031 "name" : "X-Correlation-Id",
16032 "in" : "header",
16033 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16034 "schema" : {
16035 "type" : "string",
16036 "example" : "c1d9bc2e-2482-4f3f-a724-8d4a62c2a0ae"
16037 }
16038 },
16039 {
16040 "name" : "Accept-Language",
16041 "in" : "header",
16042 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16043 "schema" : {
16044 "type" : "string",
16045 "example" : "cs"
16046 }
16047 }
16048 ],
16049 "requestBody" : {
16050 "content" : {
16051 "application/json" : {
16052 "schema" : {
16053 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieVyhledatDto"
16054 }
16055 }
16056 }
16057 },
16058 "responses" : {
16059 "200" : {
16060 "description" : "OK",
16061 "content" : {
16062 "text/plain" : {
16063 "schema" : {
16064 "type" : "array",
16065 "items" : {
16066 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16067 }
16068 }
16069 },
16070 "application/json" : {
16071 "schema" : {
16072 "type" : "array",
16073 "items" : {
16074 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16075 }
16076 }
16077 },
16078 "text/json" : {
16079 "schema" : {
16080 "type" : "array",
16081 "items" : {
16082 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16083 }
16084 }
16085 }
16086 }
16087 }
16088 }
16089 }
16090 },
16091 "/api/v2/screeningy/karcinomPrsuMamografie" : {
16092 "post" : {
16093 "tags" : [
16094 "Screeningy"
16095 ],
16096 "parameters" : [
16097 {
16098 "name" : "X-Correlation-Id",
16099 "in" : "header",
16100 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16101 "schema" : {
16102 "type" : "string",
16103 "example" : "41c9f095-6dee-4da3-a96a-ebf3956b474c"
16104 }
16105 },
16106 {
16107 "name" : "Accept-Language",
16108 "in" : "header",
16109 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16110 "schema" : {
16111 "type" : "string",
16112 "example" : "cs"
16113 }
16114 }
16115 ],
16116 "requestBody" : {
16117 "content" : {
16118 "application/json" : {
16119 "schema" : {
16120 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieCreateDto"
16121 }
16122 }
16123 }
16124 },
16125 "responses" : {
16126 "201" : {
16127 "description" : "Created",
16128 "content" : {
16129 "text/plain" : {
16130 "schema" : {
16131 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16132 }
16133 },
16134 "application/json" : {
16135 "schema" : {
16136 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16137 }
16138 },
16139 "text/json" : {
16140 "schema" : {
16141 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16142 }
16143 }
16144 }
16145 }
16146 }
16147 }
16148 },
16149 "/api/v2/screeningy/karcinomPrsuMamografie/{id}" : {
16150 "put" : {
16151 "tags" : [
16152 "Screeningy"
16153 ],
16154 "parameters" : [
16155 {
16156 "name" : "id",
16157 "in" : "path",
16158 "required" : true,
16159 "schema" : {
16160 "type" : "string",
16161 "format" : "uuid"
16162 }
16163 },
16164 {
16165 "name" : "X-Correlation-Id",
16166 "in" : "header",
16167 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16168 "schema" : {
16169 "type" : "string",
16170 "example" : "9fd4afba-23de-4996-8776-b0fcaaa92a0d"
16171 }
16172 },
16173 {
16174 "name" : "Accept-Language",
16175 "in" : "header",
16176 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16177 "schema" : {
16178 "type" : "string",
16179 "example" : "cs"
16180 }
16181 },
16182 {
16183 "name" : "If-Match",
16184 "in" : "header",
16185 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
16186 "required" : true,
16187 "schema" : {
16188 "type" : "string",
16189 "example" : "AAAAAAAAB+8="
16190 }
16191 }
16192 ],
16193 "requestBody" : {
16194 "content" : {
16195 "application/json" : {
16196 "schema" : {
16197 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieUpdateDto"
16198 }
16199 }
16200 }
16201 },
16202 "responses" : {
16203 "200" : {
16204 "description" : "OK",
16205 "content" : {
16206 "text/plain" : {
16207 "schema" : {
16208 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16209 }
16210 },
16211 "application/json" : {
16212 "schema" : {
16213 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16214 }
16215 },
16216 "text/json" : {
16217 "schema" : {
16218 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16219 }
16220 }
16221 }
16222 }
16223 }
16224 }
16225 },
16226 "/api/v2/screeningy/karcinomPrsuMamografie/{id}/zneplatnit" : {
16227 "patch" : {
16228 "tags" : [
16229 "Screeningy"
16230 ],
16231 "parameters" : [
16232 {
16233 "name" : "id",
16234 "in" : "path",
16235 "required" : true,
16236 "schema" : {
16237 "type" : "string",
16238 "format" : "uuid"
16239 }
16240 },
16241 {
16242 "name" : "X-Correlation-Id",
16243 "in" : "header",
16244 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16245 "schema" : {
16246 "type" : "string",
16247 "example" : "8bcdad73-7782-4fb2-9f90-074211edd6f1"
16248 }
16249 },
16250 {
16251 "name" : "Accept-Language",
16252 "in" : "header",
16253 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16254 "schema" : {
16255 "type" : "string",
16256 "example" : "cs"
16257 }
16258 },
16259 {
16260 "name" : "If-Match",
16261 "in" : "header",
16262 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
16263 "required" : true,
16264 "schema" : {
16265 "type" : "string",
16266 "example" : "AAAAAAAAB+8="
16267 }
16268 }
16269 ],
16270 "requestBody" : {
16271 "content" : {
16272 "application/json" : {
16273 "schema" : {
16274 "$ref" : "#/components/schemas/PatchDuvodDto"
16275 }
16276 }
16277 }
16278 },
16279 "responses" : {
16280 "200" : {
16281 "description" : "OK",
16282 "content" : {
16283 "text/plain" : {
16284 "schema" : {
16285 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16286 }
16287 },
16288 "application/json" : {
16289 "schema" : {
16290 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16291 }
16292 },
16293 "text/json" : {
16294 "schema" : {
16295 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16296 }
16297 }
16298 }
16299 }
16300 }
16301 }
16302 },
16303 "/api/v2/screeningy/karcinomPrsuMamografie/{id}/zpochybnit" : {
16304 "patch" : {
16305 "tags" : [
16306 "Screeningy"
16307 ],
16308 "parameters" : [
16309 {
16310 "name" : "id",
16311 "in" : "path",
16312 "required" : true,
16313 "schema" : {
16314 "type" : "string",
16315 "format" : "uuid"
16316 }
16317 },
16318 {
16319 "name" : "X-Correlation-Id",
16320 "in" : "header",
16321 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16322 "schema" : {
16323 "type" : "string",
16324 "example" : "58145721-afaa-49c9-ba81-4505ae412fc5"
16325 }
16326 },
16327 {
16328 "name" : "Accept-Language",
16329 "in" : "header",
16330 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16331 "schema" : {
16332 "type" : "string",
16333 "example" : "cs"
16334 }
16335 },
16336 {
16337 "name" : "If-Match",
16338 "in" : "header",
16339 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
16340 "required" : true,
16341 "schema" : {
16342 "type" : "string",
16343 "example" : "AAAAAAAAB+8="
16344 }
16345 }
16346 ],
16347 "requestBody" : {
16348 "content" : {
16349 "application/json" : {
16350 "schema" : {
16351 "$ref" : "#/components/schemas/PatchDuvodDto"
16352 }
16353 }
16354 }
16355 },
16356 "responses" : {
16357 "200" : {
16358 "description" : "OK",
16359 "content" : {
16360 "text/plain" : {
16361 "schema" : {
16362 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16363 }
16364 },
16365 "application/json" : {
16366 "schema" : {
16367 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16368 }
16369 },
16370 "text/json" : {
16371 "schema" : {
16372 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16373 }
16374 }
16375 }
16376 }
16377 }
16378 }
16379 },
16380 "/api/v2/screeningy/karcinomPrsuMamografie/{id}/obnovit" : {
16381 "patch" : {
16382 "tags" : [
16383 "Screeningy"
16384 ],
16385 "parameters" : [
16386 {
16387 "name" : "id",
16388 "in" : "path",
16389 "required" : true,
16390 "schema" : {
16391 "type" : "string",
16392 "format" : "uuid"
16393 }
16394 },
16395 {
16396 "name" : "X-Correlation-Id",
16397 "in" : "header",
16398 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16399 "schema" : {
16400 "type" : "string",
16401 "example" : "5f79ec33-916d-437d-b03c-5869c7ab1f43"
16402 }
16403 },
16404 {
16405 "name" : "Accept-Language",
16406 "in" : "header",
16407 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16408 "schema" : {
16409 "type" : "string",
16410 "example" : "cs"
16411 }
16412 },
16413 {
16414 "name" : "If-Match",
16415 "in" : "header",
16416 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
16417 "required" : true,
16418 "schema" : {
16419 "type" : "string",
16420 "example" : "AAAAAAAAB+8="
16421 }
16422 }
16423 ],
16424 "requestBody" : {
16425 "content" : {
16426 "application/json" : {
16427 "schema" : {
16428 "$ref" : "#/components/schemas/PatchDuvodDto"
16429 }
16430 }
16431 }
16432 },
16433 "responses" : {
16434 "200" : {
16435 "description" : "OK",
16436 "content" : {
16437 "text/plain" : {
16438 "schema" : {
16439 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16440 }
16441 },
16442 "application/json" : {
16443 "schema" : {
16444 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16445 }
16446 },
16447 "text/json" : {
16448 "schema" : {
16449 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
16450 }
16451 }
16452 }
16453 }
16454 }
16455 }
16456 },
16457 "/api/v2/screeningy/kolorektalniKarcinomKoloskopie/vyhledat" : {
16458 "post" : {
16459 "tags" : [
16460 "Screeningy"
16461 ],
16462 "summary" : "Načte seznam koloskopií pacienta dle RID.",
16463 "description" : "Vrací všechny záznamy koloskopií evidované u pacienta.",
16464 "parameters" : [
16465 {
16466 "name" : "X-Correlation-Id",
16467 "in" : "header",
16468 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16469 "schema" : {
16470 "type" : "string",
16471 "example" : "83161f4c-8ab6-40e7-868f-929b9d75657d"
16472 }
16473 },
16474 {
16475 "name" : "Accept-Language",
16476 "in" : "header",
16477 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16478 "schema" : {
16479 "type" : "string",
16480 "example" : "cs"
16481 }
16482 }
16483 ],
16484 "requestBody" : {
16485 "content" : {
16486 "application/json" : {
16487 "schema" : {
16488 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieVyhledatDto"
16489 }
16490 }
16491 }
16492 },
16493 "responses" : {
16494 "200" : {
16495 "description" : "Seznam záznamů byl úspěšně vrácen.",
16496 "content" : {
16497 "application/json" : {
16498 "schema" : {
16499 "type" : "array",
16500 "items" : {
16501 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
16502 }
16503 }
16504 }
16505 }
16506 },
16507 "400" : {
16508 "description" : "Neplatný požadavek.",
16509 "content" : {
16510 "application/problem+json" : {
16511 "example" : {
16512 "type" : "https://api.szz.cz/errors/validation",
16513 "title" : "Neplatný vstupní parametr",
16514 "status" : 400,
16515 "detail" : "Některé položky vstupu neprošly validací.",
16516 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16517 "correlationId" : "3ebac9a8-65b1-40b9-97a4-516d64443ded",
16518 "errors" : [
16519 {
16520 "field" : "rid",
16521 "message" : "Hodnota RID musí mít 10 znaků."
16522 },
16523 {
16524 "field" : "druhProhlidky",
16525 "message" : "Neplatná hodnota číselníku."
16526 }
16527 ]
16528 }
16529 }
16530 }
16531 },
16532 "401" : {
16533 "description" : "Uživatel není autentizován.",
16534 "content" : {
16535 "application/problem+json" : {
16536 "example" : {
16537 "type" : "https://api.szz.cz/errors/unauthorized",
16538 "title" : "Neautorizováno",
16539 "status" : 401,
16540 "detail" : "Chybí nebo je neplatný přístupový token.",
16541 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16542 "correlationId" : "df22d7aa-a9a6-411f-a803-2c8a30ea3d9d"
16543 }
16544 }
16545 }
16546 },
16547 "403" : {
16548 "description" : "Uživatel nemá oprávnění k provedení operace.",
16549 "content" : {
16550 "application/problem+json" : {
16551 "example" : {
16552 "type" : "https://api.szz.cz/errors/forbidden",
16553 "title" : "Zakázaná operace",
16554 "status" : 403,
16555 "detail" : "Uživatel nemá oprávnění k této akci.",
16556 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16557 "correlationId" : "e6fccfd1-bc2b-47e7-83c8-71f3ae1a137e"
16558 }
16559 }
16560 }
16561 },
16562 "408" : {
16563 "description" : "Požadavek vypršel.",
16564 "content" : {
16565 "application/problem+json" : {
16566 "example" : {
16567 "type" : "https://api.szz.cz/errors/request-timeout",
16568 "title" : "Časový limit vypršel",
16569 "status" : 408,
16570 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
16571 "instance" : "/api/v1/emergentniZaznam",
16572 "correlationId" : "9195cd82-060f-4683-a704-05ec10174111"
16573 }
16574 }
16575 }
16576 },
16577 "500" : {
16578 "description" : "Interní chyba serveru.",
16579 "content" : {
16580 "application/problem+json" : {
16581 "example" : {
16582 "type" : "https://api.szz.cz/errors/internal",
16583 "title" : "Neočekávaná chyba serveru",
16584 "status" : 500,
16585 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
16586 "instance" : "/api/v1/emergentniZaznam",
16587 "correlationId" : "080c3e6f-5565-4d44-b6f5-3ea7e3e9765b",
16588 "errors" : [
16589 {
16590 "field" : "exception.type",
16591 "message" : "System.NullReferenceException"
16592 },
16593 {
16594 "field" : "exception.message",
16595 "message" : "Object reference not set to an instance of an object."
16596 },
16597 {
16598 "field" : "stacktrace",
16599 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
16600 }
16601 ]
16602 }
16603 }
16604 }
16605 }
16606 }
16607 }
16608 },
16609 "/api/v2/screeningy/kolorektalniKarcinomKoloskopie" : {
16610 "post" : {
16611 "tags" : [
16612 "Screeningy"
16613 ],
16614 "summary" : "Vytvoří nový záznam koloskopie.",
16615 "description" : "Vytvoří nový záznam koloskopie v rámci screeningu kolorektálního karcinomu.",
16616 "parameters" : [
16617 {
16618 "name" : "X-Correlation-Id",
16619 "in" : "header",
16620 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16621 "schema" : {
16622 "type" : "string",
16623 "example" : "90e96de7-71d8-47ca-9d77-d709a6a806a9"
16624 }
16625 },
16626 {
16627 "name" : "Accept-Language",
16628 "in" : "header",
16629 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16630 "schema" : {
16631 "type" : "string",
16632 "example" : "cs"
16633 }
16634 }
16635 ],
16636 "requestBody" : {
16637 "content" : {
16638 "application/json" : {
16639 "schema" : {
16640 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieCreateDto"
16641 }
16642 }
16643 }
16644 },
16645 "responses" : {
16646 "201" : {
16647 "description" : "Záznam byl úspěšně vytvořen.",
16648 "content" : {
16649 "application/json" : {
16650 "schema" : {
16651 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
16652 }
16653 }
16654 }
16655 },
16656 "400" : {
16657 "description" : "Neplatný požadavek.",
16658 "content" : {
16659 "application/problem+json" : {
16660 "example" : {
16661 "type" : "https://api.szz.cz/errors/validation",
16662 "title" : "Neplatný vstupní parametr",
16663 "status" : 400,
16664 "detail" : "Některé položky vstupu neprošly validací.",
16665 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16666 "correlationId" : "333072fa-ce66-431d-9949-73d6da0757fd",
16667 "errors" : [
16668 {
16669 "field" : "rid",
16670 "message" : "Hodnota RID musí mít 10 znaků."
16671 },
16672 {
16673 "field" : "druhProhlidky",
16674 "message" : "Neplatná hodnota číselníku."
16675 }
16676 ]
16677 }
16678 }
16679 }
16680 },
16681 "401" : {
16682 "description" : "Neautorizovaný přístup.",
16683 "content" : {
16684 "application/problem+json" : {
16685 "example" : {
16686 "type" : "https://api.szz.cz/errors/unauthorized",
16687 "title" : "Neautorizováno",
16688 "status" : 401,
16689 "detail" : "Chybí nebo je neplatný přístupový token.",
16690 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16691 "correlationId" : "1174b278-c409-4b22-9600-16074d6e78d0"
16692 }
16693 }
16694 }
16695 },
16696 "403" : {
16697 "description" : "Uživatel nemá oprávnění k provedení operace.",
16698 "content" : {
16699 "application/problem+json" : {
16700 "example" : {
16701 "type" : "https://api.szz.cz/errors/forbidden",
16702 "title" : "Zakázaná operace",
16703 "status" : 403,
16704 "detail" : "Uživatel nemá oprávnění k této akci.",
16705 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16706 "correlationId" : "2ff27658-8d49-4314-9671-a806afb41f24"
16707 }
16708 }
16709 }
16710 },
16711 "408" : {
16712 "description" : "Požadavek vypršel.",
16713 "content" : {
16714 "application/problem+json" : {
16715 "example" : {
16716 "type" : "https://api.szz.cz/errors/request-timeout",
16717 "title" : "Časový limit vypršel",
16718 "status" : 408,
16719 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
16720 "instance" : "/api/v1/emergentniZaznam",
16721 "correlationId" : "ec77d0ca-412d-44a3-be2b-1c36506d6962"
16722 }
16723 }
16724 }
16725 },
16726 "500" : {
16727 "description" : "Interní chyba serveru.",
16728 "content" : {
16729 "application/problem+json" : {
16730 "example" : {
16731 "type" : "https://api.szz.cz/errors/internal",
16732 "title" : "Neočekávaná chyba serveru",
16733 "status" : 500,
16734 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
16735 "instance" : "/api/v1/emergentniZaznam",
16736 "correlationId" : "fd1df2a0-ad7d-4301-b7b8-ae442b683ec9",
16737 "errors" : [
16738 {
16739 "field" : "exception.type",
16740 "message" : "System.NullReferenceException"
16741 },
16742 {
16743 "field" : "exception.message",
16744 "message" : "Object reference not set to an instance of an object."
16745 },
16746 {
16747 "field" : "stacktrace",
16748 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
16749 }
16750 ]
16751 }
16752 }
16753 }
16754 }
16755 }
16756 }
16757 },
16758 "/api/v2/screeningy/kolorektalniKarcinomKoloskopie/{id}" : {
16759 "put" : {
16760 "tags" : [
16761 "Screeningy"
16762 ],
16763 "summary" : "Aktualizuje existující záznam koloskopie.",
16764 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
16765 "parameters" : [
16766 {
16767 "name" : "id",
16768 "in" : "path",
16769 "required" : true,
16770 "schema" : {
16771 "type" : "string",
16772 "format" : "uuid"
16773 }
16774 },
16775 {
16776 "name" : "X-Correlation-Id",
16777 "in" : "header",
16778 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16779 "schema" : {
16780 "type" : "string",
16781 "example" : "f92b38c8-9729-4bbd-8671-a63703dbc7b3"
16782 }
16783 },
16784 {
16785 "name" : "Accept-Language",
16786 "in" : "header",
16787 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16788 "schema" : {
16789 "type" : "string",
16790 "example" : "cs"
16791 }
16792 },
16793 {
16794 "name" : "If-Match",
16795 "in" : "header",
16796 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
16797 "required" : true,
16798 "schema" : {
16799 "type" : "string",
16800 "example" : "AAAAAAAAB+8="
16801 }
16802 }
16803 ],
16804 "requestBody" : {
16805 "content" : {
16806 "application/json" : {
16807 "schema" : {
16808 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieUpdateDto"
16809 }
16810 }
16811 }
16812 },
16813 "responses" : {
16814 "200" : {
16815 "description" : "Záznam byl úspěšně aktualizován.",
16816 "content" : {
16817 "application/json" : {
16818 "schema" : {
16819 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
16820 }
16821 }
16822 }
16823 },
16824 "400" : {
16825 "description" : "Neplatný požadavek.",
16826 "content" : {
16827 "application/problem+json" : {
16828 "example" : {
16829 "type" : "https://api.szz.cz/errors/validation",
16830 "title" : "Neplatný vstupní parametr",
16831 "status" : 400,
16832 "detail" : "Některé položky vstupu neprošly validací.",
16833 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16834 "correlationId" : "18888704-b12b-4516-b724-a3b29e4a510e",
16835 "errors" : [
16836 {
16837 "field" : "rid",
16838 "message" : "Hodnota RID musí mít 10 znaků."
16839 },
16840 {
16841 "field" : "druhProhlidky",
16842 "message" : "Neplatná hodnota číselníku."
16843 }
16844 ]
16845 }
16846 }
16847 }
16848 },
16849 "401" : {
16850 "description" : "Uživatel není autentizován.",
16851 "content" : {
16852 "application/problem+json" : {
16853 "example" : {
16854 "type" : "https://api.szz.cz/errors/unauthorized",
16855 "title" : "Neautorizováno",
16856 "status" : 401,
16857 "detail" : "Chybí nebo je neplatný přístupový token.",
16858 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16859 "correlationId" : "9978b45c-3c49-4e43-9e37-7ec45a32b3cb"
16860 }
16861 }
16862 }
16863 },
16864 "403" : {
16865 "description" : "Uživatel nemá oprávnění k provedení operace.",
16866 "content" : {
16867 "application/problem+json" : {
16868 "example" : {
16869 "type" : "https://api.szz.cz/errors/forbidden",
16870 "title" : "Zakázaná operace",
16871 "status" : 403,
16872 "detail" : "Uživatel nemá oprávnění k této akci.",
16873 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16874 "correlationId" : "1b106baf-add0-447d-9e0e-9cc0121c3a3d"
16875 }
16876 }
16877 }
16878 },
16879 "404" : {
16880 "description" : "Záznam nebyl nalezen.",
16881 "content" : {
16882 "application/problem+json" : {
16883 "example" : {
16884 "type" : "https://api.szz.cz/errors/not-found",
16885 "title" : "Zdroj nebyl nalezen",
16886 "status" : 404,
16887 "detail" : "Požadovaný záznam nebyl nalezen.",
16888 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
16889 "correlationId" : "3141e7eb-6069-4274-b85a-5a7887feebe4"
16890 }
16891 }
16892 }
16893 },
16894 "408" : {
16895 "description" : "Požadavek vypršel.",
16896 "content" : {
16897 "application/problem+json" : {
16898 "example" : {
16899 "type" : "https://api.szz.cz/errors/request-timeout",
16900 "title" : "Časový limit vypršel",
16901 "status" : 408,
16902 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
16903 "instance" : "/api/v1/emergentniZaznam",
16904 "correlationId" : "ab4e8edd-48e0-4bb8-98d6-5576460ff46c"
16905 }
16906 }
16907 }
16908 },
16909 "409" : {
16910 "description" : "Neplatný nebo zastaralý ETag.",
16911 "content" : {
16912 "application/problem+json" : {
16913 "example" : {
16914 "type" : "https://api.szz.cz/errors/conflict",
16915 "title" : "Konflikt dat",
16916 "status" : 409,
16917 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
16918 "instance" : "/api/v1/emergentniZaznam",
16919 "correlationId" : "b923d9e1-5d03-49cd-9dfa-5d53d82db53d"
16920 }
16921 }
16922 }
16923 },
16924 "500" : {
16925 "description" : "Interní chyba serveru.",
16926 "content" : {
16927 "application/problem+json" : {
16928 "example" : {
16929 "type" : "https://api.szz.cz/errors/internal",
16930 "title" : "Neočekávaná chyba serveru",
16931 "status" : 500,
16932 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
16933 "instance" : "/api/v1/emergentniZaznam",
16934 "correlationId" : "6ad260ed-a0fd-49ad-b0da-9f60bdb6ff5b",
16935 "errors" : [
16936 {
16937 "field" : "exception.type",
16938 "message" : "System.NullReferenceException"
16939 },
16940 {
16941 "field" : "exception.message",
16942 "message" : "Object reference not set to an instance of an object."
16943 },
16944 {
16945 "field" : "stacktrace",
16946 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
16947 }
16948 ]
16949 }
16950 }
16951 }
16952 }
16953 }
16954 }
16955 },
16956 "/api/v2/screeningy/kolorektalniKarcinomKoloskopie/{id}/zneplatnit" : {
16957 "patch" : {
16958 "tags" : [
16959 "Screeningy"
16960 ],
16961 "summary" : "Zneplatní existující záznam koloskopie.",
16962 "parameters" : [
16963 {
16964 "name" : "id",
16965 "in" : "path",
16966 "description" : "Identifikátor záznamu koloskopie.",
16967 "required" : true,
16968 "schema" : {
16969 "type" : "string",
16970 "format" : "uuid"
16971 }
16972 },
16973 {
16974 "name" : "X-Correlation-Id",
16975 "in" : "header",
16976 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
16977 "schema" : {
16978 "type" : "string",
16979 "example" : "5ff748af-1195-4d7d-9fcc-53596e9efd21"
16980 }
16981 },
16982 {
16983 "name" : "Accept-Language",
16984 "in" : "header",
16985 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
16986 "schema" : {
16987 "type" : "string",
16988 "example" : "cs"
16989 }
16990 },
16991 {
16992 "name" : "If-Match",
16993 "in" : "header",
16994 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
16995 "required" : true,
16996 "schema" : {
16997 "type" : "string",
16998 "example" : "AAAAAAAAB+8="
16999 }
17000 }
17001 ],
17002 "requestBody" : {
17003 "description" : "Důvod zneplatnění.",
17004 "content" : {
17005 "application/json" : {
17006 "schema" : {
17007 "$ref" : "#/components/schemas/PatchDuvodDto"
17008 }
17009 }
17010 }
17011 },
17012 "responses" : {
17013 "200" : {
17014 "description" : "Záznam koloskopie byl úspěšně zneplatněn.",
17015 "content" : {
17016 "application/json" : {
17017 "schema" : {
17018 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
17019 }
17020 }
17021 }
17022 },
17023 "400" : {
17024 "description" : "Neplatný požadavek.",
17025 "content" : {
17026 "application/problem+json" : {
17027 "example" : {
17028 "type" : "https://api.szz.cz/errors/validation",
17029 "title" : "Neplatný vstupní parametr",
17030 "status" : 400,
17031 "detail" : "Některé položky vstupu neprošly validací.",
17032 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17033 "correlationId" : "31c89550-54d7-4769-9892-812a21d2f714",
17034 "errors" : [
17035 {
17036 "field" : "rid",
17037 "message" : "Hodnota RID musí mít 10 znaků."
17038 },
17039 {
17040 "field" : "druhProhlidky",
17041 "message" : "Neplatná hodnota číselníku."
17042 }
17043 ]
17044 }
17045 }
17046 }
17047 },
17048 "401" : {
17049 "description" : "Uživatel není autentizován.",
17050 "content" : {
17051 "application/problem+json" : {
17052 "example" : {
17053 "type" : "https://api.szz.cz/errors/unauthorized",
17054 "title" : "Neautorizováno",
17055 "status" : 401,
17056 "detail" : "Chybí nebo je neplatný přístupový token.",
17057 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17058 "correlationId" : "2099a33a-655d-4ab1-82f0-81d6c05201fc"
17059 }
17060 }
17061 }
17062 },
17063 "403" : {
17064 "description" : "Uživatel nemá oprávnění k provedení operace.",
17065 "content" : {
17066 "application/problem+json" : {
17067 "example" : {
17068 "type" : "https://api.szz.cz/errors/forbidden",
17069 "title" : "Zakázaná operace",
17070 "status" : 403,
17071 "detail" : "Uživatel nemá oprávnění k této akci.",
17072 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17073 "correlationId" : "9393cad1-298e-4812-b865-4b7fdbe5b4d1"
17074 }
17075 }
17076 }
17077 },
17078 "404" : {
17079 "description" : "Záznam nebyl nalezen.",
17080 "content" : {
17081 "application/problem+json" : {
17082 "example" : {
17083 "type" : "https://api.szz.cz/errors/not-found",
17084 "title" : "Zdroj nebyl nalezen",
17085 "status" : 404,
17086 "detail" : "Požadovaný záznam nebyl nalezen.",
17087 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17088 "correlationId" : "f4652749-d7a4-4abc-82bf-908451456ee7"
17089 }
17090 }
17091 }
17092 },
17093 "408" : {
17094 "description" : "Požadavek vypršel.",
17095 "content" : {
17096 "application/problem+json" : {
17097 "example" : {
17098 "type" : "https://api.szz.cz/errors/request-timeout",
17099 "title" : "Časový limit vypršel",
17100 "status" : 408,
17101 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
17102 "instance" : "/api/v1/emergentniZaznam",
17103 "correlationId" : "c0f2bf5d-9a07-40ac-a0eb-493726482c75"
17104 }
17105 }
17106 }
17107 },
17108 "409" : {
17109 "description" : "Neplatný nebo zastaralý ETag.",
17110 "content" : {
17111 "application/problem+json" : {
17112 "example" : {
17113 "type" : "https://api.szz.cz/errors/conflict",
17114 "title" : "Konflikt dat",
17115 "status" : 409,
17116 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
17117 "instance" : "/api/v1/emergentniZaznam",
17118 "correlationId" : "411897e7-01f1-4811-b42c-d95631ae9416"
17119 }
17120 }
17121 }
17122 },
17123 "500" : {
17124 "description" : "Interní chyba serveru.",
17125 "content" : {
17126 "application/problem+json" : {
17127 "example" : {
17128 "type" : "https://api.szz.cz/errors/internal",
17129 "title" : "Neočekávaná chyba serveru",
17130 "status" : 500,
17131 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
17132 "instance" : "/api/v1/emergentniZaznam",
17133 "correlationId" : "06637036-567e-4ba0-9488-87f62b2cbe4c",
17134 "errors" : [
17135 {
17136 "field" : "exception.type",
17137 "message" : "System.NullReferenceException"
17138 },
17139 {
17140 "field" : "exception.message",
17141 "message" : "Object reference not set to an instance of an object."
17142 },
17143 {
17144 "field" : "stacktrace",
17145 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
17146 }
17147 ]
17148 }
17149 }
17150 }
17151 }
17152 }
17153 }
17154 },
17155 "/api/v2/screeningy/kolorektalniKarcinomKoloskopie/{id}/zpochybnit" : {
17156 "patch" : {
17157 "tags" : [
17158 "Screeningy"
17159 ],
17160 "summary" : "Zpochybní existující záznam koloskopie.",
17161 "parameters" : [
17162 {
17163 "name" : "id",
17164 "in" : "path",
17165 "description" : "Identifikátor záznamu koloskopie.",
17166 "required" : true,
17167 "schema" : {
17168 "type" : "string",
17169 "format" : "uuid"
17170 }
17171 },
17172 {
17173 "name" : "X-Correlation-Id",
17174 "in" : "header",
17175 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17176 "schema" : {
17177 "type" : "string",
17178 "example" : "d2b24816-6c69-492f-a287-24ef4921faff"
17179 }
17180 },
17181 {
17182 "name" : "Accept-Language",
17183 "in" : "header",
17184 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17185 "schema" : {
17186 "type" : "string",
17187 "example" : "cs"
17188 }
17189 },
17190 {
17191 "name" : "If-Match",
17192 "in" : "header",
17193 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
17194 "required" : true,
17195 "schema" : {
17196 "type" : "string",
17197 "example" : "AAAAAAAAB+8="
17198 }
17199 }
17200 ],
17201 "requestBody" : {
17202 "description" : "Důvod zpochybnění.",
17203 "content" : {
17204 "application/json" : {
17205 "schema" : {
17206 "$ref" : "#/components/schemas/PatchDuvodDto"
17207 }
17208 }
17209 }
17210 },
17211 "responses" : {
17212 "200" : {
17213 "description" : "Záznam koloskopie byl úspěšně zpochybněn.",
17214 "content" : {
17215 "application/json" : {
17216 "schema" : {
17217 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
17218 }
17219 }
17220 }
17221 },
17222 "400" : {
17223 "description" : "Neplatný požadavek.",
17224 "content" : {
17225 "application/problem+json" : {
17226 "example" : {
17227 "type" : "https://api.szz.cz/errors/validation",
17228 "title" : "Neplatný vstupní parametr",
17229 "status" : 400,
17230 "detail" : "Některé položky vstupu neprošly validací.",
17231 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17232 "correlationId" : "43b801b9-3b85-42e1-b36d-adce0c74e73b",
17233 "errors" : [
17234 {
17235 "field" : "rid",
17236 "message" : "Hodnota RID musí mít 10 znaků."
17237 },
17238 {
17239 "field" : "druhProhlidky",
17240 "message" : "Neplatná hodnota číselníku."
17241 }
17242 ]
17243 }
17244 }
17245 }
17246 },
17247 "401" : {
17248 "description" : "Uživatel není autentizován.",
17249 "content" : {
17250 "application/problem+json" : {
17251 "example" : {
17252 "type" : "https://api.szz.cz/errors/unauthorized",
17253 "title" : "Neautorizováno",
17254 "status" : 401,
17255 "detail" : "Chybí nebo je neplatný přístupový token.",
17256 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17257 "correlationId" : "f8151167-1b3e-4ed5-96ac-70d0beac0240"
17258 }
17259 }
17260 }
17261 },
17262 "403" : {
17263 "description" : "Uživatel nemá oprávnění k provedení operace.",
17264 "content" : {
17265 "application/problem+json" : {
17266 "example" : {
17267 "type" : "https://api.szz.cz/errors/forbidden",
17268 "title" : "Zakázaná operace",
17269 "status" : 403,
17270 "detail" : "Uživatel nemá oprávnění k této akci.",
17271 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17272 "correlationId" : "c80b27da-5bcd-442b-8971-1a55709afa30"
17273 }
17274 }
17275 }
17276 },
17277 "404" : {
17278 "description" : "Záznam nebyl nalezen.",
17279 "content" : {
17280 "application/problem+json" : {
17281 "example" : {
17282 "type" : "https://api.szz.cz/errors/not-found",
17283 "title" : "Zdroj nebyl nalezen",
17284 "status" : 404,
17285 "detail" : "Požadovaný záznam nebyl nalezen.",
17286 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17287 "correlationId" : "476f2619-b2ac-42dc-bafc-627e3641a92e"
17288 }
17289 }
17290 }
17291 },
17292 "408" : {
17293 "description" : "Požadavek vypršel.",
17294 "content" : {
17295 "application/problem+json" : {
17296 "example" : {
17297 "type" : "https://api.szz.cz/errors/request-timeout",
17298 "title" : "Časový limit vypršel",
17299 "status" : 408,
17300 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
17301 "instance" : "/api/v1/emergentniZaznam",
17302 "correlationId" : "e9a2dc23-2b41-416b-a658-efed04cc9670"
17303 }
17304 }
17305 }
17306 },
17307 "409" : {
17308 "description" : "Neplatný nebo zastaralý ETag.",
17309 "content" : {
17310 "application/problem+json" : {
17311 "example" : {
17312 "type" : "https://api.szz.cz/errors/conflict",
17313 "title" : "Konflikt dat",
17314 "status" : 409,
17315 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
17316 "instance" : "/api/v1/emergentniZaznam",
17317 "correlationId" : "a3c7c19d-18dc-43dd-aba2-0cdf5f406deb"
17318 }
17319 }
17320 }
17321 },
17322 "500" : {
17323 "description" : "Interní chyba serveru.",
17324 "content" : {
17325 "application/problem+json" : {
17326 "example" : {
17327 "type" : "https://api.szz.cz/errors/internal",
17328 "title" : "Neočekávaná chyba serveru",
17329 "status" : 500,
17330 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
17331 "instance" : "/api/v1/emergentniZaznam",
17332 "correlationId" : "32a3de2c-5124-4a27-94ba-02439d626677",
17333 "errors" : [
17334 {
17335 "field" : "exception.type",
17336 "message" : "System.NullReferenceException"
17337 },
17338 {
17339 "field" : "exception.message",
17340 "message" : "Object reference not set to an instance of an object."
17341 },
17342 {
17343 "field" : "stacktrace",
17344 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
17345 }
17346 ]
17347 }
17348 }
17349 }
17350 }
17351 }
17352 }
17353 },
17354 "/api/v2/screeningy/kolorektalniKarcinomKoloskopie/{id}/obnovit" : {
17355 "patch" : {
17356 "tags" : [
17357 "Screeningy"
17358 ],
17359 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný záznam koloskopie.",
17360 "parameters" : [
17361 {
17362 "name" : "id",
17363 "in" : "path",
17364 "description" : "Identifikátor záznamu koloskopie.",
17365 "required" : true,
17366 "schema" : {
17367 "type" : "string",
17368 "format" : "uuid"
17369 }
17370 },
17371 {
17372 "name" : "X-Correlation-Id",
17373 "in" : "header",
17374 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17375 "schema" : {
17376 "type" : "string",
17377 "example" : "8d072965-49b3-4956-b68a-0b91470442ec"
17378 }
17379 },
17380 {
17381 "name" : "Accept-Language",
17382 "in" : "header",
17383 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17384 "schema" : {
17385 "type" : "string",
17386 "example" : "cs"
17387 }
17388 },
17389 {
17390 "name" : "If-Match",
17391 "in" : "header",
17392 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
17393 "required" : true,
17394 "schema" : {
17395 "type" : "string",
17396 "example" : "AAAAAAAAB+8="
17397 }
17398 }
17399 ],
17400 "requestBody" : {
17401 "description" : "Důvod obnovení.",
17402 "content" : {
17403 "application/json" : {
17404 "schema" : {
17405 "$ref" : "#/components/schemas/PatchDuvodDto"
17406 }
17407 }
17408 }
17409 },
17410 "responses" : {
17411 "200" : {
17412 "description" : "Záznam kskopie byl úspěšně obnoven.",
17413 "content" : {
17414 "text/plain" : {
17415 "schema" : {
17416 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
17417 }
17418 },
17419 "application/json" : {
17420 "schema" : {
17421 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
17422 }
17423 },
17424 "text/json" : {
17425 "schema" : {
17426 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
17427 }
17428 }
17429 }
17430 },
17431 "400" : {
17432 "description" : "Neplatný požadavek.",
17433 "content" : {
17434 "application/problem+json" : {
17435 "example" : {
17436 "type" : "https://api.szz.cz/errors/validation",
17437 "title" : "Neplatný vstupní parametr",
17438 "status" : 400,
17439 "detail" : "Některé položky vstupu neprošly validací.",
17440 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17441 "correlationId" : "eb47b534-dc5e-4f27-8bfa-fe34b0ee19cd",
17442 "errors" : [
17443 {
17444 "field" : "rid",
17445 "message" : "Hodnota RID musí mít 10 znaků."
17446 },
17447 {
17448 "field" : "druhProhlidky",
17449 "message" : "Neplatná hodnota číselníku."
17450 }
17451 ]
17452 }
17453 }
17454 }
17455 },
17456 "401" : {
17457 "description" : "Uživatel není autentizován.",
17458 "content" : {
17459 "application/problem+json" : {
17460 "example" : {
17461 "type" : "https://api.szz.cz/errors/unauthorized",
17462 "title" : "Neautorizováno",
17463 "status" : 401,
17464 "detail" : "Chybí nebo je neplatný přístupový token.",
17465 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17466 "correlationId" : "f6b7e571-9cdc-4043-907f-a23ac9e343ef"
17467 }
17468 }
17469 }
17470 },
17471 "403" : {
17472 "description" : "Uživatel nemá oprávnění k provedení operace.",
17473 "content" : {
17474 "application/problem+json" : {
17475 "example" : {
17476 "type" : "https://api.szz.cz/errors/forbidden",
17477 "title" : "Zakázaná operace",
17478 "status" : 403,
17479 "detail" : "Uživatel nemá oprávnění k této akci.",
17480 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17481 "correlationId" : "bfadc3b5-a598-4a8d-b002-1c09997b72d2"
17482 }
17483 }
17484 }
17485 },
17486 "404" : {
17487 "description" : "Záznam nebyl nalezen.",
17488 "content" : {
17489 "application/problem+json" : {
17490 "example" : {
17491 "type" : "https://api.szz.cz/errors/not-found",
17492 "title" : "Zdroj nebyl nalezen",
17493 "status" : 404,
17494 "detail" : "Požadovaný záznam nebyl nalezen.",
17495 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
17496 "correlationId" : "841aaf46-48fd-479b-be4c-e335c78e1bd8"
17497 }
17498 }
17499 }
17500 },
17501 "408" : {
17502 "description" : "Požadavek vypršel.",
17503 "content" : {
17504 "application/problem+json" : {
17505 "example" : {
17506 "type" : "https://api.szz.cz/errors/request-timeout",
17507 "title" : "Časový limit vypršel",
17508 "status" : 408,
17509 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
17510 "instance" : "/api/v1/emergentniZaznam",
17511 "correlationId" : "616e46a5-c7f9-4941-9fdf-39e0563644a8"
17512 }
17513 }
17514 }
17515 },
17516 "409" : {
17517 "description" : "Neplatný nebo zastaralý ETag.",
17518 "content" : {
17519 "application/problem+json" : {
17520 "example" : {
17521 "type" : "https://api.szz.cz/errors/conflict",
17522 "title" : "Konflikt dat",
17523 "status" : 409,
17524 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
17525 "instance" : "/api/v1/emergentniZaznam",
17526 "correlationId" : "9a599a51-5ed6-42e0-8ab3-063c71807d4a"
17527 }
17528 }
17529 }
17530 },
17531 "500" : {
17532 "description" : "Interní chyba serveru.",
17533 "content" : {
17534 "application/problem+json" : {
17535 "example" : {
17536 "type" : "https://api.szz.cz/errors/internal",
17537 "title" : "Neočekávaná chyba serveru",
17538 "status" : 500,
17539 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
17540 "instance" : "/api/v1/emergentniZaznam",
17541 "correlationId" : "de1eec77-74ca-4769-ae03-37d40a9b1815",
17542 "errors" : [
17543 {
17544 "field" : "exception.type",
17545 "message" : "System.NullReferenceException"
17546 },
17547 {
17548 "field" : "exception.message",
17549 "message" : "Object reference not set to an instance of an object."
17550 },
17551 {
17552 "field" : "stacktrace",
17553 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
17554 }
17555 ]
17556 }
17557 }
17558 }
17559 }
17560 }
17561 }
17562 },
17563 "/api/v2/screeningy/kolorektalniKarcinomToks/vyhledat" : {
17564 "post" : {
17565 "tags" : [
17566 "Screeningy"
17567 ],
17568 "parameters" : [
17569 {
17570 "name" : "X-Correlation-Id",
17571 "in" : "header",
17572 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17573 "schema" : {
17574 "type" : "string",
17575 "example" : "ac1db13f-f2b8-4d73-9c64-cb535683ed9b"
17576 }
17577 },
17578 {
17579 "name" : "Accept-Language",
17580 "in" : "header",
17581 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17582 "schema" : {
17583 "type" : "string",
17584 "example" : "cs"
17585 }
17586 }
17587 ],
17588 "requestBody" : {
17589 "content" : {
17590 "application/json" : {
17591 "schema" : {
17592 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksVyhledatDto"
17593 }
17594 }
17595 }
17596 },
17597 "responses" : {
17598 "200" : {
17599 "description" : "OK",
17600 "content" : {
17601 "text/plain" : {
17602 "schema" : {
17603 "type" : "array",
17604 "items" : {
17605 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17606 }
17607 }
17608 },
17609 "application/json" : {
17610 "schema" : {
17611 "type" : "array",
17612 "items" : {
17613 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17614 }
17615 }
17616 },
17617 "text/json" : {
17618 "schema" : {
17619 "type" : "array",
17620 "items" : {
17621 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17622 }
17623 }
17624 }
17625 }
17626 }
17627 }
17628 }
17629 },
17630 "/api/v2/screeningy/kolorektalniKarcinomToks" : {
17631 "post" : {
17632 "tags" : [
17633 "Screeningy"
17634 ],
17635 "parameters" : [
17636 {
17637 "name" : "X-Correlation-Id",
17638 "in" : "header",
17639 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17640 "schema" : {
17641 "type" : "string",
17642 "example" : "e7e77e60-2615-4476-be50-d033ed3cf044"
17643 }
17644 },
17645 {
17646 "name" : "Accept-Language",
17647 "in" : "header",
17648 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17649 "schema" : {
17650 "type" : "string",
17651 "example" : "cs"
17652 }
17653 }
17654 ],
17655 "requestBody" : {
17656 "content" : {
17657 "application/json" : {
17658 "schema" : {
17659 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksCreateDto"
17660 }
17661 }
17662 }
17663 },
17664 "responses" : {
17665 "201" : {
17666 "description" : "Created",
17667 "content" : {
17668 "text/plain" : {
17669 "schema" : {
17670 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17671 }
17672 },
17673 "application/json" : {
17674 "schema" : {
17675 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17676 }
17677 },
17678 "text/json" : {
17679 "schema" : {
17680 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17681 }
17682 }
17683 }
17684 }
17685 }
17686 }
17687 },
17688 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}" : {
17689 "put" : {
17690 "tags" : [
17691 "Screeningy"
17692 ],
17693 "parameters" : [
17694 {
17695 "name" : "id",
17696 "in" : "path",
17697 "required" : true,
17698 "schema" : {
17699 "type" : "string",
17700 "format" : "uuid"
17701 }
17702 },
17703 {
17704 "name" : "X-Correlation-Id",
17705 "in" : "header",
17706 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17707 "schema" : {
17708 "type" : "string",
17709 "example" : "d16b9031-47ea-48e0-90d6-a143dd49e905"
17710 }
17711 },
17712 {
17713 "name" : "Accept-Language",
17714 "in" : "header",
17715 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17716 "schema" : {
17717 "type" : "string",
17718 "example" : "cs"
17719 }
17720 },
17721 {
17722 "name" : "If-Match",
17723 "in" : "header",
17724 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
17725 "required" : true,
17726 "schema" : {
17727 "type" : "string",
17728 "example" : "AAAAAAAAB+8="
17729 }
17730 }
17731 ],
17732 "requestBody" : {
17733 "content" : {
17734 "application/json" : {
17735 "schema" : {
17736 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksUpdateDto"
17737 }
17738 }
17739 }
17740 },
17741 "responses" : {
17742 "200" : {
17743 "description" : "OK",
17744 "content" : {
17745 "text/plain" : {
17746 "schema" : {
17747 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17748 }
17749 },
17750 "application/json" : {
17751 "schema" : {
17752 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17753 }
17754 },
17755 "text/json" : {
17756 "schema" : {
17757 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17758 }
17759 }
17760 }
17761 }
17762 }
17763 }
17764 },
17765 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/zneplatnit" : {
17766 "patch" : {
17767 "tags" : [
17768 "Screeningy"
17769 ],
17770 "parameters" : [
17771 {
17772 "name" : "id",
17773 "in" : "path",
17774 "required" : true,
17775 "schema" : {
17776 "type" : "string",
17777 "format" : "uuid"
17778 }
17779 },
17780 {
17781 "name" : "X-Correlation-Id",
17782 "in" : "header",
17783 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17784 "schema" : {
17785 "type" : "string",
17786 "example" : "3467fa1d-6c04-4ffe-8dca-95b802f6262c"
17787 }
17788 },
17789 {
17790 "name" : "Accept-Language",
17791 "in" : "header",
17792 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17793 "schema" : {
17794 "type" : "string",
17795 "example" : "cs"
17796 }
17797 },
17798 {
17799 "name" : "If-Match",
17800 "in" : "header",
17801 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
17802 "required" : true,
17803 "schema" : {
17804 "type" : "string",
17805 "example" : "AAAAAAAAB+8="
17806 }
17807 }
17808 ],
17809 "requestBody" : {
17810 "content" : {
17811 "application/json" : {
17812 "schema" : {
17813 "$ref" : "#/components/schemas/PatchDuvodDto"
17814 }
17815 }
17816 }
17817 },
17818 "responses" : {
17819 "200" : {
17820 "description" : "OK",
17821 "content" : {
17822 "text/plain" : {
17823 "schema" : {
17824 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17825 }
17826 },
17827 "application/json" : {
17828 "schema" : {
17829 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17830 }
17831 },
17832 "text/json" : {
17833 "schema" : {
17834 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17835 }
17836 }
17837 }
17838 }
17839 }
17840 }
17841 },
17842 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/zpochybnit" : {
17843 "patch" : {
17844 "tags" : [
17845 "Screeningy"
17846 ],
17847 "parameters" : [
17848 {
17849 "name" : "id",
17850 "in" : "path",
17851 "required" : true,
17852 "schema" : {
17853 "type" : "string",
17854 "format" : "uuid"
17855 }
17856 },
17857 {
17858 "name" : "X-Correlation-Id",
17859 "in" : "header",
17860 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17861 "schema" : {
17862 "type" : "string",
17863 "example" : "f88eec6c-9806-4d92-8254-6603f2341be3"
17864 }
17865 },
17866 {
17867 "name" : "Accept-Language",
17868 "in" : "header",
17869 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17870 "schema" : {
17871 "type" : "string",
17872 "example" : "cs"
17873 }
17874 },
17875 {
17876 "name" : "If-Match",
17877 "in" : "header",
17878 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
17879 "required" : true,
17880 "schema" : {
17881 "type" : "string",
17882 "example" : "AAAAAAAAB+8="
17883 }
17884 }
17885 ],
17886 "requestBody" : {
17887 "content" : {
17888 "application/json" : {
17889 "schema" : {
17890 "$ref" : "#/components/schemas/PatchDuvodDto"
17891 }
17892 }
17893 }
17894 },
17895 "responses" : {
17896 "200" : {
17897 "description" : "OK",
17898 "content" : {
17899 "text/plain" : {
17900 "schema" : {
17901 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17902 }
17903 },
17904 "application/json" : {
17905 "schema" : {
17906 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17907 }
17908 },
17909 "text/json" : {
17910 "schema" : {
17911 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17912 }
17913 }
17914 }
17915 }
17916 }
17917 }
17918 },
17919 "/api/v2/screeningy/kolorektalniKarcinomToks/{id}/obnovit" : {
17920 "patch" : {
17921 "tags" : [
17922 "Screeningy"
17923 ],
17924 "parameters" : [
17925 {
17926 "name" : "id",
17927 "in" : "path",
17928 "required" : true,
17929 "schema" : {
17930 "type" : "string",
17931 "format" : "uuid"
17932 }
17933 },
17934 {
17935 "name" : "X-Correlation-Id",
17936 "in" : "header",
17937 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
17938 "schema" : {
17939 "type" : "string",
17940 "example" : "28d9a852-eb49-4fe1-91f3-eeb33abe5a08"
17941 }
17942 },
17943 {
17944 "name" : "Accept-Language",
17945 "in" : "header",
17946 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
17947 "schema" : {
17948 "type" : "string",
17949 "example" : "cs"
17950 }
17951 },
17952 {
17953 "name" : "If-Match",
17954 "in" : "header",
17955 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
17956 "required" : true,
17957 "schema" : {
17958 "type" : "string",
17959 "example" : "AAAAAAAAB+8="
17960 }
17961 }
17962 ],
17963 "requestBody" : {
17964 "content" : {
17965 "application/json" : {
17966 "schema" : {
17967 "$ref" : "#/components/schemas/PatchDuvodDto"
17968 }
17969 }
17970 }
17971 },
17972 "responses" : {
17973 "200" : {
17974 "description" : "OK",
17975 "content" : {
17976 "text/plain" : {
17977 "schema" : {
17978 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17979 }
17980 },
17981 "application/json" : {
17982 "schema" : {
17983 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17984 }
17985 },
17986 "text/json" : {
17987 "schema" : {
17988 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
17989 }
17990 }
17991 }
17992 }
17993 }
17994 }
17995 },
17996 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/vyhledat" : {
17997 "post" : {
17998 "tags" : [
17999 "Screeningy"
18000 ],
18001 "parameters" : [
18002 {
18003 "name" : "X-Correlation-Id",
18004 "in" : "header",
18005 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18006 "schema" : {
18007 "type" : "string",
18008 "example" : "8b16a0ec-5f15-4e03-b931-18afef3685be"
18009 }
18010 },
18011 {
18012 "name" : "Accept-Language",
18013 "in" : "header",
18014 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18015 "schema" : {
18016 "type" : "string",
18017 "example" : "cs"
18018 }
18019 }
18020 ],
18021 "requestBody" : {
18022 "content" : {
18023 "application/json" : {
18024 "schema" : {
18025 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgVyhledatDto"
18026 }
18027 }
18028 }
18029 },
18030 "responses" : {
18031 "200" : {
18032 "description" : "OK",
18033 "content" : {
18034 "application/json" : {
18035 "schema" : {
18036 "type" : "array",
18037 "items" : {
18038 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18039 }
18040 }
18041 }
18042 }
18043 }
18044 }
18045 }
18046 },
18047 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg" : {
18048 "post" : {
18049 "tags" : [
18050 "Screeningy"
18051 ],
18052 "parameters" : [
18053 {
18054 "name" : "X-Correlation-Id",
18055 "in" : "header",
18056 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18057 "schema" : {
18058 "type" : "string",
18059 "example" : "edfd60d9-bae1-4eb7-ad63-49603f8ff35c"
18060 }
18061 },
18062 {
18063 "name" : "Accept-Language",
18064 "in" : "header",
18065 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18066 "schema" : {
18067 "type" : "string",
18068 "example" : "cs"
18069 }
18070 }
18071 ],
18072 "requestBody" : {
18073 "content" : {
18074 "application/json" : {
18075 "schema" : {
18076 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgCreateDto"
18077 }
18078 }
18079 }
18080 },
18081 "responses" : {
18082 "201" : {
18083 "description" : "Created",
18084 "content" : {
18085 "application/json" : {
18086 "schema" : {
18087 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18088 }
18089 }
18090 }
18091 }
18092 }
18093 }
18094 },
18095 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}" : {
18096 "put" : {
18097 "tags" : [
18098 "Screeningy"
18099 ],
18100 "parameters" : [
18101 {
18102 "name" : "id",
18103 "in" : "path",
18104 "required" : true,
18105 "schema" : {
18106 "type" : "string",
18107 "format" : "uuid"
18108 }
18109 },
18110 {
18111 "name" : "X-Correlation-Id",
18112 "in" : "header",
18113 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18114 "schema" : {
18115 "type" : "string",
18116 "example" : "a99cd707-b48d-4cf1-8986-ecc3e5795644"
18117 }
18118 },
18119 {
18120 "name" : "Accept-Language",
18121 "in" : "header",
18122 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18123 "schema" : {
18124 "type" : "string",
18125 "example" : "cs"
18126 }
18127 },
18128 {
18129 "name" : "If-Match",
18130 "in" : "header",
18131 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18132 "required" : true,
18133 "schema" : {
18134 "type" : "string",
18135 "example" : "AAAAAAAAB+8="
18136 }
18137 }
18138 ],
18139 "requestBody" : {
18140 "content" : {
18141 "application/json" : {
18142 "schema" : {
18143 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgUpdateDto"
18144 }
18145 }
18146 }
18147 },
18148 "responses" : {
18149 "200" : {
18150 "description" : "OK",
18151 "content" : {
18152 "application/json" : {
18153 "schema" : {
18154 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18155 }
18156 }
18157 }
18158 }
18159 }
18160 }
18161 },
18162 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/zneplatnit" : {
18163 "patch" : {
18164 "tags" : [
18165 "Screeningy"
18166 ],
18167 "parameters" : [
18168 {
18169 "name" : "id",
18170 "in" : "path",
18171 "required" : true,
18172 "schema" : {
18173 "type" : "string",
18174 "format" : "uuid"
18175 }
18176 },
18177 {
18178 "name" : "X-Correlation-Id",
18179 "in" : "header",
18180 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18181 "schema" : {
18182 "type" : "string",
18183 "example" : "c498e7c0-6ae5-4f1c-b494-821d8f77d1e4"
18184 }
18185 },
18186 {
18187 "name" : "Accept-Language",
18188 "in" : "header",
18189 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18190 "schema" : {
18191 "type" : "string",
18192 "example" : "cs"
18193 }
18194 },
18195 {
18196 "name" : "If-Match",
18197 "in" : "header",
18198 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18199 "required" : true,
18200 "schema" : {
18201 "type" : "string",
18202 "example" : "AAAAAAAAB+8="
18203 }
18204 }
18205 ],
18206 "requestBody" : {
18207 "content" : {
18208 "application/json" : {
18209 "schema" : {
18210 "$ref" : "#/components/schemas/PatchDuvodDto"
18211 }
18212 }
18213 }
18214 },
18215 "responses" : {
18216 "200" : {
18217 "description" : "OK",
18218 "content" : {
18219 "application/json" : {
18220 "schema" : {
18221 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18222 }
18223 }
18224 }
18225 }
18226 }
18227 }
18228 },
18229 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/zpochybnit" : {
18230 "patch" : {
18231 "tags" : [
18232 "Screeningy"
18233 ],
18234 "parameters" : [
18235 {
18236 "name" : "id",
18237 "in" : "path",
18238 "required" : true,
18239 "schema" : {
18240 "type" : "string",
18241 "format" : "uuid"
18242 }
18243 },
18244 {
18245 "name" : "X-Correlation-Id",
18246 "in" : "header",
18247 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18248 "schema" : {
18249 "type" : "string",
18250 "example" : "fbe45a21-fa54-451f-a9e7-cdaa4c136566"
18251 }
18252 },
18253 {
18254 "name" : "Accept-Language",
18255 "in" : "header",
18256 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18257 "schema" : {
18258 "type" : "string",
18259 "example" : "cs"
18260 }
18261 },
18262 {
18263 "name" : "If-Match",
18264 "in" : "header",
18265 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18266 "required" : true,
18267 "schema" : {
18268 "type" : "string",
18269 "example" : "AAAAAAAAB+8="
18270 }
18271 }
18272 ],
18273 "requestBody" : {
18274 "content" : {
18275 "application/json" : {
18276 "schema" : {
18277 "$ref" : "#/components/schemas/PatchDuvodDto"
18278 }
18279 }
18280 }
18281 },
18282 "responses" : {
18283 "200" : {
18284 "description" : "OK",
18285 "content" : {
18286 "application/json" : {
18287 "schema" : {
18288 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18289 }
18290 }
18291 }
18292 }
18293 }
18294 }
18295 },
18296 "/api/v2/screeningy/aneurysmaAbdominalniAortyUsg/{id}/obnovit" : {
18297 "patch" : {
18298 "tags" : [
18299 "Screeningy"
18300 ],
18301 "parameters" : [
18302 {
18303 "name" : "id",
18304 "in" : "path",
18305 "required" : true,
18306 "schema" : {
18307 "type" : "string",
18308 "format" : "uuid"
18309 }
18310 },
18311 {
18312 "name" : "X-Correlation-Id",
18313 "in" : "header",
18314 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18315 "schema" : {
18316 "type" : "string",
18317 "example" : "cecf9d71-dc16-4186-bc53-31b49c41583b"
18318 }
18319 },
18320 {
18321 "name" : "Accept-Language",
18322 "in" : "header",
18323 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18324 "schema" : {
18325 "type" : "string",
18326 "example" : "cs"
18327 }
18328 },
18329 {
18330 "name" : "If-Match",
18331 "in" : "header",
18332 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18333 "required" : true,
18334 "schema" : {
18335 "type" : "string",
18336 "example" : "AAAAAAAAB+8="
18337 }
18338 }
18339 ],
18340 "requestBody" : {
18341 "content" : {
18342 "application/json" : {
18343 "schema" : {
18344 "$ref" : "#/components/schemas/PatchDuvodDto"
18345 }
18346 }
18347 }
18348 },
18349 "responses" : {
18350 "200" : {
18351 "description" : "OK",
18352 "content" : {
18353 "application/json" : {
18354 "schema" : {
18355 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
18356 }
18357 }
18358 }
18359 }
18360 }
18361 }
18362 },
18363 "/api/v2/screeningy/karcinomPlicLdct/vyhledat" : {
18364 "post" : {
18365 "tags" : [
18366 "Screeningy"
18367 ],
18368 "parameters" : [
18369 {
18370 "name" : "X-Correlation-Id",
18371 "in" : "header",
18372 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18373 "schema" : {
18374 "type" : "string",
18375 "example" : "02714f09-ffeb-419b-9e05-6add5f5e6061"
18376 }
18377 },
18378 {
18379 "name" : "Accept-Language",
18380 "in" : "header",
18381 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18382 "schema" : {
18383 "type" : "string",
18384 "example" : "cs"
18385 }
18386 }
18387 ],
18388 "requestBody" : {
18389 "content" : {
18390 "application/json" : {
18391 "schema" : {
18392 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctVyhledatDto"
18393 }
18394 }
18395 }
18396 },
18397 "responses" : {
18398 "200" : {
18399 "description" : "OK",
18400 "content" : {
18401 "application/json" : {
18402 "schema" : {
18403 "type" : "array",
18404 "items" : {
18405 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18406 }
18407 }
18408 }
18409 }
18410 }
18411 }
18412 }
18413 },
18414 "/api/v2/screeningy/karcinomPlicLdct" : {
18415 "post" : {
18416 "tags" : [
18417 "Screeningy"
18418 ],
18419 "parameters" : [
18420 {
18421 "name" : "X-Correlation-Id",
18422 "in" : "header",
18423 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18424 "schema" : {
18425 "type" : "string",
18426 "example" : "5b130bc8-81bd-40f7-a9f7-ff4623f9f428"
18427 }
18428 },
18429 {
18430 "name" : "Accept-Language",
18431 "in" : "header",
18432 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18433 "schema" : {
18434 "type" : "string",
18435 "example" : "cs"
18436 }
18437 }
18438 ],
18439 "requestBody" : {
18440 "content" : {
18441 "application/json" : {
18442 "schema" : {
18443 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctCreateDto"
18444 }
18445 }
18446 }
18447 },
18448 "responses" : {
18449 "201" : {
18450 "description" : "Created",
18451 "content" : {
18452 "application/json" : {
18453 "schema" : {
18454 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18455 }
18456 }
18457 }
18458 }
18459 }
18460 }
18461 },
18462 "/api/v2/screeningy/karcinomPlicLdct/{id}" : {
18463 "put" : {
18464 "tags" : [
18465 "Screeningy"
18466 ],
18467 "parameters" : [
18468 {
18469 "name" : "id",
18470 "in" : "path",
18471 "required" : true,
18472 "schema" : {
18473 "type" : "string",
18474 "format" : "uuid"
18475 }
18476 },
18477 {
18478 "name" : "X-Correlation-Id",
18479 "in" : "header",
18480 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18481 "schema" : {
18482 "type" : "string",
18483 "example" : "55a49312-c771-4f6a-8556-21d653186783"
18484 }
18485 },
18486 {
18487 "name" : "Accept-Language",
18488 "in" : "header",
18489 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18490 "schema" : {
18491 "type" : "string",
18492 "example" : "cs"
18493 }
18494 },
18495 {
18496 "name" : "If-Match",
18497 "in" : "header",
18498 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18499 "required" : true,
18500 "schema" : {
18501 "type" : "string",
18502 "example" : "AAAAAAAAB+8="
18503 }
18504 }
18505 ],
18506 "requestBody" : {
18507 "content" : {
18508 "application/json" : {
18509 "schema" : {
18510 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctUpdateDto"
18511 }
18512 }
18513 }
18514 },
18515 "responses" : {
18516 "200" : {
18517 "description" : "OK",
18518 "content" : {
18519 "application/json" : {
18520 "schema" : {
18521 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18522 }
18523 }
18524 }
18525 }
18526 }
18527 }
18528 },
18529 "/api/v2/screeningy/karcinomPlicLdct/{id}/zneplatnit" : {
18530 "patch" : {
18531 "tags" : [
18532 "Screeningy"
18533 ],
18534 "parameters" : [
18535 {
18536 "name" : "id",
18537 "in" : "path",
18538 "required" : true,
18539 "schema" : {
18540 "type" : "string",
18541 "format" : "uuid"
18542 }
18543 },
18544 {
18545 "name" : "X-Correlation-Id",
18546 "in" : "header",
18547 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18548 "schema" : {
18549 "type" : "string",
18550 "example" : "72e7cf24-8867-40cb-8307-7e9c1fcd10f4"
18551 }
18552 },
18553 {
18554 "name" : "Accept-Language",
18555 "in" : "header",
18556 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18557 "schema" : {
18558 "type" : "string",
18559 "example" : "cs"
18560 }
18561 },
18562 {
18563 "name" : "If-Match",
18564 "in" : "header",
18565 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18566 "required" : true,
18567 "schema" : {
18568 "type" : "string",
18569 "example" : "AAAAAAAAB+8="
18570 }
18571 }
18572 ],
18573 "requestBody" : {
18574 "content" : {
18575 "application/json" : {
18576 "schema" : {
18577 "$ref" : "#/components/schemas/PatchDuvodDto"
18578 }
18579 }
18580 }
18581 },
18582 "responses" : {
18583 "200" : {
18584 "description" : "OK",
18585 "content" : {
18586 "application/json" : {
18587 "schema" : {
18588 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18589 }
18590 }
18591 }
18592 }
18593 }
18594 }
18595 },
18596 "/api/v2/screeningy/karcinomPlicLdct/{id}/zpochybnit" : {
18597 "patch" : {
18598 "tags" : [
18599 "Screeningy"
18600 ],
18601 "parameters" : [
18602 {
18603 "name" : "id",
18604 "in" : "path",
18605 "required" : true,
18606 "schema" : {
18607 "type" : "string",
18608 "format" : "uuid"
18609 }
18610 },
18611 {
18612 "name" : "X-Correlation-Id",
18613 "in" : "header",
18614 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18615 "schema" : {
18616 "type" : "string",
18617 "example" : "efce8345-9a64-4bf5-adde-d2d159f4955b"
18618 }
18619 },
18620 {
18621 "name" : "Accept-Language",
18622 "in" : "header",
18623 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18624 "schema" : {
18625 "type" : "string",
18626 "example" : "cs"
18627 }
18628 },
18629 {
18630 "name" : "If-Match",
18631 "in" : "header",
18632 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18633 "required" : true,
18634 "schema" : {
18635 "type" : "string",
18636 "example" : "AAAAAAAAB+8="
18637 }
18638 }
18639 ],
18640 "requestBody" : {
18641 "content" : {
18642 "application/json" : {
18643 "schema" : {
18644 "$ref" : "#/components/schemas/PatchDuvodDto"
18645 }
18646 }
18647 }
18648 },
18649 "responses" : {
18650 "200" : {
18651 "description" : "OK",
18652 "content" : {
18653 "application/json" : {
18654 "schema" : {
18655 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18656 }
18657 }
18658 }
18659 }
18660 }
18661 }
18662 },
18663 "/api/v2/screeningy/karcinomPlicLdct/{id}/obnovit" : {
18664 "patch" : {
18665 "tags" : [
18666 "Screeningy"
18667 ],
18668 "parameters" : [
18669 {
18670 "name" : "id",
18671 "in" : "path",
18672 "required" : true,
18673 "schema" : {
18674 "type" : "string",
18675 "format" : "uuid"
18676 }
18677 },
18678 {
18679 "name" : "X-Correlation-Id",
18680 "in" : "header",
18681 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18682 "schema" : {
18683 "type" : "string",
18684 "example" : "e5c556c3-1860-48f7-ba5c-1397cf47d0ac"
18685 }
18686 },
18687 {
18688 "name" : "Accept-Language",
18689 "in" : "header",
18690 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18691 "schema" : {
18692 "type" : "string",
18693 "example" : "cs"
18694 }
18695 },
18696 {
18697 "name" : "If-Match",
18698 "in" : "header",
18699 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
18700 "required" : true,
18701 "schema" : {
18702 "type" : "string",
18703 "example" : "AAAAAAAAB+8="
18704 }
18705 }
18706 ],
18707 "requestBody" : {
18708 "content" : {
18709 "application/json" : {
18710 "schema" : {
18711 "$ref" : "#/components/schemas/PatchDuvodDto"
18712 }
18713 }
18714 }
18715 },
18716 "responses" : {
18717 "200" : {
18718 "description" : "OK",
18719 "content" : {
18720 "application/json" : {
18721 "schema" : {
18722 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
18723 }
18724 }
18725 }
18726 }
18727 }
18728 }
18729 },
18730 "/api/v2/screeningy/karcinomProstatyMri/vyhledat" : {
18731 "post" : {
18732 "tags" : [
18733 "Screeningy"
18734 ],
18735 "summary" : "Načte seznam screeningových MRI záznamů karcinomu prostaty pacienta dle RID.",
18736 "parameters" : [
18737 {
18738 "name" : "X-Correlation-Id",
18739 "in" : "header",
18740 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18741 "schema" : {
18742 "type" : "string",
18743 "example" : "41d675e4-60bd-4dae-8af9-53b01a205602"
18744 }
18745 },
18746 {
18747 "name" : "Accept-Language",
18748 "in" : "header",
18749 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18750 "schema" : {
18751 "type" : "string",
18752 "example" : "cs"
18753 }
18754 }
18755 ],
18756 "requestBody" : {
18757 "description" : "Vyhledávací kritéria.",
18758 "content" : {
18759 "application/json" : {
18760 "schema" : {
18761 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriVyhledatDto"
18762 }
18763 }
18764 }
18765 },
18766 "responses" : {
18767 "200" : {
18768 "description" : "Záznamy byly úspěšně vráceny.",
18769 "content" : {
18770 "application/json" : {
18771 "schema" : {
18772 "type" : "array",
18773 "items" : {
18774 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
18775 }
18776 }
18777 }
18778 }
18779 },
18780 "400" : {
18781 "description" : "Neplatný požadavek.",
18782 "content" : {
18783 "application/problem+json" : {
18784 "example" : {
18785 "type" : "https://api.szz.cz/errors/validation",
18786 "title" : "Neplatný vstupní parametr",
18787 "status" : 400,
18788 "detail" : "Některé položky vstupu neprošly validací.",
18789 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
18790 "correlationId" : "2f06e22b-1906-483d-b08a-057f552c2684",
18791 "errors" : [
18792 {
18793 "field" : "rid",
18794 "message" : "Hodnota RID musí mít 10 znaků."
18795 },
18796 {
18797 "field" : "druhProhlidky",
18798 "message" : "Neplatná hodnota číselníku."
18799 }
18800 ]
18801 }
18802 }
18803 }
18804 },
18805 "401" : {
18806 "description" : "Uživatel není autentizován.",
18807 "content" : {
18808 "application/problem+json" : {
18809 "example" : {
18810 "type" : "https://api.szz.cz/errors/unauthorized",
18811 "title" : "Neautorizováno",
18812 "status" : 401,
18813 "detail" : "Chybí nebo je neplatný přístupový token.",
18814 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
18815 "correlationId" : "271539e0-8678-44e4-aad1-af634cf1e38d"
18816 }
18817 }
18818 }
18819 },
18820 "403" : {
18821 "description" : "Uživatel nemá oprávnění k přístupu.",
18822 "content" : {
18823 "application/problem+json" : {
18824 "example" : {
18825 "type" : "https://api.szz.cz/errors/forbidden",
18826 "title" : "Zakázaná operace",
18827 "status" : 403,
18828 "detail" : "Uživatel nemá oprávnění k této akci.",
18829 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
18830 "correlationId" : "9b2f9023-b46b-44bd-9754-cdf04710d20d"
18831 }
18832 }
18833 }
18834 },
18835 "408" : {
18836 "description" : "Požadavek vypršel.",
18837 "content" : {
18838 "application/problem+json" : {
18839 "example" : {
18840 "type" : "https://api.szz.cz/errors/request-timeout",
18841 "title" : "Časový limit vypršel",
18842 "status" : 408,
18843 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
18844 "instance" : "/api/v1/emergentniZaznam",
18845 "correlationId" : "78e04686-5135-4d41-9d28-08164ab87c28"
18846 }
18847 }
18848 }
18849 },
18850 "500" : {
18851 "description" : "Interní chyba serveru.",
18852 "content" : {
18853 "application/problem+json" : {
18854 "example" : {
18855 "type" : "https://api.szz.cz/errors/internal",
18856 "title" : "Neočekávaná chyba serveru",
18857 "status" : 500,
18858 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
18859 "instance" : "/api/v1/emergentniZaznam",
18860 "correlationId" : "74157947-a9e6-4d92-a5e7-d3a700b716c5",
18861 "errors" : [
18862 {
18863 "field" : "exception.type",
18864 "message" : "System.NullReferenceException"
18865 },
18866 {
18867 "field" : "exception.message",
18868 "message" : "Object reference not set to an instance of an object."
18869 },
18870 {
18871 "field" : "stacktrace",
18872 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
18873 }
18874 ]
18875 }
18876 }
18877 }
18878 }
18879 }
18880 }
18881 },
18882 "/api/v2/screeningy/karcinomProstatyMri" : {
18883 "post" : {
18884 "tags" : [
18885 "Screeningy"
18886 ],
18887 "summary" : "Vytvoří nový screeningový MRI záznam karcinomu prostaty.",
18888 "parameters" : [
18889 {
18890 "name" : "X-Correlation-Id",
18891 "in" : "header",
18892 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
18893 "schema" : {
18894 "type" : "string",
18895 "example" : "a3a0032c-a5b3-4b4a-b8a2-3039a7c21709"
18896 }
18897 },
18898 {
18899 "name" : "Accept-Language",
18900 "in" : "header",
18901 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
18902 "schema" : {
18903 "type" : "string",
18904 "example" : "cs"
18905 }
18906 }
18907 ],
18908 "requestBody" : {
18909 "description" : "Vstupní data pro vytvoření záznamu.",
18910 "content" : {
18911 "application/json" : {
18912 "schema" : {
18913 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriCreateDto"
18914 }
18915 }
18916 }
18917 },
18918 "responses" : {
18919 "201" : {
18920 "description" : "Záznam byl úspěšně vytvořen.",
18921 "content" : {
18922 "application/json" : {
18923 "schema" : {
18924 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
18925 }
18926 }
18927 }
18928 },
18929 "400" : {
18930 "description" : "Neplatný požadavek.",
18931 "content" : {
18932 "application/problem+json" : {
18933 "example" : {
18934 "type" : "https://api.szz.cz/errors/validation",
18935 "title" : "Neplatný vstupní parametr",
18936 "status" : 400,
18937 "detail" : "Některé položky vstupu neprošly validací.",
18938 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
18939 "correlationId" : "8fba3215-1a72-4993-a61a-4d91c49fd2a0",
18940 "errors" : [
18941 {
18942 "field" : "rid",
18943 "message" : "Hodnota RID musí mít 10 znaků."
18944 },
18945 {
18946 "field" : "druhProhlidky",
18947 "message" : "Neplatná hodnota číselníku."
18948 }
18949 ]
18950 }
18951 }
18952 }
18953 },
18954 "401" : {
18955 "description" : "Neautorizovaný přístup.",
18956 "content" : {
18957 "application/problem+json" : {
18958 "example" : {
18959 "type" : "https://api.szz.cz/errors/unauthorized",
18960 "title" : "Neautorizováno",
18961 "status" : 401,
18962 "detail" : "Chybí nebo je neplatný přístupový token.",
18963 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
18964 "correlationId" : "604d3cd0-2ab6-481c-b61d-ca8011849e87"
18965 }
18966 }
18967 }
18968 },
18969 "403" : {
18970 "description" : "Zakázaný přístup.",
18971 "content" : {
18972 "application/problem+json" : {
18973 "example" : {
18974 "type" : "https://api.szz.cz/errors/forbidden",
18975 "title" : "Zakázaná operace",
18976 "status" : 403,
18977 "detail" : "Uživatel nemá oprávnění k této akci.",
18978 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
18979 "correlationId" : "ce082735-dbc4-4f36-b160-0fa8a6081a7d"
18980 }
18981 }
18982 }
18983 },
18984 "408" : {
18985 "description" : "Timeout požadavku.",
18986 "content" : {
18987 "application/problem+json" : {
18988 "example" : {
18989 "type" : "https://api.szz.cz/errors/request-timeout",
18990 "title" : "Časový limit vypršel",
18991 "status" : 408,
18992 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
18993 "instance" : "/api/v1/emergentniZaznam",
18994 "correlationId" : "b0f8bbbf-cb8e-45c3-b18f-0fa0476d8304"
18995 }
18996 }
18997 }
18998 },
18999 "500" : {
19000 "description" : "Interní chyba serveru.",
19001 "content" : {
19002 "application/problem+json" : {
19003 "example" : {
19004 "type" : "https://api.szz.cz/errors/internal",
19005 "title" : "Neočekávaná chyba serveru",
19006 "status" : 500,
19007 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
19008 "instance" : "/api/v1/emergentniZaznam",
19009 "correlationId" : "af529868-032c-4127-a50d-d7a9d8c6bea4",
19010 "errors" : [
19011 {
19012 "field" : "exception.type",
19013 "message" : "System.NullReferenceException"
19014 },
19015 {
19016 "field" : "exception.message",
19017 "message" : "Object reference not set to an instance of an object."
19018 },
19019 {
19020 "field" : "stacktrace",
19021 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
19022 }
19023 ]
19024 }
19025 }
19026 }
19027 }
19028 }
19029 }
19030 },
19031 "/api/v2/screeningy/karcinomProstatyMri/{id}" : {
19032 "put" : {
19033 "tags" : [
19034 "Screeningy"
19035 ],
19036 "summary" : "Aktualizuje existující screeningový MRI záznam karcinomu prostaty.",
19037 "description" : "Vyžaduje hlavičku `If-Match` s platným ETagem.",
19038 "parameters" : [
19039 {
19040 "name" : "id",
19041 "in" : "path",
19042 "description" : "Identifikátor záznamu.",
19043 "required" : true,
19044 "schema" : {
19045 "type" : "string",
19046 "format" : "uuid"
19047 }
19048 },
19049 {
19050 "name" : "X-Correlation-Id",
19051 "in" : "header",
19052 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
19053 "schema" : {
19054 "type" : "string",
19055 "example" : "0ba3a044-c729-4256-820e-dc3bdcf652db"
19056 }
19057 },
19058 {
19059 "name" : "Accept-Language",
19060 "in" : "header",
19061 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
19062 "schema" : {
19063 "type" : "string",
19064 "example" : "cs"
19065 }
19066 },
19067 {
19068 "name" : "If-Match",
19069 "in" : "header",
19070 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
19071 "required" : true,
19072 "schema" : {
19073 "type" : "string",
19074 "example" : "AAAAAAAAB+8="
19075 }
19076 }
19077 ],
19078 "requestBody" : {
19079 "description" : "Aktualizovaná data záznamu.",
19080 "content" : {
19081 "application/json" : {
19082 "schema" : {
19083 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriUpdateDto"
19084 }
19085 }
19086 }
19087 },
19088 "responses" : {
19089 "200" : {
19090 "description" : "Záznam byl úspěšně aktualizován.",
19091 "content" : {
19092 "application/json" : {
19093 "schema" : {
19094 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
19095 }
19096 }
19097 }
19098 },
19099 "400" : {
19100 "description" : "Neplatný požadavek.",
19101 "content" : {
19102 "application/problem+json" : {
19103 "example" : {
19104 "type" : "https://api.szz.cz/errors/validation",
19105 "title" : "Neplatný vstupní parametr",
19106 "status" : 400,
19107 "detail" : "Některé položky vstupu neprošly validací.",
19108 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19109 "correlationId" : "a1316ac9-aa53-485f-8942-51c7bbaf9b12",
19110 "errors" : [
19111 {
19112 "field" : "rid",
19113 "message" : "Hodnota RID musí mít 10 znaků."
19114 },
19115 {
19116 "field" : "druhProhlidky",
19117 "message" : "Neplatná hodnota číselníku."
19118 }
19119 ]
19120 }
19121 }
19122 }
19123 },
19124 "404" : {
19125 "description" : "Záznam nebyl nalezen.",
19126 "content" : {
19127 "application/problem+json" : {
19128 "example" : {
19129 "type" : "https://api.szz.cz/errors/not-found",
19130 "title" : "Zdroj nebyl nalezen",
19131 "status" : 404,
19132 "detail" : "Požadovaný záznam nebyl nalezen.",
19133 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19134 "correlationId" : "e1d82495-1d56-4b50-b89e-cca7fb619f1c"
19135 }
19136 }
19137 }
19138 },
19139 "409" : {
19140 "description" : "Konflikt verzí záznamu.",
19141 "content" : {
19142 "application/problem+json" : {
19143 "example" : {
19144 "type" : "https://api.szz.cz/errors/conflict",
19145 "title" : "Konflikt dat",
19146 "status" : 409,
19147 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
19148 "instance" : "/api/v1/emergentniZaznam",
19149 "correlationId" : "f6eb0fd4-75b2-470a-bcd1-0b09544a2e00"
19150 }
19151 }
19152 }
19153 }
19154 }
19155 }
19156 },
19157 "/api/v2/screeningy/karcinomProstatyMri/{id}/zneplatnit" : {
19158 "patch" : {
19159 "tags" : [
19160 "Screeningy"
19161 ],
19162 "summary" : "Zneplatní existující screeningový MRI záznam karcinomu prostaty.",
19163 "parameters" : [
19164 {
19165 "name" : "id",
19166 "in" : "path",
19167 "required" : true,
19168 "schema" : {
19169 "type" : "string",
19170 "format" : "uuid"
19171 }
19172 },
19173 {
19174 "name" : "X-Correlation-Id",
19175 "in" : "header",
19176 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
19177 "schema" : {
19178 "type" : "string",
19179 "example" : "b39f1096-479f-475d-aaa0-666fb38a3f3b"
19180 }
19181 },
19182 {
19183 "name" : "Accept-Language",
19184 "in" : "header",
19185 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
19186 "schema" : {
19187 "type" : "string",
19188 "example" : "cs"
19189 }
19190 },
19191 {
19192 "name" : "If-Match",
19193 "in" : "header",
19194 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
19195 "required" : true,
19196 "schema" : {
19197 "type" : "string",
19198 "example" : "AAAAAAAAB+8="
19199 }
19200 }
19201 ],
19202 "requestBody" : {
19203 "content" : {
19204 "application/json" : {
19205 "schema" : {
19206 "$ref" : "#/components/schemas/PatchDuvodDto"
19207 }
19208 }
19209 }
19210 },
19211 "responses" : {
19212 "200" : {
19213 "description" : "OK",
19214 "content" : {
19215 "application/json" : {
19216 "schema" : {
19217 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
19218 }
19219 }
19220 }
19221 },
19222 "400" : {
19223 "description" : "Bad Request",
19224 "content" : {
19225 "application/problem+json" : {
19226 "example" : {
19227 "type" : "https://api.szz.cz/errors/validation",
19228 "title" : "Neplatný vstupní parametr",
19229 "status" : 400,
19230 "detail" : "Některé položky vstupu neprošly validací.",
19231 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19232 "correlationId" : "c5695461-6c7f-4a91-a071-370c1861af70",
19233 "errors" : [
19234 {
19235 "field" : "rid",
19236 "message" : "Hodnota RID musí mít 10 znaků."
19237 },
19238 {
19239 "field" : "druhProhlidky",
19240 "message" : "Neplatná hodnota číselníku."
19241 }
19242 ]
19243 }
19244 }
19245 }
19246 },
19247 "401" : {
19248 "description" : "Unauthorized",
19249 "content" : {
19250 "application/problem+json" : {
19251 "example" : {
19252 "type" : "https://api.szz.cz/errors/unauthorized",
19253 "title" : "Neautorizováno",
19254 "status" : 401,
19255 "detail" : "Chybí nebo je neplatný přístupový token.",
19256 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19257 "correlationId" : "e49dec67-a3ba-4164-bc0c-95b8a8219786"
19258 }
19259 }
19260 }
19261 },
19262 "403" : {
19263 "description" : "Forbidden",
19264 "content" : {
19265 "application/problem+json" : {
19266 "example" : {
19267 "type" : "https://api.szz.cz/errors/forbidden",
19268 "title" : "Zakázaná operace",
19269 "status" : 403,
19270 "detail" : "Uživatel nemá oprávnění k této akci.",
19271 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19272 "correlationId" : "8fcf5205-379b-43bb-9462-907589ea72c0"
19273 }
19274 }
19275 }
19276 },
19277 "404" : {
19278 "description" : "Not Found",
19279 "content" : {
19280 "application/problem+json" : {
19281 "example" : {
19282 "type" : "https://api.szz.cz/errors/not-found",
19283 "title" : "Zdroj nebyl nalezen",
19284 "status" : 404,
19285 "detail" : "Požadovaný záznam nebyl nalezen.",
19286 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19287 "correlationId" : "f4868b76-c5ec-4771-9188-f780231858be"
19288 }
19289 }
19290 }
19291 },
19292 "408" : {
19293 "description" : "Request Timeout",
19294 "content" : {
19295 "application/problem+json" : {
19296 "example" : {
19297 "type" : "https://api.szz.cz/errors/request-timeout",
19298 "title" : "Časový limit vypršel",
19299 "status" : 408,
19300 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
19301 "instance" : "/api/v1/emergentniZaznam",
19302 "correlationId" : "95fb4907-9de7-486b-bfd8-74d633b8a115"
19303 }
19304 }
19305 }
19306 },
19307 "409" : {
19308 "description" : "Conflict",
19309 "content" : {
19310 "application/problem+json" : {
19311 "example" : {
19312 "type" : "https://api.szz.cz/errors/conflict",
19313 "title" : "Konflikt dat",
19314 "status" : 409,
19315 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
19316 "instance" : "/api/v1/emergentniZaznam",
19317 "correlationId" : "12986903-4eac-48c5-a58e-3a30a3cd5183"
19318 }
19319 }
19320 }
19321 },
19322 "500" : {
19323 "description" : "Internal Server Error",
19324 "content" : {
19325 "application/problem+json" : {
19326 "example" : {
19327 "type" : "https://api.szz.cz/errors/internal",
19328 "title" : "Neočekávaná chyba serveru",
19329 "status" : 500,
19330 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
19331 "instance" : "/api/v1/emergentniZaznam",
19332 "correlationId" : "bf2b8fd3-5d64-4745-911c-db4fe49f9243",
19333 "errors" : [
19334 {
19335 "field" : "exception.type",
19336 "message" : "System.NullReferenceException"
19337 },
19338 {
19339 "field" : "exception.message",
19340 "message" : "Object reference not set to an instance of an object."
19341 },
19342 {
19343 "field" : "stacktrace",
19344 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
19345 }
19346 ]
19347 }
19348 }
19349 }
19350 }
19351 }
19352 }
19353 },
19354 "/api/v2/screeningy/karcinomProstatyMri/{id}/zpochybnit" : {
19355 "patch" : {
19356 "tags" : [
19357 "Screeningy"
19358 ],
19359 "summary" : "Zpochybní existující screeningový MRI záznam karcinomu prostaty.",
19360 "parameters" : [
19361 {
19362 "name" : "id",
19363 "in" : "path",
19364 "required" : true,
19365 "schema" : {
19366 "type" : "string",
19367 "format" : "uuid"
19368 }
19369 },
19370 {
19371 "name" : "X-Correlation-Id",
19372 "in" : "header",
19373 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
19374 "schema" : {
19375 "type" : "string",
19376 "example" : "dfb68e11-5c40-4bb9-b521-2fec492a5752"
19377 }
19378 },
19379 {
19380 "name" : "Accept-Language",
19381 "in" : "header",
19382 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
19383 "schema" : {
19384 "type" : "string",
19385 "example" : "cs"
19386 }
19387 },
19388 {
19389 "name" : "If-Match",
19390 "in" : "header",
19391 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
19392 "required" : true,
19393 "schema" : {
19394 "type" : "string",
19395 "example" : "AAAAAAAAB+8="
19396 }
19397 }
19398 ],
19399 "requestBody" : {
19400 "content" : {
19401 "application/json" : {
19402 "schema" : {
19403 "$ref" : "#/components/schemas/PatchDuvodDto"
19404 }
19405 }
19406 }
19407 },
19408 "responses" : {
19409 "200" : {
19410 "description" : "OK",
19411 "content" : {
19412 "application/json" : {
19413 "schema" : {
19414 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
19415 }
19416 }
19417 }
19418 },
19419 "400" : {
19420 "description" : "Bad Request",
19421 "content" : {
19422 "application/problem+json" : {
19423 "example" : {
19424 "type" : "https://api.szz.cz/errors/validation",
19425 "title" : "Neplatný vstupní parametr",
19426 "status" : 400,
19427 "detail" : "Některé položky vstupu neprošly validací.",
19428 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19429 "correlationId" : "c1f0dad5-998c-43be-9d4b-20a823092a15",
19430 "errors" : [
19431 {
19432 "field" : "rid",
19433 "message" : "Hodnota RID musí mít 10 znaků."
19434 },
19435 {
19436 "field" : "druhProhlidky",
19437 "message" : "Neplatná hodnota číselníku."
19438 }
19439 ]
19440 }
19441 }
19442 }
19443 },
19444 "401" : {
19445 "description" : "Unauthorized",
19446 "content" : {
19447 "application/problem+json" : {
19448 "example" : {
19449 "type" : "https://api.szz.cz/errors/unauthorized",
19450 "title" : "Neautorizováno",
19451 "status" : 401,
19452 "detail" : "Chybí nebo je neplatný přístupový token.",
19453 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19454 "correlationId" : "e62082d0-96dd-4d9e-9a76-cf5c302ab673"
19455 }
19456 }
19457 }
19458 },
19459 "403" : {
19460 "description" : "Forbidden",
19461 "content" : {
19462 "application/problem+json" : {
19463 "example" : {
19464 "type" : "https://api.szz.cz/errors/forbidden",
19465 "title" : "Zakázaná operace",
19466 "status" : 403,
19467 "detail" : "Uživatel nemá oprávnění k této akci.",
19468 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19469 "correlationId" : "510c0039-c906-4def-80f8-9e8da3c8c88d"
19470 }
19471 }
19472 }
19473 },
19474 "404" : {
19475 "description" : "Not Found",
19476 "content" : {
19477 "application/problem+json" : {
19478 "example" : {
19479 "type" : "https://api.szz.cz/errors/not-found",
19480 "title" : "Zdroj nebyl nalezen",
19481 "status" : 404,
19482 "detail" : "Požadovaný záznam nebyl nalezen.",
19483 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19484 "correlationId" : "1bc7a690-5700-4d68-b53f-56e47bde7823"
19485 }
19486 }
19487 }
19488 },
19489 "408" : {
19490 "description" : "Request Timeout",
19491 "content" : {
19492 "application/problem+json" : {
19493 "example" : {
19494 "type" : "https://api.szz.cz/errors/request-timeout",
19495 "title" : "Časový limit vypršel",
19496 "status" : 408,
19497 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
19498 "instance" : "/api/v1/emergentniZaznam",
19499 "correlationId" : "db357185-b310-499f-99f5-2669d1396d30"
19500 }
19501 }
19502 }
19503 },
19504 "409" : {
19505 "description" : "Conflict",
19506 "content" : {
19507 "application/problem+json" : {
19508 "example" : {
19509 "type" : "https://api.szz.cz/errors/conflict",
19510 "title" : "Konflikt dat",
19511 "status" : 409,
19512 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
19513 "instance" : "/api/v1/emergentniZaznam",
19514 "correlationId" : "71d47804-6e6b-47d8-b58c-51ec4491fd94"
19515 }
19516 }
19517 }
19518 },
19519 "500" : {
19520 "description" : "Internal Server Error",
19521 "content" : {
19522 "application/problem+json" : {
19523 "example" : {
19524 "type" : "https://api.szz.cz/errors/internal",
19525 "title" : "Neočekávaná chyba serveru",
19526 "status" : 500,
19527 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
19528 "instance" : "/api/v1/emergentniZaznam",
19529 "correlationId" : "7285f42a-9551-46aa-859b-ba3e34268791",
19530 "errors" : [
19531 {
19532 "field" : "exception.type",
19533 "message" : "System.NullReferenceException"
19534 },
19535 {
19536 "field" : "exception.message",
19537 "message" : "Object reference not set to an instance of an object."
19538 },
19539 {
19540 "field" : "stacktrace",
19541 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
19542 }
19543 ]
19544 }
19545 }
19546 }
19547 }
19548 }
19549 }
19550 },
19551 "/api/v2/screeningy/karcinomProstatyMri/{id}/obnovit" : {
19552 "patch" : {
19553 "tags" : [
19554 "Screeningy"
19555 ],
19556 "summary" : "Obnoví dříve zneplatněný nebo zpochybněný screeningový MRI záznam karcinomu prostaty.",
19557 "parameters" : [
19558 {
19559 "name" : "id",
19560 "in" : "path",
19561 "required" : true,
19562 "schema" : {
19563 "type" : "string",
19564 "format" : "uuid"
19565 }
19566 },
19567 {
19568 "name" : "X-Correlation-Id",
19569 "in" : "header",
19570 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
19571 "schema" : {
19572 "type" : "string",
19573 "example" : "1dd57408-9da6-41f5-a0c3-2b0008f48dda"
19574 }
19575 },
19576 {
19577 "name" : "Accept-Language",
19578 "in" : "header",
19579 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
19580 "schema" : {
19581 "type" : "string",
19582 "example" : "cs"
19583 }
19584 },
19585 {
19586 "name" : "If-Match",
19587 "in" : "header",
19588 "description" : "ETag předchozí verze záznamu (pro ochranu proti přepsání). Povinné pro PATCH, PUT a DELETE.",
19589 "required" : true,
19590 "schema" : {
19591 "type" : "string",
19592 "example" : "AAAAAAAAB+8="
19593 }
19594 }
19595 ],
19596 "requestBody" : {
19597 "content" : {
19598 "application/json" : {
19599 "schema" : {
19600 "$ref" : "#/components/schemas/PatchDuvodDto"
19601 }
19602 }
19603 }
19604 },
19605 "responses" : {
19606 "200" : {
19607 "description" : "OK",
19608 "content" : {
19609 "application/json" : {
19610 "schema" : {
19611 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
19612 }
19613 }
19614 }
19615 },
19616 "400" : {
19617 "description" : "Bad Request",
19618 "content" : {
19619 "application/problem+json" : {
19620 "example" : {
19621 "type" : "https://api.szz.cz/errors/validation",
19622 "title" : "Neplatný vstupní parametr",
19623 "status" : 400,
19624 "detail" : "Některé položky vstupu neprošly validací.",
19625 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19626 "correlationId" : "b9631aed-b351-4f60-b029-cfb2f1bec257",
19627 "errors" : [
19628 {
19629 "field" : "rid",
19630 "message" : "Hodnota RID musí mít 10 znaků."
19631 },
19632 {
19633 "field" : "druhProhlidky",
19634 "message" : "Neplatná hodnota číselníku."
19635 }
19636 ]
19637 }
19638 }
19639 }
19640 },
19641 "401" : {
19642 "description" : "Unauthorized",
19643 "content" : {
19644 "application/problem+json" : {
19645 "example" : {
19646 "type" : "https://api.szz.cz/errors/unauthorized",
19647 "title" : "Neautorizováno",
19648 "status" : 401,
19649 "detail" : "Chybí nebo je neplatný přístupový token.",
19650 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19651 "correlationId" : "fcab093b-ce5b-480c-b101-1bb57288c63a"
19652 }
19653 }
19654 }
19655 },
19656 "403" : {
19657 "description" : "Forbidden",
19658 "content" : {
19659 "application/problem+json" : {
19660 "example" : {
19661 "type" : "https://api.szz.cz/errors/forbidden",
19662 "title" : "Zakázaná operace",
19663 "status" : 403,
19664 "detail" : "Uživatel nemá oprávnění k této akci.",
19665 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19666 "correlationId" : "75fd7705-68fa-4a39-8d87-a47d33b158fd"
19667 }
19668 }
19669 }
19670 },
19671 "404" : {
19672 "description" : "Not Found",
19673 "content" : {
19674 "application/problem+json" : {
19675 "example" : {
19676 "type" : "https://api.szz.cz/errors/not-found",
19677 "title" : "Zdroj nebyl nalezen",
19678 "status" : 404,
19679 "detail" : "Požadovaný záznam nebyl nalezen.",
19680 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19681 "correlationId" : "bd850f65-e1b2-4625-911a-59072fbff07f"
19682 }
19683 }
19684 }
19685 },
19686 "408" : {
19687 "description" : "Request Timeout",
19688 "content" : {
19689 "application/problem+json" : {
19690 "example" : {
19691 "type" : "https://api.szz.cz/errors/request-timeout",
19692 "title" : "Časový limit vypršel",
19693 "status" : 408,
19694 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
19695 "instance" : "/api/v1/emergentniZaznam",
19696 "correlationId" : "f75b63d2-0e87-4a03-9d74-d0bde3541b14"
19697 }
19698 }
19699 }
19700 },
19701 "409" : {
19702 "description" : "Conflict",
19703 "content" : {
19704 "application/problem+json" : {
19705 "example" : {
19706 "type" : "https://api.szz.cz/errors/conflict",
19707 "title" : "Konflikt dat",
19708 "status" : 409,
19709 "detail" : "Došlo ke konfliktu – záznam již existuje nebo byl mezitím změněn.",
19710 "instance" : "/api/v1/emergentniZaznam",
19711 "correlationId" : "14b55281-729b-4dc6-8981-8ef0663f5afd"
19712 }
19713 }
19714 }
19715 },
19716 "500" : {
19717 "description" : "Internal Server Error",
19718 "content" : {
19719 "application/problem+json" : {
19720 "example" : {
19721 "type" : "https://api.szz.cz/errors/internal",
19722 "title" : "Neočekávaná chyba serveru",
19723 "status" : 500,
19724 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
19725 "instance" : "/api/v1/emergentniZaznam",
19726 "correlationId" : "88b5ac9e-6496-49c5-a9af-d0089b836df6",
19727 "errors" : [
19728 {
19729 "field" : "exception.type",
19730 "message" : "System.NullReferenceException"
19731 },
19732 {
19733 "field" : "exception.message",
19734 "message" : "Object reference not set to an instance of an object."
19735 },
19736 {
19737 "field" : "stacktrace",
19738 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
19739 }
19740 ]
19741 }
19742 }
19743 }
19744 }
19745 }
19746 }
19747 },
19748 "/api/v2/screeningy/vyhledat" : {
19749 "post" : {
19750 "tags" : [
19751 "Screeningy"
19752 ],
19753 "summary" : "Načte všechny screeningové záznamy pacienta dle RID.",
19754 "description" : "Vrací konsolidovaný přehled všech screeningových záznamů evidovaných\r\nu daného pacienta napříč jednotlivými typy screeningu.",
19755 "parameters" : [
19756 {
19757 "name" : "X-Correlation-Id",
19758 "in" : "header",
19759 "description" : "Unikátní identifikátor požadavku pro trasování mezi systémy.",
19760 "schema" : {
19761 "type" : "string",
19762 "example" : "8a5b2003-b782-4e33-82f5-dca571829420"
19763 }
19764 },
19765 {
19766 "name" : "Accept-Language",
19767 "in" : "header",
19768 "description" : "Preferovaný jazyk odpovědi (např. cs, en, de).",
19769 "schema" : {
19770 "type" : "string",
19771 "example" : "cs"
19772 }
19773 }
19774 ],
19775 "requestBody" : {
19776 "description" : "Vyhledávací kritéria.",
19777 "content" : {
19778 "application/json" : {
19779 "schema" : {
19780 "$ref" : "#/components/schemas/ScreeningyVyhledatDto"
19781 }
19782 }
19783 }
19784 },
19785 "responses" : {
19786 "200" : {
19787 "description" : "Záznamy byly úspěšně vráceny.",
19788 "content" : {
19789 "application/json" : {
19790 "schema" : {
19791 "$ref" : "#/components/schemas/ScreeningyDetailDto"
19792 }
19793 }
19794 }
19795 },
19796 "400" : {
19797 "description" : "Neplatný požadavek.",
19798 "content" : {
19799 "application/problem+json" : {
19800 "example" : {
19801 "type" : "https://api.szz.cz/errors/validation",
19802 "title" : "Neplatný vstupní parametr",
19803 "status" : 400,
19804 "detail" : "Některé položky vstupu neprošly validací.",
19805 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19806 "correlationId" : "7e5ef9e8-79af-4cb8-b601-ab5692b6aa35",
19807 "errors" : [
19808 {
19809 "field" : "rid",
19810 "message" : "Hodnota RID musí mít 10 znaků."
19811 },
19812 {
19813 "field" : "druhProhlidky",
19814 "message" : "Neplatná hodnota číselníku."
19815 }
19816 ]
19817 }
19818 }
19819 }
19820 },
19821 "401" : {
19822 "description" : "Uživatel není autentizován.",
19823 "content" : {
19824 "application/problem+json" : {
19825 "example" : {
19826 "type" : "https://api.szz.cz/errors/unauthorized",
19827 "title" : "Neautorizováno",
19828 "status" : 401,
19829 "detail" : "Chybí nebo je neplatný přístupový token.",
19830 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19831 "correlationId" : "726ef098-fd43-44cf-b7c8-21f38d40daec"
19832 }
19833 }
19834 }
19835 },
19836 "403" : {
19837 "description" : "Uživatel nemá oprávnění k přístupu.",
19838 "content" : {
19839 "application/problem+json" : {
19840 "example" : {
19841 "type" : "https://api.szz.cz/errors/forbidden",
19842 "title" : "Zakázaná operace",
19843 "status" : 403,
19844 "detail" : "Uživatel nemá oprávnění k této akci.",
19845 "instance" : "/api/v1/emergentniZaznam/ridicskeOpravneni",
19846 "correlationId" : "f019e63d-0c99-49d9-a16d-a98ebadf4aa7"
19847 }
19848 }
19849 }
19850 },
19851 "408" : {
19852 "description" : "Požadavek vypršel.",
19853 "content" : {
19854 "application/problem+json" : {
19855 "example" : {
19856 "type" : "https://api.szz.cz/errors/request-timeout",
19857 "title" : "Časový limit vypršel",
19858 "status" : 408,
19859 "detail" : "Server čekal příliš dlouho na odpověď klienta.",
19860 "instance" : "/api/v1/emergentniZaznam",
19861 "correlationId" : "0f23c967-ac58-4354-9f9a-ba3018e09dc8"
19862 }
19863 }
19864 }
19865 },
19866 "500" : {
19867 "description" : "Interní chyba serveru.",
19868 "content" : {
19869 "application/problem+json" : {
19870 "example" : {
19871 "type" : "https://api.szz.cz/errors/internal",
19872 "title" : "Neočekávaná chyba serveru",
19873 "status" : 500,
19874 "detail" : "Došlo k neočekávané výjimce při zpracování požadavku.",
19875 "instance" : "/api/v1/emergentniZaznam",
19876 "correlationId" : "ba9171a7-c042-4232-b1a1-806946ef00c8",
19877 "errors" : [
19878 {
19879 "field" : "exception.type",
19880 "message" : "System.NullReferenceException"
19881 },
19882 {
19883 "field" : "exception.message",
19884 "message" : "Object reference not set to an instance of an object."
19885 },
19886 {
19887 "field" : "stacktrace",
19888 "message" : "SZZ.API.Internal.Controllers.ZaznamController.Create (line 85)"
19889 }
19890 ]
19891 }
19892 }
19893 }
19894 }
19895 }
19896 }
19897 }
19898 },
19899 "components" : {
19900 "schemas" : {
19901 "AlergieCreateDto" : {
19902 "type" : "object",
19903 "properties" : {
19904 "rid" : {
19905 "type" : "string",
19906 "nullable" : true
19907 },
19908 "krzpId" : {
19909 "type" : "string",
19910 "nullable" : true
19911 },
19912 "nazev" : {
19913 "type" : "string",
19914 "nullable" : true
19915 },
19916 "alergen" : {
19917 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
19918 },
19919 "kategorieAlergenu" : {
19920 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
19921 },
19922 "kriticnost" : {
19923 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
19924 },
19925 "typReakce" : {
19926 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
19927 },
19928 "manifestaceReakce" : {
19929 "type" : "array",
19930 "items" : {
19931 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
19932 },
19933 "nullable" : true
19934 },
19935 "zavaznostReakce" : {
19936 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
19937 },
19938 "datumZjisteni" : {
19939 "type" : "string",
19940 "format" : "date",
19941 "nullable" : true
19942 },
19943 "poznamka" : {
19944 "type" : "string",
19945 "nullable" : true
19946 }
19947 },
19948 "additionalProperties" : false
19949 },
19950 "AlergieDetailDto" : {
19951 "type" : "object",
19952 "properties" : {
19953 "id" : {
19954 "type" : "string",
19955 "format" : "uuid"
19956 },
19957 "nazev" : {
19958 "type" : "string",
19959 "nullable" : true
19960 },
19961 "stavAlergie" : {
19962 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
19963 },
19964 "alergen" : {
19965 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
19966 },
19967 "kategorieAlergenu" : {
19968 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
19969 },
19970 "kriticnost" : {
19971 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
19972 },
19973 "typReakce" : {
19974 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
19975 },
19976 "manifestaceReakce" : {
19977 "type" : "array",
19978 "items" : {
19979 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
19980 },
19981 "nullable" : true
19982 },
19983 "zavaznostReakce" : {
19984 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
19985 },
19986 "datumZjisteni" : {
19987 "type" : "string",
19988 "format" : "date-time",
19989 "nullable" : true
19990 },
19991 "poznamka" : {
19992 "type" : "string",
19993 "nullable" : true
19994 },
19995 "audit" : {
19996 "$ref" : "#/components/schemas/AuditDto"
19997 },
19998 "verzeZaznamu" : {
19999 "type" : "string",
20000 "nullable" : true
20001 },
20002 "historie" : {
20003 "type" : "array",
20004 "items" : {
20005 "$ref" : "#/components/schemas/HistorieDto"
20006 },
20007 "nullable" : true
20008 }
20009 },
20010 "additionalProperties" : false
20011 },
20012 "AlergieUpdateDto" : {
20013 "type" : "object",
20014 "properties" : {
20015 "krzpId" : {
20016 "type" : "string",
20017 "nullable" : true
20018 },
20019 "nazev" : {
20020 "type" : "string",
20021 "nullable" : true
20022 },
20023 "alergen" : {
20024 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20025 },
20026 "kategorieAlergenu" : {
20027 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20028 },
20029 "kriticnost" : {
20030 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20031 },
20032 "typReakce" : {
20033 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20034 },
20035 "manifestaceReakce" : {
20036 "type" : "array",
20037 "items" : {
20038 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20039 },
20040 "nullable" : true
20041 },
20042 "zavaznostReakce" : {
20043 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20044 },
20045 "datumZjisteni" : {
20046 "type" : "string",
20047 "format" : "date",
20048 "nullable" : true
20049 },
20050 "poznamka" : {
20051 "type" : "string",
20052 "nullable" : true
20053 }
20054 },
20055 "additionalProperties" : false
20056 },
20057 "AuditDto" : {
20058 "type" : "object",
20059 "properties" : {
20060 "vytvoreno" : {
20061 "type" : "string",
20062 "format" : "date-time"
20063 },
20064 "pracovnikVytvoril" : {
20065 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
20066 },
20067 "poskytovatelVytvoril" : {
20068 "$ref" : "#/components/schemas/PoskytovatelDto"
20069 },
20070 "zmeneno" : {
20071 "type" : "string",
20072 "format" : "date-time",
20073 "nullable" : true
20074 },
20075 "pracovnikZmenil" : {
20076 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
20077 },
20078 "poskytovatelZmenil" : {
20079 "$ref" : "#/components/schemas/PoskytovatelDto"
20080 },
20081 "zneplatneno" : {
20082 "type" : "string",
20083 "format" : "date-time",
20084 "nullable" : true
20085 },
20086 "duvodZneplatneni" : {
20087 "type" : "string",
20088 "nullable" : true
20089 },
20090 "pracovnikZneplatnil" : {
20091 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
20092 },
20093 "poskytovatelZneplatnil" : {
20094 "$ref" : "#/components/schemas/PoskytovatelDto"
20095 },
20096 "zpochybneno" : {
20097 "type" : "string",
20098 "format" : "date-time",
20099 "nullable" : true
20100 },
20101 "duvodZpochybneni" : {
20102 "type" : "string",
20103 "nullable" : true
20104 },
20105 "pracovnikZpochybnil" : {
20106 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
20107 },
20108 "poskytovatelZpochybnil" : {
20109 "$ref" : "#/components/schemas/PoskytovatelDto"
20110 },
20111 "obnoveno" : {
20112 "type" : "string",
20113 "format" : "date-time",
20114 "nullable" : true
20115 },
20116 "duvodObnoveni" : {
20117 "type" : "string",
20118 "nullable" : true
20119 },
20120 "pracovnikObnovil" : {
20121 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
20122 },
20123 "poskytovatelObnovil" : {
20124 "$ref" : "#/components/schemas/PoskytovatelDto"
20125 }
20126 },
20127 "additionalProperties" : false
20128 },
20129 "CiselnikDto" : {
20130 "type" : "object",
20131 "properties" : {
20132 "id" : {
20133 "type" : "string",
20134 "format" : "uuid"
20135 },
20136 "kod" : {
20137 "type" : "string",
20138 "nullable" : true
20139 },
20140 "verze" : {
20141 "type" : "string",
20142 "nullable" : true
20143 },
20144 "platnostOd" : {
20145 "type" : "string",
20146 "format" : "date-time"
20147 },
20148 "platnostDo" : {
20149 "type" : "string",
20150 "format" : "date-time",
20151 "nullable" : true
20152 },
20153 "termx" : {
20154 "type" : "boolean",
20155 "nullable" : true
20156 },
20157 "termxId" : {
20158 "type" : "string",
20159 "nullable" : true
20160 },
20161 "termxUrl" : {
20162 "type" : "string",
20163 "nullable" : true
20164 },
20165 "preklady" : {
20166 "type" : "object",
20167 "additionalProperties" : {
20168 "$ref" : "#/components/schemas/TranslationDto"
20169 },
20170 "nullable" : true
20171 }
20172 },
20173 "additionalProperties" : false
20174 },
20175 "CiselnikPolozkaCreateDto" : {
20176 "type" : "object",
20177 "properties" : {
20178 "kod" : {
20179 "type" : "string",
20180 "nullable" : true
20181 },
20182 "verze" : {
20183 "type" : "string",
20184 "nullable" : true
20185 }
20186 },
20187 "additionalProperties" : false
20188 },
20189 "CiselnikPolozkaDto" : {
20190 "type" : "object",
20191 "properties" : {
20192 "id" : {
20193 "type" : "string",
20194 "format" : "uuid"
20195 },
20196 "kod" : {
20197 "type" : "string",
20198 "nullable" : true
20199 },
20200 "verze" : {
20201 "type" : "string",
20202 "nullable" : true
20203 },
20204 "rodicId" : {
20205 "type" : "string",
20206 "format" : "uuid",
20207 "nullable" : true
20208 },
20209 "preklady" : {
20210 "type" : "object",
20211 "additionalProperties" : {
20212 "$ref" : "#/components/schemas/TranslationDto"
20213 },
20214 "nullable" : true
20215 }
20216 },
20217 "additionalProperties" : false
20218 },
20219 "CiselnikPolozkaWithTranslationsDto" : {
20220 "type" : "object",
20221 "properties" : {
20222 "ciselnikKod" : {
20223 "type" : "string",
20224 "nullable" : true
20225 },
20226 "ciselnikVerze" : {
20227 "type" : "string",
20228 "nullable" : true
20229 },
20230 "polozkaKod" : {
20231 "type" : "string",
20232 "nullable" : true
20233 },
20234 "preklady" : {
20235 "type" : "object",
20236 "additionalProperties" : {
20237 "$ref" : "#/components/schemas/TranslationDto"
20238 },
20239 "nullable" : true
20240 }
20241 },
20242 "additionalProperties" : false
20243 },
20244 "EmergentniZaznamDetailDto" : {
20245 "type" : "object",
20246 "properties" : {
20247 "krevniSkupina" : {
20248 "$ref" : "#/components/schemas/KrevniSkupinaDetailDto"
20249 },
20250 "alergie" : {
20251 "type" : "array",
20252 "items" : {
20253 "$ref" : "#/components/schemas/AlergieDetailDto"
20254 },
20255 "nullable" : true
20256 },
20257 "nezadouciPrihody" : {
20258 "type" : "array",
20259 "items" : {
20260 "$ref" : "#/components/schemas/NezadouciPrihodaDetailDto"
20261 },
20262 "nullable" : true
20263 },
20264 "nezadouciReakce" : {
20265 "type" : "array",
20266 "items" : {
20267 "$ref" : "#/components/schemas/NezadouciReakceDetailDto"
20268 },
20269 "nullable" : true
20270 },
20271 "nezadouciUcinky" : {
20272 "type" : "array",
20273 "items" : {
20274 "$ref" : "#/components/schemas/NezadouciUcinekDetailDto"
20275 },
20276 "nullable" : true
20277 },
20278 "nezadouciUdalosti" : {
20279 "type" : "array",
20280 "items" : {
20281 "$ref" : "#/components/schemas/NezadouciUdalostDetailDto"
20282 },
20283 "nullable" : true
20284 },
20285 "audit" : {
20286 "$ref" : "#/components/schemas/AuditDto"
20287 },
20288 "historie" : {
20289 "type" : "array",
20290 "items" : {
20291 "$ref" : "#/components/schemas/HistorieDto"
20292 },
20293 "nullable" : true
20294 }
20295 },
20296 "additionalProperties" : false
20297 },
20298 "HistorieDto" : {
20299 "type" : "object",
20300 "properties" : {
20301 "datumACas" : {
20302 "type" : "string",
20303 "format" : "date-time"
20304 },
20305 "pracovnik" : {
20306 "$ref" : "#/components/schemas/ZdravotnickyPracovnikDto"
20307 },
20308 "poskytovatel" : {
20309 "$ref" : "#/components/schemas/PoskytovatelDto"
20310 },
20311 "popis" : {
20312 "type" : "string",
20313 "nullable" : true
20314 }
20315 },
20316 "additionalProperties" : false
20317 },
20318 "KrevniSkupinaCreateDto" : {
20319 "type" : "object",
20320 "properties" : {
20321 "rid" : {
20322 "type" : "string",
20323 "nullable" : true
20324 },
20325 "krzpId" : {
20326 "type" : "string",
20327 "nullable" : true
20328 },
20329 "krevniSkupina" : {
20330 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20331 }
20332 },
20333 "additionalProperties" : false
20334 },
20335 "KrevniSkupinaDetailDto" : {
20336 "type" : "object",
20337 "properties" : {
20338 "id" : {
20339 "type" : "string",
20340 "format" : "uuid"
20341 },
20342 "krevniSkupina" : {
20343 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20344 },
20345 "audit" : {
20346 "$ref" : "#/components/schemas/AuditDto"
20347 },
20348 "verzeZaznamu" : {
20349 "type" : "string",
20350 "nullable" : true
20351 },
20352 "historie" : {
20353 "type" : "array",
20354 "items" : {
20355 "$ref" : "#/components/schemas/HistorieDto"
20356 },
20357 "nullable" : true
20358 },
20359 "stav" : {
20360 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20361 }
20362 },
20363 "additionalProperties" : false
20364 },
20365 "KrevniSkupinaUpdateDto" : {
20366 "type" : "object",
20367 "properties" : {
20368 "krzpId" : {
20369 "type" : "string",
20370 "nullable" : true
20371 },
20372 "krevniSkupina" : {
20373 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20374 }
20375 },
20376 "additionalProperties" : false
20377 },
20378 "LecivyPripravekCreateDto" : {
20379 "type" : "object",
20380 "properties" : {
20381 "rid" : {
20382 "type" : "string",
20383 "nullable" : true
20384 },
20385 "krzpId" : {
20386 "type" : "string",
20387 "nullable" : true
20388 },
20389 "identifikace" : {
20390 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20391 },
20392 "davkovani" : {
20393 "type" : "string",
20394 "nullable" : true
20395 },
20396 "datumPodani" : {
20397 "type" : "string",
20398 "format" : "date-time"
20399 }
20400 },
20401 "additionalProperties" : false
20402 },
20403 "LecivyPripravekDetailDto" : {
20404 "type" : "object",
20405 "properties" : {
20406 "id" : {
20407 "type" : "string",
20408 "format" : "uuid"
20409 },
20410 "identifikace" : {
20411 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20412 },
20413 "nazev" : {
20414 "type" : "string",
20415 "nullable" : true
20416 },
20417 "davkovani" : {
20418 "type" : "string",
20419 "nullable" : true
20420 },
20421 "datumPodani" : {
20422 "type" : "string",
20423 "format" : "date-time"
20424 },
20425 "stav" : {
20426 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20427 },
20428 "audit" : {
20429 "$ref" : "#/components/schemas/AuditDto"
20430 },
20431 "verzeZaznamu" : {
20432 "type" : "string",
20433 "nullable" : true
20434 }
20435 },
20436 "additionalProperties" : false
20437 },
20438 "LecivyPripravekUpdateDto" : {
20439 "type" : "object",
20440 "properties" : {
20441 "krzpId" : {
20442 "type" : "string",
20443 "nullable" : true
20444 },
20445 "identifikace" : {
20446 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20447 },
20448 "davkovani" : {
20449 "type" : "string",
20450 "nullable" : true
20451 },
20452 "datumPodani" : {
20453 "type" : "string",
20454 "format" : "date-time"
20455 }
20456 },
20457 "additionalProperties" : false
20458 },
20459 "NezadouciPrihodaCreateDto" : {
20460 "type" : "object",
20461 "properties" : {
20462 "rid" : {
20463 "type" : "string",
20464 "nullable" : true
20465 },
20466 "krzpId" : {
20467 "type" : "string",
20468 "nullable" : true
20469 },
20470 "typNezadouciPrihody" : {
20471 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20472 },
20473 "popis" : {
20474 "type" : "string",
20475 "nullable" : true
20476 },
20477 "datumZjisteni" : {
20478 "type" : "string",
20479 "format" : "date-time",
20480 "nullable" : true
20481 },
20482 "casZjisteni" : {
20483 "type" : "string",
20484 "format" : "date-span",
20485 "nullable" : true
20486 },
20487 "poznamka" : {
20488 "type" : "string",
20489 "nullable" : true
20490 }
20491 },
20492 "additionalProperties" : false
20493 },
20494 "NezadouciPrihodaDetailDto" : {
20495 "type" : "object",
20496 "properties" : {
20497 "id" : {
20498 "type" : "string",
20499 "format" : "uuid"
20500 },
20501 "typUdalosti" : {
20502 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20503 },
20504 "typNezadouciPrihody" : {
20505 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20506 },
20507 "stavNezadouciPrihody" : {
20508 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20509 },
20510 "popis" : {
20511 "type" : "string",
20512 "nullable" : true
20513 },
20514 "poznamka" : {
20515 "type" : "string",
20516 "nullable" : true
20517 },
20518 "datumZjisteni" : {
20519 "type" : "string",
20520 "format" : "date-time",
20521 "nullable" : true
20522 },
20523 "casZjisteni" : {
20524 "type" : "string",
20525 "format" : "date-span",
20526 "nullable" : true
20527 },
20528 "audit" : {
20529 "$ref" : "#/components/schemas/AuditDto"
20530 },
20531 "verzeZaznamu" : {
20532 "type" : "string",
20533 "nullable" : true
20534 },
20535 "historie" : {
20536 "type" : "array",
20537 "items" : {
20538 "$ref" : "#/components/schemas/HistorieDto"
20539 },
20540 "nullable" : true
20541 }
20542 },
20543 "additionalProperties" : false
20544 },
20545 "NezadouciPrihodaUpdateDto" : {
20546 "type" : "object",
20547 "properties" : {
20548 "krzpId" : {
20549 "type" : "string",
20550 "nullable" : true
20551 },
20552 "typNezadouciPrihody" : {
20553 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20554 },
20555 "popis" : {
20556 "type" : "string",
20557 "nullable" : true
20558 },
20559 "datumZjisteni" : {
20560 "type" : "string",
20561 "format" : "date-time",
20562 "nullable" : true
20563 },
20564 "casZjisteni" : {
20565 "type" : "string",
20566 "format" : "date-span",
20567 "nullable" : true
20568 },
20569 "poznamka" : {
20570 "type" : "string",
20571 "nullable" : true
20572 }
20573 },
20574 "additionalProperties" : false
20575 },
20576 "NezadouciReakceCreateDto" : {
20577 "type" : "object",
20578 "properties" : {
20579 "rid" : {
20580 "type" : "string",
20581 "nullable" : true
20582 },
20583 "krzpId" : {
20584 "type" : "string",
20585 "nullable" : true
20586 },
20587 "typNezadouciReakce" : {
20588 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20589 },
20590 "popis" : {
20591 "type" : "string",
20592 "nullable" : true
20593 },
20594 "datumZjisteni" : {
20595 "type" : "string",
20596 "format" : "date-time",
20597 "nullable" : true
20598 },
20599 "casZjisteni" : {
20600 "type" : "string",
20601 "format" : "date-span",
20602 "nullable" : true
20603 },
20604 "poznamka" : {
20605 "type" : "string",
20606 "nullable" : true
20607 }
20608 },
20609 "additionalProperties" : false
20610 },
20611 "NezadouciReakceDetailDto" : {
20612 "type" : "object",
20613 "properties" : {
20614 "id" : {
20615 "type" : "string",
20616 "format" : "uuid"
20617 },
20618 "typUdalosti" : {
20619 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20620 },
20621 "typNezadouciReakce" : {
20622 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20623 },
20624 "stavReakce" : {
20625 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20626 },
20627 "popis" : {
20628 "type" : "string",
20629 "nullable" : true
20630 },
20631 "poznamka" : {
20632 "type" : "string",
20633 "nullable" : true
20634 },
20635 "datumZjisteni" : {
20636 "type" : "string",
20637 "format" : "date-time",
20638 "nullable" : true
20639 },
20640 "casZjisteni" : {
20641 "type" : "string",
20642 "format" : "date-span",
20643 "nullable" : true
20644 },
20645 "audit" : {
20646 "$ref" : "#/components/schemas/AuditDto"
20647 },
20648 "verzeZaznamu" : {
20649 "type" : "string",
20650 "nullable" : true
20651 },
20652 "historie" : {
20653 "type" : "array",
20654 "items" : {
20655 "$ref" : "#/components/schemas/HistorieDto"
20656 },
20657 "nullable" : true
20658 }
20659 },
20660 "additionalProperties" : false
20661 },
20662 "NezadouciReakceUpdateDto" : {
20663 "type" : "object",
20664 "properties" : {
20665 "krzpId" : {
20666 "type" : "string",
20667 "nullable" : true
20668 },
20669 "typNezadouciReakce" : {
20670 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20671 },
20672 "popis" : {
20673 "type" : "string",
20674 "nullable" : true
20675 },
20676 "datumZjisteni" : {
20677 "type" : "string",
20678 "format" : "date-time",
20679 "nullable" : true
20680 },
20681 "casZjisteni" : {
20682 "type" : "string",
20683 "format" : "date-span",
20684 "nullable" : true
20685 },
20686 "poznamka" : {
20687 "type" : "string",
20688 "nullable" : true
20689 }
20690 },
20691 "additionalProperties" : false
20692 },
20693 "NezadouciUcinekCreateDto" : {
20694 "type" : "object",
20695 "properties" : {
20696 "rid" : {
20697 "type" : "string",
20698 "nullable" : true
20699 },
20700 "krzpId" : {
20701 "type" : "string",
20702 "nullable" : true
20703 },
20704 "typNezadoucihoUcinku" : {
20705 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20706 },
20707 "popis" : {
20708 "type" : "string",
20709 "nullable" : true
20710 },
20711 "datumZjisteni" : {
20712 "type" : "string",
20713 "format" : "date-time",
20714 "nullable" : true
20715 },
20716 "casZjisteni" : {
20717 "type" : "string",
20718 "format" : "date-span",
20719 "nullable" : true
20720 },
20721 "poznamka" : {
20722 "type" : "string",
20723 "nullable" : true
20724 }
20725 },
20726 "additionalProperties" : false
20727 },
20728 "NezadouciUcinekDetailDto" : {
20729 "type" : "object",
20730 "properties" : {
20731 "id" : {
20732 "type" : "string",
20733 "format" : "uuid"
20734 },
20735 "typUdalosti" : {
20736 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20737 },
20738 "typNezadoucihoUcinku" : {
20739 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20740 },
20741 "stavUcinku" : {
20742 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20743 },
20744 "popis" : {
20745 "type" : "string",
20746 "nullable" : true
20747 },
20748 "poznamka" : {
20749 "type" : "string",
20750 "nullable" : true
20751 },
20752 "datumZjisteni" : {
20753 "type" : "string",
20754 "format" : "date-time",
20755 "nullable" : true
20756 },
20757 "casZjisteni" : {
20758 "type" : "string",
20759 "format" : "date-span",
20760 "nullable" : true
20761 },
20762 "audit" : {
20763 "$ref" : "#/components/schemas/AuditDto"
20764 },
20765 "verzeZaznamu" : {
20766 "type" : "string",
20767 "nullable" : true
20768 },
20769 "historie" : {
20770 "type" : "array",
20771 "items" : {
20772 "$ref" : "#/components/schemas/HistorieDto"
20773 },
20774 "nullable" : true
20775 }
20776 },
20777 "additionalProperties" : false
20778 },
20779 "NezadouciUcinekUpdateDto" : {
20780 "type" : "object",
20781 "properties" : {
20782 "krzpId" : {
20783 "type" : "string",
20784 "nullable" : true
20785 },
20786 "typNezadoucihoUcinku" : {
20787 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20788 },
20789 "popis" : {
20790 "type" : "string",
20791 "nullable" : true
20792 },
20793 "datumZjisteni" : {
20794 "type" : "string",
20795 "format" : "date-time",
20796 "nullable" : true
20797 },
20798 "casZjisteni" : {
20799 "type" : "string",
20800 "format" : "date-span",
20801 "nullable" : true
20802 },
20803 "poznamka" : {
20804 "type" : "string",
20805 "nullable" : true
20806 }
20807 },
20808 "additionalProperties" : false
20809 },
20810 "NezadouciUdalostCreateDto" : {
20811 "type" : "object",
20812 "properties" : {
20813 "rid" : {
20814 "type" : "string",
20815 "nullable" : true
20816 },
20817 "krzpId" : {
20818 "type" : "string",
20819 "nullable" : true
20820 },
20821 "typNezadouciUdalosti" : {
20822 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20823 },
20824 "popis" : {
20825 "type" : "string",
20826 "nullable" : true
20827 },
20828 "datumZjisteni" : {
20829 "type" : "string",
20830 "format" : "date-time",
20831 "nullable" : true
20832 },
20833 "casZjisteni" : {
20834 "type" : "string",
20835 "format" : "date-span",
20836 "nullable" : true
20837 },
20838 "poznamka" : {
20839 "type" : "string",
20840 "nullable" : true
20841 }
20842 },
20843 "additionalProperties" : false
20844 },
20845 "NezadouciUdalostDetailDto" : {
20846 "type" : "object",
20847 "properties" : {
20848 "id" : {
20849 "type" : "string",
20850 "format" : "uuid"
20851 },
20852 "typUdalosti" : {
20853 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20854 },
20855 "typNezadouciUdalosti" : {
20856 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20857 },
20858 "stavNezadouciUdalosti" : {
20859 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
20860 },
20861 "popis" : {
20862 "type" : "string",
20863 "nullable" : true
20864 },
20865 "datumZjisteni" : {
20866 "type" : "string",
20867 "format" : "date-time",
20868 "nullable" : true
20869 },
20870 "casZjisteni" : {
20871 "type" : "string",
20872 "format" : "date-span",
20873 "nullable" : true
20874 },
20875 "poznamka" : {
20876 "type" : "string",
20877 "nullable" : true
20878 },
20879 "audit" : {
20880 "$ref" : "#/components/schemas/AuditDto"
20881 },
20882 "verzeZaznamu" : {
20883 "type" : "string",
20884 "nullable" : true
20885 },
20886 "historie" : {
20887 "type" : "array",
20888 "items" : {
20889 "$ref" : "#/components/schemas/HistorieDto"
20890 },
20891 "nullable" : true
20892 }
20893 },
20894 "additionalProperties" : false
20895 },
20896 "NezadouciUdalostUpdateDto" : {
20897 "type" : "object",
20898 "properties" : {
20899 "krzpId" : {
20900 "type" : "string",
20901 "nullable" : true
20902 },
20903 "typNezadouciUdalosti" : {
20904 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
20905 },
20906 "popis" : {
20907 "type" : "string",
20908 "nullable" : true
20909 },
20910 "datumZjisteni" : {
20911 "type" : "string",
20912 "format" : "date-time",
20913 "nullable" : true
20914 },
20915 "casZjisteni" : {
20916 "type" : "string",
20917 "format" : "date-span",
20918 "nullable" : true
20919 },
20920 "poznamka" : {
20921 "type" : "string",
20922 "nullable" : true
20923 }
20924 },
20925 "additionalProperties" : false
20926 },
20927 "PatchDuvodDto" : {
20928 "required" : [
20929 "duvod",
20930 "krzpId"
20931 ],
20932 "type" : "object",
20933 "properties" : {
20934 "duvod" : {
20935 "minLength" : 1,
20936 "type" : "string"
20937 },
20938 "krzpId" : {
20939 "minLength" : 1,
20940 "type" : "string"
20941 }
20942 },
20943 "additionalProperties" : false
20944 },
20945 "PoskytovatelDto" : {
20946 "required" : [
20947 "adresa",
20948 "ico",
20949 "nazev"
20950 ],
20951 "type" : "object",
20952 "properties" : {
20953 "nazev" : {
20954 "type" : "string",
20955 "nullable" : true
20956 },
20957 "ico" : {
20958 "type" : "string",
20959 "nullable" : true
20960 },
20961 "adresa" : {
20962 "type" : "string",
20963 "nullable" : true
20964 }
20965 },
20966 "additionalProperties" : false
20967 },
20968 "PrevenceDetailDto" : {
20969 "type" : "object",
20970 "properties" : {
20971 "preventivniProhlidky" : {
20972 "type" : "array",
20973 "items" : {
20974 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaDetailDto"
20975 },
20976 "nullable" : true
20977 },
20978 "preventivniProhlidkyGynekologie" : {
20979 "type" : "array",
20980 "items" : {
20981 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaGynekologieDetailDto"
20982 },
20983 "nullable" : true
20984 },
20985 "preventivniProhlidkyPldd" : {
20986 "type" : "array",
20987 "items" : {
20988 "$ref" : "#/components/schemas/PrevencePreventivniProhlidkaPlddDetailDto"
20989 },
20990 "nullable" : true
20991 },
20992 "ockovaniHpv" : {
20993 "type" : "array",
20994 "items" : {
20995 "$ref" : "#/components/schemas/PrevenceOckovaniHpvDetailDto"
20996 },
20997 "nullable" : true
20998 },
20999 "kardiovaskularniRizika" : {
21000 "type" : "array",
21001 "items" : {
21002 "$ref" : "#/components/schemas/PrevenceKardiovaskularniRizikaDetailDto"
21003 },
21004 "nullable" : true
21005 },
21006 "audit" : {
21007 "$ref" : "#/components/schemas/AuditDto"
21008 },
21009 "historie" : {
21010 "type" : "array",
21011 "items" : {
21012 "$ref" : "#/components/schemas/HistorieDto"
21013 },
21014 "nullable" : true
21015 }
21016 },
21017 "additionalProperties" : false
21018 },
21019 "PrevenceKardiovaskularniRizikaCreateDto" : {
21020 "type" : "object",
21021 "properties" : {
21022 "rid" : {
21023 "type" : "string",
21024 "nullable" : true
21025 },
21026 "krzpId" : {
21027 "type" : "string",
21028 "nullable" : true
21029 },
21030 "datumProvedeni" : {
21031 "type" : "string",
21032 "format" : "date"
21033 },
21034 "ntProbnp" : {
21035 "type" : "number",
21036 "format" : "double",
21037 "nullable" : true
21038 }
21039 },
21040 "additionalProperties" : false
21041 },
21042 "PrevenceKardiovaskularniRizikaDetailDto" : {
21043 "type" : "object",
21044 "properties" : {
21045 "id" : {
21046 "type" : "string",
21047 "format" : "uuid"
21048 },
21049 "rid" : {
21050 "type" : "string",
21051 "nullable" : true
21052 },
21053 "datumProvedeni" : {
21054 "type" : "string",
21055 "format" : "date"
21056 },
21057 "ntProbnp" : {
21058 "type" : "number",
21059 "format" : "double",
21060 "nullable" : true
21061 },
21062 "stav" : {
21063 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21064 },
21065 "typVysetreni" : {
21066 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21067 },
21068 "audit" : {
21069 "$ref" : "#/components/schemas/AuditDto"
21070 },
21071 "verzeZaznamu" : {
21072 "type" : "string",
21073 "nullable" : true
21074 }
21075 },
21076 "additionalProperties" : false
21077 },
21078 "PrevenceKardiovaskularniRizikaUpdateDto" : {
21079 "type" : "object",
21080 "properties" : {
21081 "krzpId" : {
21082 "type" : "string",
21083 "nullable" : true
21084 },
21085 "datumProvedeni" : {
21086 "type" : "string",
21087 "format" : "date"
21088 },
21089 "ntProbnp" : {
21090 "type" : "number",
21091 "format" : "double",
21092 "nullable" : true
21093 }
21094 },
21095 "additionalProperties" : false
21096 },
21097 "PrevenceKardiovaskularniRizikaVyhledatDto" : {
21098 "type" : "object",
21099 "properties" : {
21100 "rid" : {
21101 "type" : "string",
21102 "nullable" : true
21103 },
21104 "jenPlatne" : {
21105 "type" : "boolean",
21106 "nullable" : true
21107 },
21108 "sort" : {
21109 "type" : "string",
21110 "nullable" : true
21111 },
21112 "order" : {
21113 "type" : "string",
21114 "nullable" : true
21115 },
21116 "page" : {
21117 "type" : "integer",
21118 "format" : "int32"
21119 },
21120 "size" : {
21121 "type" : "integer",
21122 "format" : "int32"
21123 }
21124 },
21125 "additionalProperties" : false
21126 },
21127 "PrevenceOckovaniHpvCreateDto" : {
21128 "type" : "object",
21129 "properties" : {
21130 "krzpId" : {
21131 "type" : "string",
21132 "nullable" : true
21133 },
21134 "rid" : {
21135 "type" : "string",
21136 "nullable" : true
21137 },
21138 "datumProvedeni" : {
21139 "type" : "string",
21140 "format" : "date"
21141 },
21142 "dokonceneOckovaniProtiHpv" : {
21143 "type" : "boolean",
21144 "nullable" : true
21145 },
21146 "rokAplikacePosledniDavky" : {
21147 "type" : "integer",
21148 "format" : "int32",
21149 "nullable" : true
21150 },
21151 "ockovaciLatka" : {
21152 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21153 }
21154 },
21155 "additionalProperties" : false
21156 },
21157 "PrevenceOckovaniHpvDetailDto" : {
21158 "type" : "object",
21159 "properties" : {
21160 "id" : {
21161 "type" : "string",
21162 "format" : "uuid"
21163 },
21164 "rid" : {
21165 "type" : "string",
21166 "nullable" : true
21167 },
21168 "datumProvedeni" : {
21169 "type" : "string",
21170 "format" : "date"
21171 },
21172 "dokonceneOckovaniProtiHpv" : {
21173 "type" : "boolean",
21174 "nullable" : true
21175 },
21176 "rokAplikacePosledniDavky" : {
21177 "type" : "integer",
21178 "format" : "int32",
21179 "nullable" : true
21180 },
21181 "ockovaciLatka" : {
21182 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21183 },
21184 "stav" : {
21185 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21186 },
21187 "typVysetreni" : {
21188 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21189 },
21190 "audit" : {
21191 "$ref" : "#/components/schemas/AuditDto"
21192 },
21193 "verzeZaznamu" : {
21194 "type" : "string",
21195 "nullable" : true
21196 }
21197 },
21198 "additionalProperties" : false
21199 },
21200 "PrevenceOckovaniHpvUpdateDto" : {
21201 "type" : "object",
21202 "properties" : {
21203 "krzpId" : {
21204 "type" : "string",
21205 "nullable" : true
21206 },
21207 "datumProvedeni" : {
21208 "type" : "string",
21209 "format" : "date"
21210 },
21211 "dokonceneOckovaniProtiHpv" : {
21212 "type" : "boolean",
21213 "nullable" : true
21214 },
21215 "rokAplikacePosledniDavky" : {
21216 "type" : "integer",
21217 "format" : "int32",
21218 "nullable" : true
21219 },
21220 "ockovaciLatka" : {
21221 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21222 }
21223 },
21224 "additionalProperties" : false
21225 },
21226 "PrevenceOckovaniHpvVyhledatDto" : {
21227 "type" : "object",
21228 "properties" : {
21229 "rid" : {
21230 "type" : "string",
21231 "nullable" : true
21232 },
21233 "jenPlatne" : {
21234 "type" : "boolean",
21235 "nullable" : true
21236 },
21237 "sort" : {
21238 "type" : "string",
21239 "nullable" : true
21240 },
21241 "order" : {
21242 "type" : "string",
21243 "nullable" : true
21244 },
21245 "page" : {
21246 "type" : "integer",
21247 "format" : "int32"
21248 },
21249 "size" : {
21250 "type" : "integer",
21251 "format" : "int32"
21252 }
21253 },
21254 "additionalProperties" : false
21255 },
21256 "PrevencePreventivniProhlidkaCreateDto" : {
21257 "type" : "object",
21258 "properties" : {
21259 "krzpId" : {
21260 "type" : "string",
21261 "nullable" : true
21262 },
21263 "rid" : {
21264 "type" : "string",
21265 "nullable" : true
21266 },
21267 "datumProvedeni" : {
21268 "type" : "string",
21269 "format" : "date"
21270 },
21271 "poznamka" : {
21272 "type" : "string",
21273 "nullable" : true
21274 },
21275 "vyska" : {
21276 "type" : "integer",
21277 "format" : "int32",
21278 "nullable" : true
21279 },
21280 "vaha" : {
21281 "type" : "number",
21282 "format" : "double",
21283 "nullable" : true
21284 },
21285 "obvodPasu" : {
21286 "type" : "integer",
21287 "format" : "int32",
21288 "nullable" : true
21289 },
21290 "tlakSystolicky" : {
21291 "type" : "integer",
21292 "format" : "int32",
21293 "nullable" : true
21294 },
21295 "tlakDiastolicky" : {
21296 "type" : "integer",
21297 "format" : "int32",
21298 "nullable" : true
21299 },
21300 "ucastVeScreeninguKarcinomuPlic" : {
21301 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21302 },
21303 "ucastVeScreeninguKarcinomuProstaty" : {
21304 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21305 },
21306 "ucastVeScreeninguAaa" : {
21307 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21308 }
21309 },
21310 "additionalProperties" : false
21311 },
21312 "PrevencePreventivniProhlidkaDetailDto" : {
21313 "type" : "object",
21314 "properties" : {
21315 "id" : {
21316 "type" : "string",
21317 "format" : "uuid"
21318 },
21319 "rid" : {
21320 "type" : "string",
21321 "nullable" : true
21322 },
21323 "datumProvedeni" : {
21324 "type" : "string",
21325 "format" : "date"
21326 },
21327 "poznamka" : {
21328 "type" : "string",
21329 "nullable" : true
21330 },
21331 "vyska" : {
21332 "type" : "integer",
21333 "format" : "int32",
21334 "nullable" : true
21335 },
21336 "vaha" : {
21337 "type" : "number",
21338 "format" : "double",
21339 "nullable" : true
21340 },
21341 "obvodPasu" : {
21342 "type" : "integer",
21343 "format" : "int32",
21344 "nullable" : true
21345 },
21346 "tlakSystolicky" : {
21347 "type" : "integer",
21348 "format" : "int32",
21349 "nullable" : true
21350 },
21351 "tlakDiastolicky" : {
21352 "type" : "integer",
21353 "format" : "int32",
21354 "nullable" : true
21355 },
21356 "ucastVeScreeninguKarcinomuPlic" : {
21357 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21358 },
21359 "ucastVeScreeninguKarcinomuProstaty" : {
21360 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21361 },
21362 "ucastVeScreeninguAaa" : {
21363 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21364 },
21365 "stav" : {
21366 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21367 },
21368 "typVysetreni" : {
21369 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21370 },
21371 "audit" : {
21372 "$ref" : "#/components/schemas/AuditDto"
21373 },
21374 "verzeZaznamu" : {
21375 "type" : "string",
21376 "nullable" : true
21377 }
21378 },
21379 "additionalProperties" : false
21380 },
21381 "PrevencePreventivniProhlidkaGynekologieCreateDto" : {
21382 "type" : "object",
21383 "properties" : {
21384 "krzpId" : {
21385 "type" : "string",
21386 "nullable" : true
21387 },
21388 "rid" : {
21389 "type" : "string",
21390 "nullable" : true
21391 },
21392 "datumProvedeni" : {
21393 "type" : "string",
21394 "format" : "date"
21395 },
21396 "vyska" : {
21397 "type" : "integer",
21398 "format" : "int32",
21399 "nullable" : true
21400 },
21401 "vaha" : {
21402 "type" : "number",
21403 "format" : "double",
21404 "nullable" : true
21405 }
21406 },
21407 "additionalProperties" : false
21408 },
21409 "PrevencePreventivniProhlidkaGynekologieDetailDto" : {
21410 "type" : "object",
21411 "properties" : {
21412 "id" : {
21413 "type" : "string",
21414 "format" : "uuid"
21415 },
21416 "rid" : {
21417 "type" : "string",
21418 "nullable" : true
21419 },
21420 "datumProvedeni" : {
21421 "type" : "string",
21422 "format" : "date"
21423 },
21424 "vyska" : {
21425 "type" : "integer",
21426 "format" : "int32",
21427 "nullable" : true
21428 },
21429 "vaha" : {
21430 "type" : "number",
21431 "format" : "double",
21432 "nullable" : true
21433 },
21434 "stav" : {
21435 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21436 },
21437 "typVysetreni" : {
21438 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21439 },
21440 "audit" : {
21441 "$ref" : "#/components/schemas/AuditDto"
21442 },
21443 "verzeZaznamu" : {
21444 "type" : "string",
21445 "nullable" : true
21446 }
21447 },
21448 "additionalProperties" : false
21449 },
21450 "PrevencePreventivniProhlidkaGynekologieUpdateDto" : {
21451 "type" : "object",
21452 "properties" : {
21453 "krzpId" : {
21454 "type" : "string",
21455 "nullable" : true
21456 },
21457 "datumProvedeni" : {
21458 "type" : "string",
21459 "format" : "date"
21460 },
21461 "vyska" : {
21462 "type" : "integer",
21463 "format" : "int32",
21464 "nullable" : true
21465 },
21466 "vaha" : {
21467 "type" : "number",
21468 "format" : "double",
21469 "nullable" : true
21470 }
21471 },
21472 "additionalProperties" : false
21473 },
21474 "PrevencePreventivniProhlidkaGynekologieVyhledatDto" : {
21475 "type" : "object",
21476 "properties" : {
21477 "rid" : {
21478 "type" : "string",
21479 "nullable" : true
21480 },
21481 "jenPlatne" : {
21482 "type" : "boolean",
21483 "nullable" : true
21484 },
21485 "sort" : {
21486 "type" : "string",
21487 "nullable" : true
21488 },
21489 "order" : {
21490 "type" : "string",
21491 "nullable" : true
21492 },
21493 "page" : {
21494 "type" : "integer",
21495 "format" : "int32"
21496 },
21497 "size" : {
21498 "type" : "integer",
21499 "format" : "int32"
21500 }
21501 },
21502 "additionalProperties" : false
21503 },
21504 "PrevencePreventivniProhlidkaPlddCreateDto" : {
21505 "type" : "object",
21506 "properties" : {
21507 "krzpId" : {
21508 "type" : "string",
21509 "nullable" : true
21510 },
21511 "rid" : {
21512 "type" : "string",
21513 "nullable" : true
21514 },
21515 "datumProvedeni" : {
21516 "type" : "string",
21517 "format" : "date"
21518 },
21519 "vyska" : {
21520 "type" : "integer",
21521 "format" : "int32",
21522 "nullable" : true
21523 },
21524 "vaha" : {
21525 "type" : "number",
21526 "format" : "double",
21527 "nullable" : true
21528 },
21529 "tlakSystolicky" : {
21530 "type" : "integer",
21531 "format" : "int32",
21532 "nullable" : true
21533 },
21534 "tlakDiastolicky" : {
21535 "type" : "integer",
21536 "format" : "int32",
21537 "nullable" : true
21538 }
21539 },
21540 "additionalProperties" : false
21541 },
21542 "PrevencePreventivniProhlidkaPlddDetailDto" : {
21543 "type" : "object",
21544 "properties" : {
21545 "id" : {
21546 "type" : "string",
21547 "format" : "uuid"
21548 },
21549 "rid" : {
21550 "type" : "string",
21551 "nullable" : true
21552 },
21553 "datumProvedeni" : {
21554 "type" : "string",
21555 "format" : "date"
21556 },
21557 "vyska" : {
21558 "type" : "integer",
21559 "format" : "int32",
21560 "nullable" : true
21561 },
21562 "vaha" : {
21563 "type" : "number",
21564 "format" : "double",
21565 "nullable" : true
21566 },
21567 "tlakSystolicky" : {
21568 "type" : "integer",
21569 "format" : "int32",
21570 "nullable" : true
21571 },
21572 "tlakDiastolicky" : {
21573 "type" : "integer",
21574 "format" : "int32",
21575 "nullable" : true
21576 },
21577 "stav" : {
21578 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21579 },
21580 "typVysetreni" : {
21581 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21582 },
21583 "audit" : {
21584 "$ref" : "#/components/schemas/AuditDto"
21585 },
21586 "verzeZaznamu" : {
21587 "type" : "string",
21588 "nullable" : true
21589 }
21590 },
21591 "additionalProperties" : false
21592 },
21593 "PrevencePreventivniProhlidkaPlddUpdateDto" : {
21594 "type" : "object",
21595 "properties" : {
21596 "krzpId" : {
21597 "type" : "string",
21598 "nullable" : true
21599 },
21600 "datumProvedeni" : {
21601 "type" : "string",
21602 "format" : "date"
21603 },
21604 "vyska" : {
21605 "type" : "integer",
21606 "format" : "int32",
21607 "nullable" : true
21608 },
21609 "vaha" : {
21610 "type" : "number",
21611 "format" : "double",
21612 "nullable" : true
21613 },
21614 "tlakSystolicky" : {
21615 "type" : "integer",
21616 "format" : "int32",
21617 "nullable" : true
21618 },
21619 "tlakDiastolicky" : {
21620 "type" : "integer",
21621 "format" : "int32",
21622 "nullable" : true
21623 }
21624 },
21625 "additionalProperties" : false
21626 },
21627 "PrevencePreventivniProhlidkaPlddVyhledatDto" : {
21628 "type" : "object",
21629 "properties" : {
21630 "rid" : {
21631 "type" : "string",
21632 "nullable" : true
21633 },
21634 "jenPlatne" : {
21635 "type" : "boolean",
21636 "nullable" : true
21637 },
21638 "sort" : {
21639 "type" : "string",
21640 "nullable" : true
21641 },
21642 "order" : {
21643 "type" : "string",
21644 "nullable" : true
21645 },
21646 "page" : {
21647 "type" : "integer",
21648 "format" : "int32"
21649 },
21650 "size" : {
21651 "type" : "integer",
21652 "format" : "int32"
21653 }
21654 },
21655 "additionalProperties" : false
21656 },
21657 "PrevencePreventivniProhlidkaUpdateDto" : {
21658 "type" : "object",
21659 "properties" : {
21660 "krzpId" : {
21661 "type" : "string",
21662 "nullable" : true
21663 },
21664 "datumProvedeni" : {
21665 "type" : "string",
21666 "format" : "date"
21667 },
21668 "poznamka" : {
21669 "type" : "string",
21670 "nullable" : true
21671 },
21672 "vyska" : {
21673 "type" : "integer",
21674 "format" : "int32",
21675 "nullable" : true
21676 },
21677 "vaha" : {
21678 "type" : "number",
21679 "format" : "double",
21680 "nullable" : true
21681 },
21682 "obvodPasu" : {
21683 "type" : "integer",
21684 "format" : "int32",
21685 "nullable" : true
21686 },
21687 "tlakSystolicky" : {
21688 "type" : "integer",
21689 "format" : "int32",
21690 "nullable" : true
21691 },
21692 "tlakDiastolicky" : {
21693 "type" : "integer",
21694 "format" : "int32",
21695 "nullable" : true
21696 },
21697 "ucastVeScreeninguKarcinomuPlic" : {
21698 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21699 },
21700 "ucastVeScreeninguKarcinomuProstaty" : {
21701 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21702 },
21703 "ucastVeScreeninguAaa" : {
21704 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21705 }
21706 },
21707 "additionalProperties" : false
21708 },
21709 "PrevencePreventivniProhlidkaVyhledatDto" : {
21710 "type" : "object",
21711 "properties" : {
21712 "rid" : {
21713 "type" : "string",
21714 "nullable" : true
21715 },
21716 "jenPlatne" : {
21717 "type" : "boolean",
21718 "nullable" : true
21719 },
21720 "sort" : {
21721 "type" : "string",
21722 "nullable" : true
21723 },
21724 "order" : {
21725 "type" : "string",
21726 "nullable" : true
21727 },
21728 "page" : {
21729 "type" : "integer",
21730 "format" : "int32"
21731 },
21732 "size" : {
21733 "type" : "integer",
21734 "format" : "int32"
21735 }
21736 },
21737 "additionalProperties" : false
21738 },
21739 "PrevenceVyhledatDto" : {
21740 "type" : "object",
21741 "properties" : {
21742 "rid" : {
21743 "type" : "string",
21744 "nullable" : true
21745 },
21746 "jenPlatne" : {
21747 "type" : "boolean",
21748 "nullable" : true
21749 },
21750 "sort" : {
21751 "type" : "string",
21752 "nullable" : true
21753 },
21754 "order" : {
21755 "type" : "string",
21756 "nullable" : true
21757 },
21758 "page" : {
21759 "type" : "integer",
21760 "format" : "int32"
21761 },
21762 "size" : {
21763 "type" : "integer",
21764 "format" : "int32"
21765 }
21766 },
21767 "additionalProperties" : false
21768 },
21769 "ProblemDetailsBase" : {
21770 "type" : "object",
21771 "properties" : {
21772 "type" : {
21773 "type" : "string",
21774 "nullable" : true
21775 },
21776 "title" : {
21777 "type" : "string",
21778 "nullable" : true
21779 },
21780 "status" : {
21781 "type" : "integer",
21782 "format" : "int32"
21783 },
21784 "detail" : {
21785 "type" : "string",
21786 "nullable" : true
21787 },
21788 "instance" : {
21789 "type" : "string",
21790 "nullable" : true
21791 },
21792 "correlationId" : {
21793 "type" : "string",
21794 "nullable" : true
21795 }
21796 },
21797 "additionalProperties" : false
21798 },
21799 "ProblemDetailsExtended" : {
21800 "type" : "object",
21801 "properties" : {
21802 "type" : {
21803 "type" : "string",
21804 "nullable" : true
21805 },
21806 "title" : {
21807 "type" : "string",
21808 "nullable" : true
21809 },
21810 "status" : {
21811 "type" : "integer",
21812 "format" : "int32"
21813 },
21814 "detail" : {
21815 "type" : "string",
21816 "nullable" : true
21817 },
21818 "instance" : {
21819 "type" : "string",
21820 "nullable" : true
21821 },
21822 "correlationId" : {
21823 "type" : "string",
21824 "nullable" : true
21825 },
21826 "errors" : {
21827 "type" : "array",
21828 "items" : {
21829 "$ref" : "#/components/schemas/ProblemFieldError"
21830 },
21831 "nullable" : true
21832 }
21833 },
21834 "additionalProperties" : false
21835 },
21836 "ProblemFieldError" : {
21837 "type" : "object",
21838 "properties" : {
21839 "field" : {
21840 "type" : "string",
21841 "nullable" : true
21842 },
21843 "message" : {
21844 "type" : "string",
21845 "nullable" : true
21846 }
21847 },
21848 "additionalProperties" : false
21849 },
21850 "ScreeningAneurysmatuAbdominalniAortyUsgCreateDto" : {
21851 "type" : "object",
21852 "properties" : {
21853 "krzpId" : {
21854 "type" : "string",
21855 "nullable" : true
21856 },
21857 "rid" : {
21858 "type" : "string",
21859 "nullable" : true
21860 },
21861 "datumProvedeni" : {
21862 "type" : "string",
21863 "format" : "date"
21864 },
21865 "vysledekUsg" : {
21866 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21867 }
21868 },
21869 "additionalProperties" : false
21870 },
21871 "ScreeningAneurysmatuAbdominalniAortyUsgDetailDto" : {
21872 "type" : "object",
21873 "properties" : {
21874 "id" : {
21875 "type" : "string",
21876 "format" : "uuid"
21877 },
21878 "rid" : {
21879 "type" : "string",
21880 "nullable" : true
21881 },
21882 "datumProvedeni" : {
21883 "type" : "string",
21884 "format" : "date"
21885 },
21886 "vysledekUsg" : {
21887 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21888 },
21889 "stav" : {
21890 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21891 },
21892 "typVysetreni" : {
21893 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21894 },
21895 "audit" : {
21896 "$ref" : "#/components/schemas/AuditDto"
21897 },
21898 "verzeZaznamu" : {
21899 "type" : "string",
21900 "nullable" : true
21901 }
21902 },
21903 "additionalProperties" : false
21904 },
21905 "ScreeningAneurysmatuAbdominalniAortyUsgUpdateDto" : {
21906 "type" : "object",
21907 "properties" : {
21908 "krzpId" : {
21909 "type" : "string",
21910 "nullable" : true
21911 },
21912 "datumProvedeni" : {
21913 "type" : "string",
21914 "format" : "date"
21915 },
21916 "vysledekUsg" : {
21917 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21918 }
21919 },
21920 "additionalProperties" : false
21921 },
21922 "ScreeningAneurysmatuAbdominalniAortyUsgVyhledatDto" : {
21923 "type" : "object",
21924 "properties" : {
21925 "rid" : {
21926 "type" : "string",
21927 "nullable" : true
21928 },
21929 "jenPlatne" : {
21930 "type" : "boolean",
21931 "nullable" : true
21932 },
21933 "sort" : {
21934 "type" : "string",
21935 "nullable" : true
21936 },
21937 "order" : {
21938 "type" : "string",
21939 "nullable" : true
21940 },
21941 "page" : {
21942 "type" : "integer",
21943 "format" : "int32"
21944 },
21945 "size" : {
21946 "type" : "integer",
21947 "format" : "int32"
21948 }
21949 },
21950 "additionalProperties" : false
21951 },
21952 "ScreeningKarcinomDeloznihoHrdlaCytologieCreateDto" : {
21953 "type" : "object",
21954 "properties" : {
21955 "krzpId" : {
21956 "type" : "string",
21957 "nullable" : true
21958 },
21959 "rid" : {
21960 "type" : "string",
21961 "nullable" : true
21962 },
21963 "datumProvedeni" : {
21964 "type" : "string",
21965 "format" : "date"
21966 },
21967 "vysledekCytologie" : {
21968 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
21969 }
21970 },
21971 "additionalProperties" : false
21972 },
21973 "ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto" : {
21974 "type" : "object",
21975 "properties" : {
21976 "id" : {
21977 "type" : "string",
21978 "format" : "uuid"
21979 },
21980 "rid" : {
21981 "type" : "string",
21982 "nullable" : true
21983 },
21984 "datumProvedeni" : {
21985 "type" : "string",
21986 "format" : "date"
21987 },
21988 "vysledekCytologie" : {
21989 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21990 },
21991 "stav" : {
21992 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21993 },
21994 "typVysetreni" : {
21995 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
21996 },
21997 "audit" : {
21998 "$ref" : "#/components/schemas/AuditDto"
21999 },
22000 "verzeZaznamu" : {
22001 "type" : "string",
22002 "nullable" : true
22003 }
22004 },
22005 "additionalProperties" : false
22006 },
22007 "ScreeningKarcinomDeloznihoHrdlaCytologieUpdateDto" : {
22008 "type" : "object",
22009 "properties" : {
22010 "krzpId" : {
22011 "type" : "string",
22012 "nullable" : true
22013 },
22014 "datumProvedeni" : {
22015 "type" : "string",
22016 "format" : "date"
22017 },
22018 "vysledekCytologie" : {
22019 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22020 }
22021 },
22022 "additionalProperties" : false
22023 },
22024 "ScreeningKarcinomDeloznihoHrdlaCytologieVyhledatDto" : {
22025 "type" : "object",
22026 "properties" : {
22027 "rid" : {
22028 "type" : "string",
22029 "nullable" : true
22030 },
22031 "jenPlatne" : {
22032 "type" : "boolean",
22033 "nullable" : true
22034 },
22035 "sort" : {
22036 "type" : "string",
22037 "nullable" : true
22038 },
22039 "order" : {
22040 "type" : "string",
22041 "nullable" : true
22042 },
22043 "page" : {
22044 "type" : "integer",
22045 "format" : "int32"
22046 },
22047 "size" : {
22048 "type" : "integer",
22049 "format" : "int32"
22050 }
22051 },
22052 "additionalProperties" : false
22053 },
22054 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieCreateDto" : {
22055 "type" : "object",
22056 "properties" : {
22057 "krzpId" : {
22058 "type" : "string",
22059 "nullable" : true
22060 },
22061 "rid" : {
22062 "type" : "string",
22063 "nullable" : true
22064 },
22065 "datumProvedeni" : {
22066 "type" : "string",
22067 "format" : "date"
22068 },
22069 "vysledekExpertniKolposkopie" : {
22070 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22071 }
22072 },
22073 "additionalProperties" : false
22074 },
22075 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto" : {
22076 "type" : "object",
22077 "properties" : {
22078 "id" : {
22079 "type" : "string",
22080 "format" : "uuid"
22081 },
22082 "rid" : {
22083 "type" : "string",
22084 "nullable" : true
22085 },
22086 "datumProvedeni" : {
22087 "type" : "string",
22088 "format" : "date"
22089 },
22090 "vysledekExpertniKolposkopie" : {
22091 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22092 },
22093 "stav" : {
22094 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22095 },
22096 "typVysetreni" : {
22097 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22098 },
22099 "audit" : {
22100 "$ref" : "#/components/schemas/AuditDto"
22101 },
22102 "verzeZaznamu" : {
22103 "type" : "string",
22104 "nullable" : true
22105 }
22106 },
22107 "additionalProperties" : false
22108 },
22109 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieUpdateDto" : {
22110 "type" : "object",
22111 "properties" : {
22112 "krzpId" : {
22113 "type" : "string",
22114 "nullable" : true
22115 },
22116 "datumProvedeni" : {
22117 "type" : "string",
22118 "format" : "date"
22119 },
22120 "vysledekExpertniKolposkopie" : {
22121 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22122 }
22123 },
22124 "additionalProperties" : false
22125 },
22126 "ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieVyhledatDto" : {
22127 "type" : "object",
22128 "properties" : {
22129 "rid" : {
22130 "type" : "string",
22131 "nullable" : true
22132 },
22133 "jenPlatne" : {
22134 "type" : "boolean",
22135 "nullable" : true
22136 },
22137 "sort" : {
22138 "type" : "string",
22139 "nullable" : true
22140 },
22141 "order" : {
22142 "type" : "string",
22143 "nullable" : true
22144 },
22145 "page" : {
22146 "type" : "integer",
22147 "format" : "int32"
22148 },
22149 "size" : {
22150 "type" : "integer",
22151 "format" : "int32"
22152 }
22153 },
22154 "additionalProperties" : false
22155 },
22156 "ScreeningKarcinomDeloznihoHrdlaHpvCreateDto" : {
22157 "type" : "object",
22158 "properties" : {
22159 "krzpId" : {
22160 "type" : "string",
22161 "nullable" : true
22162 },
22163 "rid" : {
22164 "type" : "string",
22165 "nullable" : true
22166 },
22167 "datumProvedeni" : {
22168 "type" : "string",
22169 "format" : "date"
22170 },
22171 "vysledekHpv" : {
22172 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22173 }
22174 },
22175 "additionalProperties" : false
22176 },
22177 "ScreeningKarcinomDeloznihoHrdlaHpvDetailDto" : {
22178 "type" : "object",
22179 "properties" : {
22180 "id" : {
22181 "type" : "string",
22182 "format" : "uuid"
22183 },
22184 "rid" : {
22185 "type" : "string",
22186 "nullable" : true
22187 },
22188 "datumProvedeni" : {
22189 "type" : "string",
22190 "format" : "date"
22191 },
22192 "vysledekHpv" : {
22193 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22194 },
22195 "stav" : {
22196 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22197 },
22198 "typVysetreni" : {
22199 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22200 },
22201 "audit" : {
22202 "$ref" : "#/components/schemas/AuditDto"
22203 },
22204 "verzeZaznamu" : {
22205 "type" : "string",
22206 "nullable" : true
22207 }
22208 },
22209 "additionalProperties" : false
22210 },
22211 "ScreeningKarcinomDeloznihoHrdlaHpvUpdateDto" : {
22212 "type" : "object",
22213 "properties" : {
22214 "krzpId" : {
22215 "type" : "string",
22216 "nullable" : true
22217 },
22218 "datumProvedeni" : {
22219 "type" : "string",
22220 "format" : "date"
22221 },
22222 "vysledekHpv" : {
22223 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22224 }
22225 },
22226 "additionalProperties" : false
22227 },
22228 "ScreeningKarcinomDeloznihoHrdlaHpvVyhledatDto" : {
22229 "type" : "object",
22230 "properties" : {
22231 "rid" : {
22232 "type" : "string",
22233 "nullable" : true
22234 },
22235 "jenPlatne" : {
22236 "type" : "boolean",
22237 "nullable" : true
22238 },
22239 "sort" : {
22240 "type" : "string",
22241 "nullable" : true
22242 },
22243 "order" : {
22244 "type" : "string",
22245 "nullable" : true
22246 },
22247 "page" : {
22248 "type" : "integer",
22249 "format" : "int32"
22250 },
22251 "size" : {
22252 "type" : "integer",
22253 "format" : "int32"
22254 }
22255 },
22256 "additionalProperties" : false
22257 },
22258 "ScreeningKarcinomPlicLdctCreateDto" : {
22259 "type" : "object",
22260 "properties" : {
22261 "krzpId" : {
22262 "type" : "string",
22263 "nullable" : true
22264 },
22265 "rid" : {
22266 "type" : "string",
22267 "nullable" : true
22268 },
22269 "datumProvedeni" : {
22270 "type" : "string",
22271 "format" : "date"
22272 },
22273 "typLdctVysetreni" : {
22274 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22275 },
22276 "vysledekLdct" : {
22277 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22278 },
22279 "dalsiDoporuceneVysetreni" : {
22280 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22281 },
22282 "dalsiDoporuceneVysetreniText" : {
22283 "type" : "string",
22284 "nullable" : true
22285 }
22286 },
22287 "additionalProperties" : false
22288 },
22289 "ScreeningKarcinomPlicLdctDetailDto" : {
22290 "type" : "object",
22291 "properties" : {
22292 "id" : {
22293 "type" : "string",
22294 "format" : "uuid"
22295 },
22296 "rid" : {
22297 "type" : "string",
22298 "nullable" : true
22299 },
22300 "datumProvedeni" : {
22301 "type" : "string",
22302 "format" : "date"
22303 },
22304 "typLdctVysetreni" : {
22305 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22306 },
22307 "vysledekLdct" : {
22308 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22309 },
22310 "dalsiDoporuceneVysetreni" : {
22311 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22312 },
22313 "dalsiDoporuceneVysetreniText" : {
22314 "type" : "string",
22315 "nullable" : true
22316 },
22317 "stav" : {
22318 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22319 },
22320 "typVysetreni" : {
22321 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22322 },
22323 "audit" : {
22324 "$ref" : "#/components/schemas/AuditDto"
22325 },
22326 "verzeZaznamu" : {
22327 "type" : "string",
22328 "nullable" : true
22329 }
22330 },
22331 "additionalProperties" : false
22332 },
22333 "ScreeningKarcinomPlicLdctUpdateDto" : {
22334 "type" : "object",
22335 "properties" : {
22336 "krzpId" : {
22337 "type" : "string",
22338 "nullable" : true
22339 },
22340 "datumProvedeni" : {
22341 "type" : "string",
22342 "format" : "date"
22343 },
22344 "typLdctVysetreni" : {
22345 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22346 },
22347 "vysledekLdct" : {
22348 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22349 },
22350 "dalsiDoporuceneVysetreni" : {
22351 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22352 },
22353 "dalsiDoporuceneVysetreniText" : {
22354 "type" : "string",
22355 "nullable" : true
22356 }
22357 },
22358 "additionalProperties" : false
22359 },
22360 "ScreeningKarcinomPlicLdctVyhledatDto" : {
22361 "type" : "object",
22362 "properties" : {
22363 "rid" : {
22364 "type" : "string",
22365 "nullable" : true
22366 },
22367 "jenPlatne" : {
22368 "type" : "boolean",
22369 "nullable" : true
22370 },
22371 "sort" : {
22372 "type" : "string",
22373 "nullable" : true
22374 },
22375 "order" : {
22376 "type" : "string",
22377 "nullable" : true
22378 },
22379 "page" : {
22380 "type" : "integer",
22381 "format" : "int32"
22382 },
22383 "size" : {
22384 "type" : "integer",
22385 "format" : "int32"
22386 }
22387 },
22388 "additionalProperties" : false
22389 },
22390 "ScreeningKarcinomPlicPneumologickeVysetreniCreateDto" : {
22391 "type" : "object",
22392 "properties" : {
22393 "rid" : {
22394 "type" : "string",
22395 "nullable" : true
22396 },
22397 "krzpId" : {
22398 "type" : "string",
22399 "nullable" : true
22400 },
22401 "datumProvedeni" : {
22402 "type" : "string",
22403 "format" : "date"
22404 },
22405 "koureni" : {
22406 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22407 },
22408 "pocetLetZanechaniKoureni" : {
22409 "type" : "number",
22410 "format" : "double",
22411 "nullable" : true
22412 },
22413 "pocetLetKoureni" : {
22414 "type" : "integer",
22415 "format" : "int32",
22416 "nullable" : true
22417 },
22418 "pocetBalickoroku" : {
22419 "type" : "integer",
22420 "format" : "int32",
22421 "nullable" : true
22422 },
22423 "vysledekFyzikalnihoVysetreni" : {
22424 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22425 },
22426 "vysledekRtgPlic" : {
22427 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22428 },
22429 "vysledekFunkcnihoVysetreni" : {
22430 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22431 },
22432 "doporucitLdct" : {
22433 "type" : "boolean"
22434 }
22435 },
22436 "additionalProperties" : false
22437 },
22438 "ScreeningKarcinomPlicPneumologickeVysetreniDetailDto" : {
22439 "type" : "object",
22440 "properties" : {
22441 "id" : {
22442 "type" : "string",
22443 "format" : "uuid"
22444 },
22445 "rid" : {
22446 "type" : "string",
22447 "nullable" : true
22448 },
22449 "datumProvedeni" : {
22450 "type" : "string",
22451 "format" : "date"
22452 },
22453 "koureni" : {
22454 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22455 },
22456 "pocetLetZanechaniKoureni" : {
22457 "type" : "number",
22458 "format" : "double",
22459 "nullable" : true
22460 },
22461 "pocetLetKoureni" : {
22462 "type" : "integer",
22463 "format" : "int32",
22464 "nullable" : true
22465 },
22466 "pocetBalickoroku" : {
22467 "type" : "integer",
22468 "format" : "int32",
22469 "nullable" : true
22470 },
22471 "vysledekFyzikalnihoVysetreni" : {
22472 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22473 },
22474 "vysledekRtgPlic" : {
22475 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22476 },
22477 "vysledekFunkcnihoVysetreni" : {
22478 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22479 },
22480 "doporucitLdct" : {
22481 "type" : "boolean"
22482 },
22483 "stav" : {
22484 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22485 },
22486 "typVysetreni" : {
22487 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22488 },
22489 "audit" : {
22490 "$ref" : "#/components/schemas/AuditDto"
22491 },
22492 "verzeZaznamu" : {
22493 "type" : "string",
22494 "nullable" : true
22495 }
22496 },
22497 "additionalProperties" : false
22498 },
22499 "ScreeningKarcinomPlicPneumologickeVysetreniUpdateDto" : {
22500 "type" : "object",
22501 "properties" : {
22502 "krzpId" : {
22503 "type" : "string",
22504 "nullable" : true
22505 },
22506 "datumProvedeni" : {
22507 "type" : "string",
22508 "format" : "date"
22509 },
22510 "koureni" : {
22511 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22512 },
22513 "pocetLetZanechaniKoureni" : {
22514 "type" : "number",
22515 "format" : "double",
22516 "nullable" : true
22517 },
22518 "pocetLetKoureni" : {
22519 "type" : "integer",
22520 "format" : "int32",
22521 "nullable" : true
22522 },
22523 "pocetBalickoroku" : {
22524 "type" : "integer",
22525 "format" : "int32",
22526 "nullable" : true
22527 },
22528 "vysledekFyzikalnihoVysetreni" : {
22529 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22530 },
22531 "vysledekRtgPlic" : {
22532 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22533 },
22534 "vysledekFunkcnihoVysetreni" : {
22535 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22536 },
22537 "doporucitLdct" : {
22538 "type" : "boolean"
22539 }
22540 },
22541 "additionalProperties" : false
22542 },
22543 "ScreeningKarcinomPlicPneumologickeVysetreniVyhledatDto" : {
22544 "type" : "object",
22545 "properties" : {
22546 "rid" : {
22547 "type" : "string",
22548 "nullable" : true
22549 },
22550 "jenPlatne" : {
22551 "type" : "boolean",
22552 "nullable" : true
22553 },
22554 "sort" : {
22555 "type" : "string",
22556 "nullable" : true
22557 },
22558 "order" : {
22559 "type" : "string",
22560 "nullable" : true
22561 },
22562 "page" : {
22563 "type" : "integer",
22564 "format" : "int32"
22565 },
22566 "size" : {
22567 "type" : "integer",
22568 "format" : "int32"
22569 }
22570 },
22571 "additionalProperties" : false
22572 },
22573 "ScreeningKarcinomProstatyBioptickeVysetreniCreateDto" : {
22574 "type" : "object",
22575 "properties" : {
22576 "rid" : {
22577 "type" : "string",
22578 "nullable" : true
22579 },
22580 "krzpId" : {
22581 "type" : "string",
22582 "nullable" : true
22583 },
22584 "datumProvedeni" : {
22585 "type" : "string",
22586 "format" : "date"
22587 },
22588 "typProvedeneBiopsie" : {
22589 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22590 },
22591 "vysledekVysetreni" : {
22592 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22593 }
22594 },
22595 "additionalProperties" : false
22596 },
22597 "ScreeningKarcinomProstatyBioptickeVysetreniDetailDto" : {
22598 "type" : "object",
22599 "properties" : {
22600 "id" : {
22601 "type" : "string",
22602 "format" : "uuid"
22603 },
22604 "rid" : {
22605 "type" : "string",
22606 "nullable" : true
22607 },
22608 "datumProvedeni" : {
22609 "type" : "string",
22610 "format" : "date"
22611 },
22612 "typProvedeneBiopsie" : {
22613 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22614 },
22615 "vysledekVysetreni" : {
22616 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22617 },
22618 "stav" : {
22619 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22620 },
22621 "typVysetreni" : {
22622 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22623 },
22624 "audit" : {
22625 "$ref" : "#/components/schemas/AuditDto"
22626 },
22627 "verzeZaznamu" : {
22628 "type" : "string",
22629 "nullable" : true
22630 }
22631 },
22632 "additionalProperties" : false
22633 },
22634 "ScreeningKarcinomProstatyBioptickeVysetreniUpdateDto" : {
22635 "type" : "object",
22636 "properties" : {
22637 "krzpId" : {
22638 "type" : "string",
22639 "nullable" : true
22640 },
22641 "datumProvedeni" : {
22642 "type" : "string",
22643 "format" : "date"
22644 },
22645 "typProvedeneBiopsie" : {
22646 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22647 },
22648 "vysledekVysetreni" : {
22649 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22650 }
22651 },
22652 "additionalProperties" : false
22653 },
22654 "ScreeningKarcinomProstatyBioptickeVysetreniVyhledatDto" : {
22655 "type" : "object",
22656 "properties" : {
22657 "rid" : {
22658 "type" : "string",
22659 "nullable" : true
22660 },
22661 "jenPlatne" : {
22662 "type" : "boolean",
22663 "nullable" : true
22664 },
22665 "sort" : {
22666 "type" : "string",
22667 "nullable" : true
22668 },
22669 "order" : {
22670 "type" : "string",
22671 "nullable" : true
22672 },
22673 "page" : {
22674 "type" : "integer",
22675 "format" : "int32"
22676 },
22677 "size" : {
22678 "type" : "integer",
22679 "format" : "int32"
22680 }
22681 },
22682 "additionalProperties" : false
22683 },
22684 "ScreeningKarcinomProstatyMriCreateDto" : {
22685 "type" : "object",
22686 "properties" : {
22687 "krzpId" : {
22688 "type" : "string",
22689 "nullable" : true
22690 },
22691 "rid" : {
22692 "type" : "string",
22693 "nullable" : true
22694 },
22695 "datumProvedeni" : {
22696 "type" : "string",
22697 "format" : "date"
22698 },
22699 "typMriVysetreni" : {
22700 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22701 },
22702 "vysledekMri" : {
22703 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22704 },
22705 "zonaNalezuPirads3" : {
22706 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22707 }
22708 },
22709 "additionalProperties" : false
22710 },
22711 "ScreeningKarcinomProstatyMriDetailDto" : {
22712 "type" : "object",
22713 "properties" : {
22714 "id" : {
22715 "type" : "string",
22716 "format" : "uuid"
22717 },
22718 "rid" : {
22719 "type" : "string",
22720 "nullable" : true
22721 },
22722 "datumProvedeni" : {
22723 "type" : "string",
22724 "format" : "date"
22725 },
22726 "typMriVysetreni" : {
22727 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22728 },
22729 "vysledekMri" : {
22730 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22731 },
22732 "zonaNalezuPirads3" : {
22733 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22734 },
22735 "stav" : {
22736 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22737 },
22738 "typVysetreni" : {
22739 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22740 },
22741 "audit" : {
22742 "$ref" : "#/components/schemas/AuditDto"
22743 },
22744 "verzeZaznamu" : {
22745 "type" : "string",
22746 "nullable" : true
22747 }
22748 },
22749 "additionalProperties" : false
22750 },
22751 "ScreeningKarcinomProstatyMriUpdateDto" : {
22752 "type" : "object",
22753 "properties" : {
22754 "krzpId" : {
22755 "type" : "string",
22756 "nullable" : true
22757 },
22758 "datumProvedeni" : {
22759 "type" : "string",
22760 "format" : "date"
22761 },
22762 "typMriVysetreni" : {
22763 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22764 },
22765 "vysledekMri" : {
22766 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22767 },
22768 "zonaNalezuPirads3" : {
22769 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22770 }
22771 },
22772 "additionalProperties" : false
22773 },
22774 "ScreeningKarcinomProstatyMriVyhledatDto" : {
22775 "type" : "object",
22776 "properties" : {
22777 "rid" : {
22778 "type" : "string",
22779 "nullable" : true
22780 },
22781 "jenPlatne" : {
22782 "type" : "boolean",
22783 "nullable" : true
22784 },
22785 "sort" : {
22786 "type" : "string",
22787 "nullable" : true
22788 },
22789 "order" : {
22790 "type" : "string",
22791 "nullable" : true
22792 },
22793 "page" : {
22794 "type" : "integer",
22795 "format" : "int32"
22796 },
22797 "size" : {
22798 "type" : "integer",
22799 "format" : "int32"
22800 }
22801 },
22802 "additionalProperties" : false
22803 },
22804 "ScreeningKarcinomProstatyPsaCreateDto" : {
22805 "type" : "object",
22806 "properties" : {
22807 "krzpId" : {
22808 "type" : "string",
22809 "nullable" : true
22810 },
22811 "rid" : {
22812 "type" : "string",
22813 "nullable" : true
22814 },
22815 "datumProvedeni" : {
22816 "type" : "string",
22817 "format" : "date"
22818 },
22819 "vysledekPsa" : {
22820 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22821 }
22822 },
22823 "additionalProperties" : false
22824 },
22825 "ScreeningKarcinomProstatyPsaDetailDto" : {
22826 "type" : "object",
22827 "properties" : {
22828 "id" : {
22829 "type" : "string",
22830 "format" : "uuid"
22831 },
22832 "rid" : {
22833 "type" : "string",
22834 "nullable" : true
22835 },
22836 "datumProvedeni" : {
22837 "type" : "string",
22838 "format" : "date"
22839 },
22840 "vysledekPsa" : {
22841 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22842 },
22843 "stav" : {
22844 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22845 },
22846 "typVysetreni" : {
22847 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22848 },
22849 "audit" : {
22850 "$ref" : "#/components/schemas/AuditDto"
22851 },
22852 "verzeZaznamu" : {
22853 "type" : "string",
22854 "nullable" : true
22855 }
22856 },
22857 "additionalProperties" : false
22858 },
22859 "ScreeningKarcinomProstatyPsaUpdateDto" : {
22860 "type" : "object",
22861 "properties" : {
22862 "krzpId" : {
22863 "type" : "string",
22864 "nullable" : true
22865 },
22866 "datumProvedeni" : {
22867 "type" : "string",
22868 "format" : "date"
22869 },
22870 "vysledekPsa" : {
22871 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22872 }
22873 },
22874 "additionalProperties" : false
22875 },
22876 "ScreeningKarcinomProstatyPsaVyhledatDto" : {
22877 "type" : "object",
22878 "properties" : {
22879 "rid" : {
22880 "type" : "string",
22881 "nullable" : true
22882 },
22883 "jenPlatne" : {
22884 "type" : "boolean",
22885 "nullable" : true
22886 },
22887 "sort" : {
22888 "type" : "string",
22889 "nullable" : true
22890 },
22891 "order" : {
22892 "type" : "string",
22893 "nullable" : true
22894 },
22895 "page" : {
22896 "type" : "integer",
22897 "format" : "int32"
22898 },
22899 "size" : {
22900 "type" : "integer",
22901 "format" : "int32"
22902 }
22903 },
22904 "additionalProperties" : false
22905 },
22906 "ScreeningKarcinomProstatyUrologickeVysetreniCreateDto" : {
22907 "type" : "object",
22908 "properties" : {
22909 "rid" : {
22910 "type" : "string",
22911 "nullable" : true
22912 },
22913 "krzpId" : {
22914 "type" : "string",
22915 "nullable" : true
22916 },
22917 "datumProvedeni" : {
22918 "type" : "string",
22919 "format" : "date"
22920 },
22921 "vysledekKlinickehoVysetreni" : {
22922 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22923 },
22924 "hladinaPsaUgL" : {
22925 "type" : "number",
22926 "format" : "double",
22927 "nullable" : true
22928 },
22929 "objemProstatyMl" : {
22930 "type" : "number",
22931 "format" : "double",
22932 "nullable" : true
22933 },
22934 "psaDenzita" : {
22935 "type" : "number",
22936 "format" : "double",
22937 "nullable" : true
22938 },
22939 "psaVelocity" : {
22940 "type" : "number",
22941 "format" : "double",
22942 "nullable" : true
22943 },
22944 "dalsiVysetreni" : {
22945 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
22946 }
22947 },
22948 "additionalProperties" : false
22949 },
22950 "ScreeningKarcinomProstatyUrologickeVysetreniDetailDto" : {
22951 "type" : "object",
22952 "properties" : {
22953 "id" : {
22954 "type" : "string",
22955 "format" : "uuid"
22956 },
22957 "rid" : {
22958 "type" : "string",
22959 "nullable" : true
22960 },
22961 "datumProvedeni" : {
22962 "type" : "string",
22963 "format" : "date"
22964 },
22965 "vysledekKlinickehoVysetreni" : {
22966 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22967 },
22968 "hladinaPsaUgL" : {
22969 "type" : "number",
22970 "format" : "double",
22971 "nullable" : true
22972 },
22973 "objemProstatyMl" : {
22974 "type" : "number",
22975 "format" : "double",
22976 "nullable" : true
22977 },
22978 "psaDenzita" : {
22979 "type" : "number",
22980 "format" : "double",
22981 "nullable" : true
22982 },
22983 "psaVelocity" : {
22984 "type" : "number",
22985 "format" : "double",
22986 "nullable" : true
22987 },
22988 "dalsiVysetreni" : {
22989 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22990 },
22991 "stav" : {
22992 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22993 },
22994 "typVysetreni" : {
22995 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
22996 },
22997 "audit" : {
22998 "$ref" : "#/components/schemas/AuditDto"
22999 },
23000 "verzeZaznamu" : {
23001 "type" : "string",
23002 "nullable" : true
23003 }
23004 },
23005 "additionalProperties" : false
23006 },
23007 "ScreeningKarcinomProstatyUrologickeVysetreniUpdateDto" : {
23008 "type" : "object",
23009 "properties" : {
23010 "krzpId" : {
23011 "type" : "string",
23012 "nullable" : true
23013 },
23014 "datumProvedeni" : {
23015 "type" : "string",
23016 "format" : "date"
23017 },
23018 "vysledekKlinickehoVysetreni" : {
23019 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23020 },
23021 "hladinaPsaUgL" : {
23022 "type" : "number",
23023 "format" : "double",
23024 "nullable" : true
23025 },
23026 "objemProstatyMl" : {
23027 "type" : "number",
23028 "format" : "double",
23029 "nullable" : true
23030 },
23031 "psaDenzita" : {
23032 "type" : "number",
23033 "format" : "double",
23034 "nullable" : true
23035 },
23036 "psaVelocity" : {
23037 "type" : "number",
23038 "format" : "double",
23039 "nullable" : true
23040 },
23041 "dalsiVysetreni" : {
23042 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23043 }
23044 },
23045 "additionalProperties" : false
23046 },
23047 "ScreeningKarcinomProstatyUrologickeVysetreniVyhledatDto" : {
23048 "type" : "object",
23049 "properties" : {
23050 "rid" : {
23051 "type" : "string",
23052 "nullable" : true
23053 },
23054 "jenPlatne" : {
23055 "type" : "boolean",
23056 "nullable" : true
23057 },
23058 "sort" : {
23059 "type" : "string",
23060 "nullable" : true
23061 },
23062 "order" : {
23063 "type" : "string",
23064 "nullable" : true
23065 },
23066 "page" : {
23067 "type" : "integer",
23068 "format" : "int32"
23069 },
23070 "size" : {
23071 "type" : "integer",
23072 "format" : "int32"
23073 }
23074 },
23075 "additionalProperties" : false
23076 },
23077 "ScreeningKarcinomProstatyVstupniPsaCreateDto" : {
23078 "type" : "object",
23079 "properties" : {
23080 "rid" : {
23081 "type" : "string",
23082 "nullable" : true
23083 },
23084 "krzpId" : {
23085 "type" : "string",
23086 "nullable" : true
23087 },
23088 "datumProvedeni" : {
23089 "type" : "string",
23090 "format" : "date"
23091 },
23092 "hladinaPsaUgL" : {
23093 "type" : "number",
23094 "format" : "double"
23095 }
23096 },
23097 "additionalProperties" : false
23098 },
23099 "ScreeningKarcinomProstatyVstupniPsaDetailDto" : {
23100 "type" : "object",
23101 "properties" : {
23102 "id" : {
23103 "type" : "string",
23104 "format" : "uuid"
23105 },
23106 "rid" : {
23107 "type" : "string",
23108 "nullable" : true
23109 },
23110 "datumProvedeni" : {
23111 "type" : "string",
23112 "format" : "date"
23113 },
23114 "hladinaPsaUgL" : {
23115 "type" : "number",
23116 "format" : "double"
23117 },
23118 "stav" : {
23119 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23120 },
23121 "typVysetreni" : {
23122 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23123 },
23124 "audit" : {
23125 "$ref" : "#/components/schemas/AuditDto"
23126 },
23127 "verzeZaznamu" : {
23128 "type" : "string",
23129 "nullable" : true
23130 }
23131 },
23132 "additionalProperties" : false
23133 },
23134 "ScreeningKarcinomProstatyVstupniPsaUpdateDto" : {
23135 "type" : "object",
23136 "properties" : {
23137 "krzpId" : {
23138 "type" : "string",
23139 "nullable" : true
23140 },
23141 "datumProvedeni" : {
23142 "type" : "string",
23143 "format" : "date"
23144 },
23145 "hladinaPsaUgL" : {
23146 "type" : "number",
23147 "format" : "double"
23148 }
23149 },
23150 "additionalProperties" : false
23151 },
23152 "ScreeningKarcinomProstatyVstupniPsaVyhledatDto" : {
23153 "type" : "object",
23154 "properties" : {
23155 "rid" : {
23156 "type" : "string",
23157 "nullable" : true
23158 },
23159 "jenPlatne" : {
23160 "type" : "boolean",
23161 "nullable" : true
23162 },
23163 "sort" : {
23164 "type" : "string",
23165 "nullable" : true
23166 },
23167 "order" : {
23168 "type" : "string",
23169 "nullable" : true
23170 },
23171 "page" : {
23172 "type" : "integer",
23173 "format" : "int32"
23174 },
23175 "size" : {
23176 "type" : "integer",
23177 "format" : "int32"
23178 }
23179 },
23180 "additionalProperties" : false
23181 },
23182 "ScreeningKarcinomPrsuBiopsieCreateDto" : {
23183 "type" : "object",
23184 "properties" : {
23185 "krzpId" : {
23186 "type" : "string",
23187 "nullable" : true
23188 },
23189 "rid" : {
23190 "type" : "string",
23191 "nullable" : true
23192 },
23193 "datumProvedeni" : {
23194 "type" : "string",
23195 "format" : "date"
23196 },
23197 "typBiopsie" : {
23198 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23199 },
23200 "vysledekBiopsie" : {
23201 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23202 }
23203 },
23204 "additionalProperties" : false
23205 },
23206 "ScreeningKarcinomPrsuBiopsieDetailDto" : {
23207 "type" : "object",
23208 "properties" : {
23209 "id" : {
23210 "type" : "string",
23211 "format" : "uuid"
23212 },
23213 "rid" : {
23214 "type" : "string",
23215 "nullable" : true
23216 },
23217 "datumProvedeni" : {
23218 "type" : "string",
23219 "format" : "date"
23220 },
23221 "typBiopsie" : {
23222 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23223 },
23224 "vysledekBiopsie" : {
23225 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23226 },
23227 "stav" : {
23228 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23229 },
23230 "typVysetreni" : {
23231 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23232 },
23233 "audit" : {
23234 "$ref" : "#/components/schemas/AuditDto"
23235 },
23236 "verzeZaznamu" : {
23237 "type" : "string",
23238 "nullable" : true
23239 }
23240 },
23241 "additionalProperties" : false
23242 },
23243 "ScreeningKarcinomPrsuBiopsieUpdateDto" : {
23244 "type" : "object",
23245 "properties" : {
23246 "krzpId" : {
23247 "type" : "string",
23248 "nullable" : true
23249 },
23250 "datumProvedeni" : {
23251 "type" : "string",
23252 "format" : "date"
23253 },
23254 "typBiopsie" : {
23255 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23256 },
23257 "vysledekBiopsie" : {
23258 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23259 }
23260 },
23261 "additionalProperties" : false
23262 },
23263 "ScreeningKarcinomPrsuBiopsieVyhledatDto" : {
23264 "type" : "object",
23265 "properties" : {
23266 "rid" : {
23267 "type" : "string",
23268 "nullable" : true
23269 },
23270 "jenPlatne" : {
23271 "type" : "boolean",
23272 "nullable" : true
23273 },
23274 "sort" : {
23275 "type" : "string",
23276 "nullable" : true
23277 },
23278 "order" : {
23279 "type" : "string",
23280 "nullable" : true
23281 },
23282 "page" : {
23283 "type" : "integer",
23284 "format" : "int32"
23285 },
23286 "size" : {
23287 "type" : "integer",
23288 "format" : "int32"
23289 }
23290 },
23291 "additionalProperties" : false
23292 },
23293 "ScreeningKarcinomPrsuMamografieCreateDto" : {
23294 "type" : "object",
23295 "properties" : {
23296 "krzpId" : {
23297 "type" : "string",
23298 "nullable" : true
23299 },
23300 "rid" : {
23301 "type" : "string",
23302 "nullable" : true
23303 },
23304 "datumProvedeni" : {
23305 "type" : "string",
23306 "format" : "date"
23307 },
23308 "denzitaPrsniTkaneTabar" : {
23309 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23310 },
23311 "denzitaPrsniTkaneBirads" : {
23312 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23313 },
23314 "denzitaPrsniTkaneImplantaty" : {
23315 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23316 },
23317 "vysledekMamografie" : {
23318 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23319 }
23320 },
23321 "additionalProperties" : false
23322 },
23323 "ScreeningKarcinomPrsuMamografieDetailDto" : {
23324 "type" : "object",
23325 "properties" : {
23326 "id" : {
23327 "type" : "string",
23328 "format" : "uuid"
23329 },
23330 "rid" : {
23331 "type" : "string",
23332 "nullable" : true
23333 },
23334 "datumProvedeni" : {
23335 "type" : "string",
23336 "format" : "date"
23337 },
23338 "denzitaPrsniTkaneTabar" : {
23339 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23340 },
23341 "denzitaPrsniTkaneBirads" : {
23342 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23343 },
23344 "denzitaPrsniTkaneImplantaty" : {
23345 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23346 },
23347 "vysledekMamografie" : {
23348 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23349 },
23350 "stav" : {
23351 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23352 },
23353 "typVysetreni" : {
23354 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23355 },
23356 "audit" : {
23357 "$ref" : "#/components/schemas/AuditDto"
23358 },
23359 "verzeZaznamu" : {
23360 "type" : "string",
23361 "nullable" : true
23362 }
23363 },
23364 "additionalProperties" : false
23365 },
23366 "ScreeningKarcinomPrsuMamografieUpdateDto" : {
23367 "type" : "object",
23368 "properties" : {
23369 "krzpId" : {
23370 "type" : "string",
23371 "nullable" : true
23372 },
23373 "datumProvedeni" : {
23374 "type" : "string",
23375 "format" : "date"
23376 },
23377 "denzitaPrsniTkaneTabar" : {
23378 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23379 },
23380 "denzitaPrsniTkaneBirads" : {
23381 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23382 },
23383 "denzitaPrsniTkaneImplantaty" : {
23384 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23385 },
23386 "vysledekMamografie" : {
23387 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23388 }
23389 },
23390 "additionalProperties" : false
23391 },
23392 "ScreeningKarcinomPrsuMamografieVyhledatDto" : {
23393 "type" : "object",
23394 "properties" : {
23395 "rid" : {
23396 "type" : "string",
23397 "nullable" : true
23398 },
23399 "jenPlatne" : {
23400 "type" : "boolean",
23401 "nullable" : true
23402 },
23403 "sort" : {
23404 "type" : "string",
23405 "nullable" : true
23406 },
23407 "order" : {
23408 "type" : "string",
23409 "nullable" : true
23410 },
23411 "page" : {
23412 "type" : "integer",
23413 "format" : "int32"
23414 },
23415 "size" : {
23416 "type" : "integer",
23417 "format" : "int32"
23418 }
23419 },
23420 "additionalProperties" : false
23421 },
23422 "ScreeningKolorektalniKarcinomKoloskopieCreateDto" : {
23423 "type" : "object",
23424 "properties" : {
23425 "krzpId" : {
23426 "type" : "string",
23427 "nullable" : true
23428 },
23429 "rid" : {
23430 "type" : "string",
23431 "nullable" : true
23432 },
23433 "datumProvedeni" : {
23434 "type" : "string",
23435 "format" : "date"
23436 },
23437 "typKoloskopie" : {
23438 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23439 },
23440 "kompletnostKoloskopie" : {
23441 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23442 },
23443 "vysledekBbps" : {
23444 "type" : "integer",
23445 "format" : "int32",
23446 "nullable" : true
23447 },
23448 "normalniNalez" : {
23449 "type" : "boolean"
23450 },
23451 "patologieNalez" : {
23452 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23453 },
23454 "patologieNalezJine" : {
23455 "type" : "string",
23456 "nullable" : true
23457 },
23458 "pocetAdenomuAPilovitychLezi" : {
23459 "type" : "integer",
23460 "format" : "int32",
23461 "nullable" : true
23462 },
23463 "zaver" : {
23464 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23465 },
23466 "zaverJiny" : {
23467 "type" : "string",
23468 "nullable" : true
23469 }
23470 },
23471 "additionalProperties" : false
23472 },
23473 "ScreeningKolorektalniKarcinomKoloskopieDetailDto" : {
23474 "type" : "object",
23475 "properties" : {
23476 "id" : {
23477 "type" : "string",
23478 "format" : "uuid"
23479 },
23480 "rid" : {
23481 "type" : "string",
23482 "nullable" : true
23483 },
23484 "datumProvedeni" : {
23485 "type" : "string",
23486 "format" : "date"
23487 },
23488 "typKoloskopie" : {
23489 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23490 },
23491 "kompletnostKoloskopie" : {
23492 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23493 },
23494 "vysledekBbps" : {
23495 "type" : "integer",
23496 "format" : "int32",
23497 "nullable" : true
23498 },
23499 "normalniNalez" : {
23500 "type" : "boolean"
23501 },
23502 "patologieNalez" : {
23503 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23504 },
23505 "patologieNalezJine" : {
23506 "type" : "string",
23507 "nullable" : true
23508 },
23509 "pocetAdenomuAPilovitychLezi" : {
23510 "type" : "integer",
23511 "format" : "int32",
23512 "nullable" : true
23513 },
23514 "zaver" : {
23515 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23516 },
23517 "zaverJiny" : {
23518 "type" : "string",
23519 "nullable" : true
23520 },
23521 "stav" : {
23522 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23523 },
23524 "typVysetreni" : {
23525 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23526 },
23527 "audit" : {
23528 "$ref" : "#/components/schemas/AuditDto"
23529 },
23530 "verzeZaznamu" : {
23531 "type" : "string",
23532 "nullable" : true
23533 }
23534 },
23535 "additionalProperties" : false
23536 },
23537 "ScreeningKolorektalniKarcinomKoloskopieUpdateDto" : {
23538 "type" : "object",
23539 "properties" : {
23540 "krzpId" : {
23541 "type" : "string",
23542 "nullable" : true
23543 },
23544 "datumProvedeni" : {
23545 "type" : "string",
23546 "format" : "date"
23547 },
23548 "typKoloskopie" : {
23549 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23550 },
23551 "kompletnostKoloskopie" : {
23552 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23553 },
23554 "vysledekBbps" : {
23555 "type" : "integer",
23556 "format" : "int32",
23557 "nullable" : true
23558 },
23559 "normalniNalez" : {
23560 "type" : "boolean"
23561 },
23562 "patologieNalez" : {
23563 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23564 },
23565 "patologieNalezJine" : {
23566 "type" : "string",
23567 "nullable" : true
23568 },
23569 "pocetAdenomuAPilovitychLezi" : {
23570 "type" : "integer",
23571 "format" : "int32",
23572 "nullable" : true
23573 },
23574 "zaver" : {
23575 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23576 },
23577 "zaverJiny" : {
23578 "type" : "string",
23579 "nullable" : true
23580 }
23581 },
23582 "additionalProperties" : false
23583 },
23584 "ScreeningKolorektalniKarcinomKoloskopieVyhledatDto" : {
23585 "type" : "object",
23586 "properties" : {
23587 "rid" : {
23588 "type" : "string",
23589 "nullable" : true
23590 },
23591 "jenPlatne" : {
23592 "type" : "boolean",
23593 "nullable" : true
23594 },
23595 "sort" : {
23596 "type" : "string",
23597 "nullable" : true
23598 },
23599 "order" : {
23600 "type" : "string",
23601 "nullable" : true
23602 },
23603 "page" : {
23604 "type" : "integer",
23605 "format" : "int32"
23606 },
23607 "size" : {
23608 "type" : "integer",
23609 "format" : "int32"
23610 }
23611 },
23612 "additionalProperties" : false
23613 },
23614 "ScreeningKolorektalniKarcinomToksCreateDto" : {
23615 "type" : "object",
23616 "properties" : {
23617 "krzpId" : {
23618 "type" : "string",
23619 "nullable" : true
23620 },
23621 "rid" : {
23622 "type" : "string",
23623 "nullable" : true
23624 },
23625 "datumProvedeni" : {
23626 "type" : "string",
23627 "format" : "date"
23628 },
23629 "vysledekToks" : {
23630 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23631 },
23632 "typPoctAnalyzatoru" : {
23633 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23634 },
23635 "hladinaToksUgG" : {
23636 "type" : "number",
23637 "format" : "double",
23638 "nullable" : true
23639 }
23640 },
23641 "additionalProperties" : false
23642 },
23643 "ScreeningKolorektalniKarcinomToksDetailDto" : {
23644 "type" : "object",
23645 "properties" : {
23646 "id" : {
23647 "type" : "string",
23648 "format" : "uuid"
23649 },
23650 "rid" : {
23651 "type" : "string",
23652 "nullable" : true
23653 },
23654 "datumProvedeni" : {
23655 "type" : "string",
23656 "format" : "date"
23657 },
23658 "vysledekToks" : {
23659 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23660 },
23661 "typPoctAnalyzatoru" : {
23662 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23663 },
23664 "hladinaToksUgG" : {
23665 "type" : "number",
23666 "format" : "double",
23667 "nullable" : true
23668 },
23669 "stav" : {
23670 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23671 },
23672 "typVysetreni" : {
23673 "$ref" : "#/components/schemas/CiselnikPolozkaWithTranslationsDto"
23674 },
23675 "audit" : {
23676 "$ref" : "#/components/schemas/AuditDto"
23677 },
23678 "verzeZaznamu" : {
23679 "type" : "string",
23680 "nullable" : true
23681 }
23682 },
23683 "additionalProperties" : false
23684 },
23685 "ScreeningKolorektalniKarcinomToksUpdateDto" : {
23686 "type" : "object",
23687 "properties" : {
23688 "krzpId" : {
23689 "type" : "string",
23690 "nullable" : true
23691 },
23692 "datumProvedeni" : {
23693 "type" : "string",
23694 "format" : "date"
23695 },
23696 "vysledekToks" : {
23697 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23698 },
23699 "typPoctAnalyzatoru" : {
23700 "$ref" : "#/components/schemas/CiselnikPolozkaCreateDto"
23701 },
23702 "hladinaToksUgG" : {
23703 "type" : "number",
23704 "format" : "double",
23705 "nullable" : true
23706 }
23707 },
23708 "additionalProperties" : false
23709 },
23710 "ScreeningKolorektalniKarcinomToksVyhledatDto" : {
23711 "type" : "object",
23712 "properties" : {
23713 "rid" : {
23714 "type" : "string",
23715 "nullable" : true
23716 },
23717 "jenPlatne" : {
23718 "type" : "boolean",
23719 "nullable" : true
23720 },
23721 "sort" : {
23722 "type" : "string",
23723 "nullable" : true
23724 },
23725 "order" : {
23726 "type" : "string",
23727 "nullable" : true
23728 },
23729 "page" : {
23730 "type" : "integer",
23731 "format" : "int32"
23732 },
23733 "size" : {
23734 "type" : "integer",
23735 "format" : "int32"
23736 }
23737 },
23738 "additionalProperties" : false
23739 },
23740 "ScreeningyDetailDto" : {
23741 "type" : "object",
23742 "properties" : {
23743 "toks" : {
23744 "type" : "array",
23745 "items" : {
23746 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomToksDetailDto"
23747 },
23748 "nullable" : true
23749 },
23750 "psa" : {
23751 "type" : "array",
23752 "items" : {
23753 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyPsaDetailDto"
23754 },
23755 "nullable" : true
23756 },
23757 "cytologie" : {
23758 "type" : "array",
23759 "items" : {
23760 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaCytologieDetailDto"
23761 },
23762 "nullable" : true
23763 },
23764 "hpv" : {
23765 "type" : "array",
23766 "items" : {
23767 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaHpvDetailDto"
23768 },
23769 "nullable" : true
23770 },
23771 "expertniKolposkopie" : {
23772 "type" : "array",
23773 "items" : {
23774 "$ref" : "#/components/schemas/ScreeningKarcinomDeloznihoHrdlaExpertniKolposkopieDetailDto"
23775 },
23776 "nullable" : true
23777 },
23778 "mamografie" : {
23779 "type" : "array",
23780 "items" : {
23781 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuMamografieDetailDto"
23782 },
23783 "nullable" : true
23784 },
23785 "biopsie" : {
23786 "type" : "array",
23787 "items" : {
23788 "$ref" : "#/components/schemas/ScreeningKarcinomPrsuBiopsieDetailDto"
23789 },
23790 "nullable" : true
23791 },
23792 "pliceLdct" : {
23793 "type" : "array",
23794 "items" : {
23795 "$ref" : "#/components/schemas/ScreeningKarcinomPlicLdctDetailDto"
23796 },
23797 "nullable" : true
23798 },
23799 "prostataMri" : {
23800 "type" : "array",
23801 "items" : {
23802 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyMriDetailDto"
23803 },
23804 "nullable" : true
23805 },
23806 "aaaUsg" : {
23807 "type" : "array",
23808 "items" : {
23809 "$ref" : "#/components/schemas/ScreeningAneurysmatuAbdominalniAortyUsgDetailDto"
23810 },
23811 "nullable" : true
23812 },
23813 "pneumologie" : {
23814 "type" : "array",
23815 "items" : {
23816 "$ref" : "#/components/schemas/ScreeningKarcinomPlicPneumologickeVysetreniDetailDto"
23817 },
23818 "nullable" : true
23819 },
23820 "urologieBioptickeVysetreni" : {
23821 "type" : "array",
23822 "items" : {
23823 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyBioptickeVysetreniDetailDto"
23824 },
23825 "nullable" : true
23826 },
23827 "urologieNavazujiciVysetreni" : {
23828 "type" : "array",
23829 "items" : {
23830 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyUrologickeVysetreniDetailDto"
23831 },
23832 "nullable" : true
23833 },
23834 "gastroKoloskopie" : {
23835 "type" : "array",
23836 "items" : {
23837 "$ref" : "#/components/schemas/ScreeningKolorektalniKarcinomKoloskopieDetailDto"
23838 },
23839 "nullable" : true
23840 },
23841 "urologieVstupniPsa" : {
23842 "type" : "array",
23843 "items" : {
23844 "$ref" : "#/components/schemas/ScreeningKarcinomProstatyVstupniPsaDetailDto"
23845 },
23846 "nullable" : true
23847 },
23848 "audit" : {
23849 "$ref" : "#/components/schemas/AuditDto"
23850 },
23851 "historie" : {
23852 "type" : "array",
23853 "items" : {
23854 "$ref" : "#/components/schemas/HistorieDto"
23855 },
23856 "nullable" : true
23857 }
23858 },
23859 "additionalProperties" : false
23860 },
23861 "ScreeningyVyhledatDto" : {
23862 "type" : "object",
23863 "properties" : {
23864 "rid" : {
23865 "type" : "string",
23866 "nullable" : true
23867 },
23868 "jenPlatne" : {
23869 "type" : "boolean",
23870 "nullable" : true
23871 },
23872 "sort" : {
23873 "type" : "string",
23874 "nullable" : true
23875 },
23876 "order" : {
23877 "type" : "string",
23878 "nullable" : true
23879 },
23880 "page" : {
23881 "type" : "integer",
23882 "format" : "int32"
23883 },
23884 "size" : {
23885 "type" : "integer",
23886 "format" : "int32"
23887 }
23888 },
23889 "additionalProperties" : false
23890 },
23891 "StahnoutEmergentniZaznamPdfRequest" : {
23892 "type" : "object",
23893 "properties" : {
23894 "rid" : {
23895 "type" : "string",
23896 "nullable" : true
23897 }
23898 },
23899 "additionalProperties" : false
23900 },
23901 "TranslationDto" : {
23902 "type" : "object",
23903 "properties" : {
23904 "nazev" : {
23905 "type" : "string",
23906 "nullable" : true
23907 },
23908 "popis" : {
23909 "type" : "string",
23910 "nullable" : true
23911 }
23912 },
23913 "additionalProperties" : false
23914 },
23915 "VyhledatAlergieRequest" : {
23916 "type" : "object",
23917 "properties" : {
23918 "rid" : {
23919 "type" : "string",
23920 "nullable" : true
23921 },
23922 "jenPlatne" : {
23923 "type" : "boolean",
23924 "nullable" : true
23925 },
23926 "sort" : {
23927 "type" : "string",
23928 "nullable" : true
23929 },
23930 "order" : {
23931 "type" : "string",
23932 "nullable" : true
23933 },
23934 "page" : {
23935 "type" : "integer",
23936 "format" : "int32"
23937 },
23938 "size" : {
23939 "type" : "integer",
23940 "format" : "int32"
23941 }
23942 },
23943 "additionalProperties" : false
23944 },
23945 "VyhledatEmergentniZaznamRequest" : {
23946 "type" : "object",
23947 "properties" : {
23948 "rid" : {
23949 "type" : "string",
23950 "nullable" : true
23951 },
23952 "jenPlatne" : {
23953 "type" : "boolean",
23954 "nullable" : true
23955 },
23956 "sort" : {
23957 "type" : "string",
23958 "nullable" : true
23959 },
23960 "order" : {
23961 "type" : "string",
23962 "nullable" : true
23963 },
23964 "page" : {
23965 "type" : "integer",
23966 "format" : "int32"
23967 },
23968 "size" : {
23969 "type" : "integer",
23970 "format" : "int32"
23971 }
23972 },
23973 "additionalProperties" : false
23974 },
23975 "VyhledatKrevniSkupinuRequest" : {
23976 "type" : "object",
23977 "properties" : {
23978 "rid" : {
23979 "type" : "string",
23980 "nullable" : true
23981 }
23982 },
23983 "additionalProperties" : false
23984 },
23985 "VyhledatLecivePripravkyRequest" : {
23986 "type" : "object",
23987 "properties" : {
23988 "rid" : {
23989 "type" : "string",
23990 "nullable" : true
23991 },
23992 "jenPlatne" : {
23993 "type" : "boolean",
23994 "nullable" : true
23995 },
23996 "sort" : {
23997 "type" : "string",
23998 "nullable" : true
23999 },
24000 "order" : {
24001 "type" : "string",
24002 "nullable" : true
24003 },
24004 "page" : {
24005 "type" : "integer",
24006 "format" : "int32"
24007 },
24008 "size" : {
24009 "type" : "integer",
24010 "format" : "int32"
24011 }
24012 },
24013 "additionalProperties" : false
24014 },
24015 "VyhledatNezadouciPrihodyRequest" : {
24016 "type" : "object",
24017 "properties" : {
24018 "rid" : {
24019 "type" : "string",
24020 "nullable" : true
24021 },
24022 "jenPlatne" : {
24023 "type" : "boolean",
24024 "nullable" : true
24025 },
24026 "sort" : {
24027 "type" : "string",
24028 "nullable" : true
24029 },
24030 "order" : {
24031 "type" : "string",
24032 "nullable" : true
24033 },
24034 "page" : {
24035 "type" : "integer",
24036 "format" : "int32"
24037 },
24038 "size" : {
24039 "type" : "integer",
24040 "format" : "int32"
24041 }
24042 },
24043 "additionalProperties" : false
24044 },
24045 "VyhledatNezadouciReakceRequest" : {
24046 "type" : "object",
24047 "properties" : {
24048 "rid" : {
24049 "type" : "string",
24050 "nullable" : true
24051 },
24052 "jenPlatne" : {
24053 "type" : "boolean",
24054 "nullable" : true
24055 },
24056 "sort" : {
24057 "type" : "string",
24058 "nullable" : true
24059 },
24060 "order" : {
24061 "type" : "string",
24062 "nullable" : true
24063 },
24064 "page" : {
24065 "type" : "integer",
24066 "format" : "int32"
24067 },
24068 "size" : {
24069 "type" : "integer",
24070 "format" : "int32"
24071 }
24072 },
24073 "additionalProperties" : false
24074 },
24075 "VyhledatNezadouciUcinkyRequest" : {
24076 "type" : "object",
24077 "properties" : {
24078 "rid" : {
24079 "type" : "string",
24080 "nullable" : true
24081 },
24082 "jenPlatne" : {
24083 "type" : "boolean",
24084 "nullable" : true
24085 },
24086 "sort" : {
24087 "type" : "string",
24088 "nullable" : true
24089 },
24090 "order" : {
24091 "type" : "string",
24092 "nullable" : true
24093 },
24094 "page" : {
24095 "type" : "integer",
24096 "format" : "int32"
24097 },
24098 "size" : {
24099 "type" : "integer",
24100 "format" : "int32"
24101 }
24102 },
24103 "additionalProperties" : false
24104 },
24105 "VyhledatNezadouciUdalostiRequest" : {
24106 "type" : "object",
24107 "properties" : {
24108 "rid" : {
24109 "type" : "string",
24110 "nullable" : true
24111 },
24112 "jenPlatne" : {
24113 "type" : "boolean",
24114 "nullable" : true
24115 },
24116 "sort" : {
24117 "type" : "string",
24118 "nullable" : true
24119 },
24120 "order" : {
24121 "type" : "string",
24122 "nullable" : true
24123 },
24124 "page" : {
24125 "type" : "integer",
24126 "format" : "int32"
24127 },
24128 "size" : {
24129 "type" : "integer",
24130 "format" : "int32"
24131 }
24132 },
24133 "additionalProperties" : false
24134 },
24135 "ZdravotnickyPracovnikDto" : {
24136 "type" : "object",
24137 "properties" : {
24138 "krzpId" : {
24139 "type" : "string",
24140 "nullable" : true
24141 },
24142 "titulPred" : {
24143 "type" : "string",
24144 "nullable" : true
24145 },
24146 "jmeno" : {
24147 "type" : "string",
24148 "nullable" : true
24149 },
24150 "prijmeni" : {
24151 "type" : "string",
24152 "nullable" : true
24153 },
24154 "titulZa" : {
24155 "type" : "string",
24156 "nullable" : true
24157 }
24158 },
24159 "additionalProperties" : false
24160 }
24161 },
24162 "securitySchemes" : {
24163 "bearerAuth" : {
24164 "scheme" : "bearer",
24165 "description" : "Zadejde `Assertion Token (JWT)`",
24166 "type" : "http",
24167 "bearerFormat" : "JWT"
24168 }
24169 }
24170 },
24171 "tags" : [
24172 {
24173 "name" : "Ciselniky",
24174 "description" : "API pro práci se systémovými číselníky SZZ."
24175 },
24176 {
24177 "name" : "Emergentni zaznam",
24178 "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."
24179 },
24180 {
24181 "name" : "Screeningy",
24182 "description" : "API pro zadávání, správu a životní cyklus screeningových zdravotních záznamů."
24183 },
24184 {
24185 "name" : "Prevence",
24186 "description" : "API pro zadávání, správu a životní cyklus preventivních zdravotních záznamů."
24187 },
24188 {
24189 "name" : "Lecive pripravky",
24190 "description" : "API pro práci s léčivými přípravky."
24191 }
24192 ],
24193 "security" : [
24194 {
24195 "bearerAuth" : [
24196
24197 ]
24198 }
24199 ]
24200 }