{"item":[{"id":"9eaa4bdc-5460-4565-982b-981ecc2a2a84","name":"Competitions","description":{"content":"Серии състезания (eventSeries)","type":"text/plain"},"item":[{"id":"2feb0e3e-f1c3-4134-b8e2-1d0c699ff78a","name":"List competitions","request":{"name":"List competitions","description":{"content":"Списък серии. Параметър q: думите се търсят с AND (не е нужно да са съседни); фраза в кавички е точно съвпадение.","type":"text/plain"},"url":{"path":["v1","competitions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"subject","value":"<string>","description":"Филтър по предмет: mathematics (математика) или bulgarian (български език)."},{"disabled":false,"key":"scope","value":"<string>","description":"Обхват на състезанието: school (училищно), city (градско), national (национално) или international (международно)."},{"disabled":false,"key":"slug","value":"<string>","description":"Точно съвпадение по URL slug (kebab-case, напр. kangaroo-math)."},{"disabled":false,"key":"q","value":"<string>","description":"Свободен текст (до 120 символа). Думите се търсят поотделно с AND — всички трябва да се срещнат, не е нужно да са съседни (напр. матем хитър). Фраза в кавички изисква точно съвпадение на тази последователност (напр. \"хитър петър\"). Търсенето е без значение на главни/малки букви. Синоними: МБГ/MWB → „Математика без граници“."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."},{"disabled":false,"key":"cursor","value":"<string>","description":"Курсор за следваща страница от предишен отговор (стойността на nextCursor). Оставете празно за първа страница."}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"e813710b-7b80-412a-8bb1-bebbe7a856fa","name":"List of competitions","originalRequest":{"url":{"path":["v1","competitions"],"host":["{{baseUrl}}"],"query":[{"key":"subject","value":"<string>"},{"key":"scope","value":"<string>"},{"key":"slug","value":"<string>"},{"key":"q","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"data\": [\n    {\n      \"subject\": \"mathematics\",\n      \"title\": \"string\",\n      \"scope\": \"international\",\n      \"difficulty\": 3,\n      \"regulationsMarkdown\": \"string\",\n      \"regulationsSummary\": \"string\",\n      \"defaultLocationText\": \"string\",\n      \"defaultCity\": \"string\",\n      \"defaultMapsUrl\": \"string\",\n      \"defaultVenues\": [\n        {\n          \"city\": \"strin\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://ekdaGHCMlFkKjIiZMjKw.etxwsO+EdQwXROlx9RP81zAdu9J.8u,.zLYo5.dAb-vjpsE\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://wqBFsmYqXkeXlMbLcJAnaSGxoYYj.kzkiEFkivWtX1kmqb+CTpelty\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        }\n      ],\n      \"defaultVenuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"7200-02-29T22:09:27.266Z\",\n      \"gradesMin\": 5,\n      \"gradesMax\": 10,\n      \"officialUrl\": \"string\",\n      \"organizers\": [\n        {\n          \"name\": \"string\",\n          \"role\": \"string\",\n          \"email\": \"fZUyCkW.YffZ_ebyQmt.PhdzCcUii.Qfu8ff.2.S+w_.fVow8--w.tbJSwP.3YjJYnE.mGepfNDtHc@oZG32fumK8O.PRhP6n9Kd-1.CcNJCEVm\",\n          \"phone\": \"string\"\n        },\n        {\n          \"name\": \"string\",\n          \"role\": \"string\",\n          \"email\": \"sGYa-6-D.VrMR5WA0b@aR.zytUGhvx8bd.7g1TC.QFaZesB.2UWcdBePQ.pbjz\",\n          \"phone\": \"string\"\n        }\n      ],\n      \"participationMode\": \"team\",\n      \"teamSizeMin\": -6103895576593064,\n      \"teamSizeMax\": 632317543083889,\n      \"roundType\": \"final\",\n      \"groupSlug\": \"string\",\n      \"groupTitle\": \"string\",\n      \"roundOrder\": -406549386137170,\n      \"applicationInstructions\": \"string\",\n      \"resultsUrl\": \"string\",\n      \"sourceUrl\": \"string\",\n      \"admissionsNote\": \"string\",\n      \"defaultDateMode\": \"sitting\",\n      \"id\": \"string\",\n      \"cover\": {\n        \"originalUrl\": \"string\",\n        \"thumbUrl\": \"string\",\n        \"headerUrl\": \"string\",\n        \"crops\": {\n          \"thumb\": {\n            \"x\": 195.62408545651832,\n            \"y\": 2579.174185479367,\n            \"width\": 4357.301907874615,\n            \"height\": 3392.467594899479\n          },\n          \"header\": {\n            \"x\": 8054.3418679193355,\n            \"y\": 7395.102431356908,\n            \"width\": 5435.93209682677,\n            \"height\": 6007.640797357778\n          }\n        },\n        \"updatedAt\": \"string\"\n      },\n      \"coverUrl\": \"string\",\n      \"currentRegulationVersionId\": \"string\",\n      \"sourceCheckedAt\": \"8400-02-29T21:31:20Z\",\n      \"createdAt\": \"1016-09-30T21:13:23.2531-23:37\",\n      \"updatedAt\": \"0698-06-30T21:15:07Z\",\n      \"slug\": \"649c3nslcba\",\n      \"purposes\": [\n        \"exam_prep\",\n        \"international\"\n      ]\n    },\n    {\n      \"subject\": \"bulgarian\",\n      \"title\": \"string\",\n      \"scope\": \"international\",\n      \"difficulty\": 1,\n      \"regulationsMarkdown\": \"string\",\n      \"regulationsSummary\": \"string\",\n      \"defaultLocationText\": \"string\",\n      \"defaultCity\": \"string\",\n      \"defaultMapsUrl\": \"string\",\n      \"defaultVenues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://jZYMuivabR.qabfvzFCg4YqGNRybKuiIKx+J3L7Xv8df4-xNysFxAmqjanPfbN0Y1YABF8w\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://UqkJSJRvuGvqBykHGKEkfuEcflR.jhitt4vDh4XGXcYV.TDO-eqRg83UJInjbuNt-MqXzHtWfhQKFVJabYlUxNeWl7zxMHOK\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        }\n      ],\n      \"defaultVenuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"4180-02-29T17:44:51.163Z\",\n      \"gradesMin\": 10,\n      \"gradesMax\": 6,\n      \"officialUrl\": \"string\",\n      \"organizers\": [\n        {\n          \"name\": \"string\",\n          \"role\": \"string\",\n          \"email\": \"3pTGFhs7.KtuRW.jD-6.ZaF2stetm8'.p1RA.hp.an.DGu@DIgiaIh3E.DXF.Jz0K1C5z.nJbU.Tp\",\n          \"phone\": \"string\"\n        },\n        {\n          \"name\": \"string\",\n          \"role\": \"string\",\n          \"email\": \"TKLa'vNj+.8GAgI.H@8.V6I3Q.fkTMUlSPf3.qDDv.w.9Pr9FnZF2.N-uh4cA23VQ.otug.oKOuIxpVCNv\",\n          \"phone\": \"string\"\n        }\n      ],\n      \"participationMode\": \"team\",\n      \"teamSizeMin\": 2133155339333137,\n      \"teamSizeMax\": -6266629233892664,\n      \"roundType\": \"municipal\",\n      \"groupSlug\": \"string\",\n      \"groupTitle\": \"string\",\n      \"roundOrder\": 3577854594634977,\n      \"applicationInstructions\": \"string\",\n      \"resultsUrl\": \"string\",\n      \"sourceUrl\": \"string\",\n      \"admissionsNote\": \"string\",\n      \"defaultDateMode\": \"multi_day_event\",\n      \"id\": \"string\",\n      \"cover\": {\n        \"originalUrl\": \"string\",\n        \"thumbUrl\": \"string\",\n        \"headerUrl\": \"string\",\n        \"crops\": {\n          \"thumb\": {\n            \"x\": 5724.370555100081,\n            \"y\": 9205.058640508973,\n            \"width\": 1504.2365748571362,\n            \"height\": 5873.234401593988\n          },\n          \"header\": {\n            \"x\": 5495.972855586211,\n            \"y\": 6001.851862566931,\n            \"width\": 1060.3754456363977,\n            \"height\": 4030.736291195625\n          }\n        },\n        \"updatedAt\": \"string\"\n      },\n      \"coverUrl\": \"string\",\n      \"currentRegulationVersionId\": \"string\",\n      \"sourceCheckedAt\": \"5141-03-17T15:07:43.49918372Z\",\n      \"createdAt\": \"9408-02-29T22:49:12Z\",\n      \"updatedAt\": \"8739-12-09T06:41:15-08:26\",\n      \"slug\": \"2-2osho76-8qu\",\n      \"purposes\": [\n        \"olympiad\",\n        \"olympiad\"\n      ]\n    }\n  ],\n  \"pagination\": {\n    \"limit\": -7595916529269429,\n    \"nextCursor\": \"string\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"be74a5f5-04c9-4418-83fb-a17f4cbb9a36","name":"Unauthorized","originalRequest":{"url":{"path":["v1","competitions"],"host":["{{baseUrl}}"],"query":[{"key":"subject","value":"<string>"},{"key":"scope","value":"<string>"},{"key":"slug","value":"<string>"},{"key":"q","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Unauthorized","code":401,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a0a931af-0f0f-431f-ae59-23f5a13c6063","name":"Create competition","request":{"name":"Create competition","description":{"content":"Създава нова серия състезание (eventSeries). Slug е по избор — ако липсва, се генерира от заглавието.","type":"text/plain"},"url":{"path":["v1","competitions"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"subject\": \"<string>\",\n  \"title\": \"<string>\",\n  \"scope\": \"<string>\",\n  \"difficulty\": \"<integer>\",\n  \"price\": {\n    \"type\": \"<string>\"\n  },\n  \"slug\": \"<string>\",\n  \"purposes\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"regulationsMarkdown\": \"<string>\",\n  \"regulationsSummary\": \"<string>\",\n  \"defaultLocationText\": \"<string>\",\n  \"defaultCity\": \"<string>\",\n  \"defaultMapsUrl\": \"<uri>\",\n  \"defaultVenues\": [\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    },\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    }\n  ],\n  \"defaultVenuesNote\": \"<string>\",\n  \"heldOnlyInCity\": \"<string>\",\n  \"registrationInfo\": \"<string>\",\n  \"registrationDeadlineAt\": \"<dateTime>\",\n  \"gradesMin\": \"<integer>\",\n  \"gradesMax\": \"<integer>\",\n  \"officialUrl\": \"<uri>\",\n  \"organizers\": [\n    {\n      \"name\": \"<string>\",\n      \"role\": \"<string>\",\n      \"email\": \"<email>\",\n      \"phone\": \"<string>\"\n    },\n    {\n      \"name\": \"<string>\",\n      \"role\": \"<string>\",\n      \"email\": \"<email>\",\n      \"phone\": \"<string>\"\n    }\n  ],\n  \"participationMode\": \"<string>\",\n  \"teamSizeMin\": \"<integer>\",\n  \"teamSizeMax\": \"<integer>\",\n  \"roundType\": \"<string>\",\n  \"groupSlug\": \"<string>\",\n  \"groupTitle\": \"<string>\",\n  \"roundOrder\": \"<integer>\",\n  \"applicationInstructions\": \"<string>\",\n  \"resultsUrl\": \"<uri>\",\n  \"sourceUrl\": \"<uri>\",\n  \"admissionsNote\": \"<string>\",\n  \"defaultDateMode\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"e0fb61f9-3751-4b98-a347-7166819a1c3f","name":"Created","originalRequest":{"url":{"path":["v1","competitions"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"subject\": \"mathematics\",\n  \"title\": \"Коледно състезание\",\n  \"scope\": \"national\",\n  \"difficulty\": 3,\n  \"price\": {\n    \"type\": \"free\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"subject\": \"mathematics\",\n  \"title\": \"string\",\n  \"scope\": \"national\",\n  \"difficulty\": 4,\n  \"regulationsMarkdown\": \"string\",\n  \"regulationsSummary\": \"string\",\n  \"defaultLocationText\": \"string\",\n  \"defaultCity\": \"string\",\n  \"defaultMapsUrl\": \"string\",\n  \"defaultVenues\": [\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"http://wZHWFNwZojyNg.esfxgt,awc,,bugFwbsUny+DnoZhA2+APOWJW\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    },\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"https://scEtfMJdLAFrgvkUGETQPiGSXdAFzS.dsU5EhJY5BEChk2f,dWEQMLLCimW1eawmIrQPv3wEctceHmszkIKh-TAWVpzCg\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": true\n    }\n  ],\n  \"defaultVenuesNote\": \"string\",\n  \"heldOnlyInCity\": \"string\",\n  \"price\": {\n    \"type\": \"free\"\n  },\n  \"registrationInfo\": \"string\",\n  \"registrationDeadlineAt\": \"1897-11-30T19:07:27.670993Z\",\n  \"gradesMin\": 9,\n  \"gradesMax\": 10,\n  \"officialUrl\": \"string\",\n  \"organizers\": [\n    {\n      \"name\": \"string\",\n      \"role\": \"string\",\n      \"email\": \"xwaRloyEKoY.XdXwTYswqzG@Y2-2bB.AV2Lj8K4e3.nDG.GOxx3.NzRUlJjT.MJ7-mhMhir.h-mky.MtYcuD4.Yqli\",\n      \"phone\": \"string\"\n    },\n    {\n      \"name\": \"string\",\n      \"role\": \"string\",\n      \"email\": \"7U+GzeE6w.VFJlbqw+k.MM9m_oxkNO-.3Yi+.K68CWHc5vg.JW'xG'xb.FiqtAii.xtcmq.agkDs5hQ.BUkBz8.uKU'g4TNMio@IXR.6.wWW4s6.Xv-.WOl.WBeG4.ZOP9.GC204.lT6DW94I.BGfqNHQPpTz\",\n      \"phone\": \"string\"\n    }\n  ],\n  \"participationMode\": \"both\",\n  \"teamSizeMin\": 8251934164965301,\n  \"teamSizeMax\": -6433416313540144,\n  \"roundType\": \"semi\",\n  \"groupSlug\": \"string\",\n  \"groupTitle\": \"string\",\n  \"roundOrder\": -8610394026671535,\n  \"applicationInstructions\": \"string\",\n  \"resultsUrl\": \"string\",\n  \"sourceUrl\": \"string\",\n  \"admissionsNote\": \"string\",\n  \"defaultDateMode\": \"sitting\",\n  \"id\": \"string\",\n  \"cover\": {\n    \"originalUrl\": \"string\",\n    \"thumbUrl\": \"string\",\n    \"headerUrl\": \"string\",\n    \"crops\": {\n      \"thumb\": {\n        \"x\": 9088.78580926335,\n        \"y\": 6153.235816311025,\n        \"width\": 3676.834604020441,\n        \"height\": 3721.3312667203677\n      },\n      \"header\": {\n        \"x\": 6085.747334834266,\n        \"y\": 8734.703332039913,\n        \"width\": 7216.625944486825,\n        \"height\": 2048.8173079530125\n      }\n    },\n    \"updatedAt\": \"string\"\n  },\n  \"coverUrl\": \"string\",\n  \"currentRegulationVersionId\": \"string\",\n  \"sourceCheckedAt\": \"9896-04-30T01:35:26-16:27\",\n  \"createdAt\": \"5200-02-29T09:41:10Z\",\n  \"updatedAt\": \"9740-02-29T20:24:20Z\",\n  \"slug\": \"ts-sk-3-54dugkhwcl-a-rvjisp9nbcq-8q-7s-al9bkp2-75fvvhe-n3lyiw\",\n  \"purposes\": [\n    \"olympiad\",\n    \"contest\"\n  ],\n  \"editions\": [\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"3200-02-29T21:36:28.0868936Z\",\n      \"endAt\": \"6000-02-29T20:51:04+07:43\",\n      \"allDay\": false,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"0086-02-26T03:34:07.69Z\",\n      \"examEndAt\": \"2463-11-22T12:05:44.575855922+14:42\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://WkrnOTbs.jdnlxENU2SdaqXzbAPqE-.D8-p,mOfrrkpZ+d25kA84f.hOn,jdMR32n5zLagh0CUp\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://zvgVetcEQArvNGKVBmeQZyEHzQa.fpvQ2CGNf.bs0aDukkTGRku,3wUqVPTE\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"4256-02-29T21:17:24.390976552Z\",\n      \"status\": \"published\",\n      \"year\": 3994352893681359,\n      \"createdAt\": \"7200-02-29T13:32:37+23:04\",\n      \"updatedAt\": \"1471-02-08T22:06:41.3561459684+22:12\"\n    },\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"9004-02-29T14:33:33.9-04:10\",\n      \"endAt\": \"1007-06-25T08:22:09Z\",\n      \"allDay\": false,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"4811-04-09T04:07:17+23:19\",\n      \"examEndAt\": \"5156-02-29T04:31:29Z\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://QmGpXyqgYYtWQmRGwbttkVTDYAxH.fzjcN7gAvLaZVxV6lnditk4cDCP9-T4Thzi6+67vw3S4E+GrRNaKHM\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        },\n        {\n          \"city\": \"str\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://MuAxAjJYTYUZxhepBO.qwkMRKQizHFfXR.TIs2y1PTtMDX--pBrjtPNVliNTISWrqq8ohUY7rVZn0Z\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"6400-02-29T09:54:45-20:22\",\n      \"status\": \"published\",\n      \"year\": 8846544899986715,\n      \"createdAt\": \"8668-02-29T14:05:28.855185Z\",\n      \"updatedAt\": \"8400-02-29T17:41:27-21:04\"\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"47e84c0e-55f0-4670-950a-ff388571b83c","name":"Unauthorized","originalRequest":{"url":{"path":["v1","competitions"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"subject\": \"mathematics\",\n  \"title\": \"Коледно състезание\",\n  \"scope\": \"national\",\n  \"difficulty\": 3,\n  \"price\": {\n    \"type\": \"free\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"Unauthorized","code":401,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"428a15e0-d61f-4c4a-b693-f35db10edb66","name":"Conflict","originalRequest":{"url":{"path":["v1","competitions"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"subject\": \"mathematics\",\n  \"title\": \"Коледно състезание\",\n  \"scope\": \"national\",\n  \"difficulty\": 3,\n  \"price\": {\n    \"type\": \"free\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2172b42e-7012-48ce-809f-3ea36b2a132a","name":"Get competition","request":{"name":"Get competition","description":{},"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"include","value":"<string>","description":"Вложен списък в отговора: editions (издания) или collections (свързани колекции с linkRole)."}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"f9be8cb0-3e1b-43f0-8207-50c6323b85b1","name":"Competition","originalRequest":{"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[{"key":"include","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"subject\": \"bulgarian\",\n  \"title\": \"string\",\n  \"scope\": \"school\",\n  \"difficulty\": 2,\n  \"regulationsMarkdown\": \"string\",\n  \"regulationsSummary\": \"string\",\n  \"defaultLocationText\": \"string\",\n  \"defaultCity\": \"string\",\n  \"defaultMapsUrl\": \"string\",\n  \"defaultVenues\": [\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"https://gsztmsdpPVMgAMTQhZdM.rumGG5l4q6QqZHjgLtm0qBbLE6XKOMuXRON4gtgBE0pDLz60xcCvd,gM3CPETPdjAqPPW\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    },\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"https://QJgtUXswZyqTmwaKRRb.vypVj\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    }\n  ],\n  \"defaultVenuesNote\": \"string\",\n  \"heldOnlyInCity\": \"string\",\n  \"price\": {\n    \"type\": \"free\"\n  },\n  \"registrationInfo\": \"string\",\n  \"registrationDeadlineAt\": \"7248-02-29T21:58:35.4+03:10\",\n  \"gradesMin\": 8,\n  \"gradesMax\": 1,\n  \"officialUrl\": \"string\",\n  \"organizers\": [\n    {\n      \"name\": \"string\",\n      \"role\": \"string\",\n      \"email\": \"SpDYkA@DW2tkA4.ReuN7.lGetZ23fD.GqlyD6i8f9.ea2ERn.Rmd.0KnoWrXeXjL.W1uV.aDYtnExEm.rOeze.dykbOp\",\n      \"phone\": \"string\"\n    },\n    {\n      \"name\": \"string\",\n      \"role\": \"string\",\n      \"email\": \"7AV.5v.Irj.r+4.XPrv_ATbOS.c9v0.H.wlQDM@8szsXA.OpB.mdU3.7zxSR.W.wjQI.Jtb.kfEvdFTVzqLa\",\n      \"phone\": \"string\"\n    }\n  ],\n  \"participationMode\": \"individual\",\n  \"teamSizeMin\": 2027488697886061,\n  \"teamSizeMax\": 5086447190473105,\n  \"roundType\": \"remote_round\",\n  \"groupSlug\": \"string\",\n  \"groupTitle\": \"string\",\n  \"roundOrder\": -9002567051574369,\n  \"applicationInstructions\": \"string\",\n  \"resultsUrl\": \"string\",\n  \"sourceUrl\": \"string\",\n  \"admissionsNote\": \"string\",\n  \"defaultDateMode\": \"multi_day_event\",\n  \"id\": \"string\",\n  \"cover\": {\n    \"originalUrl\": \"string\",\n    \"thumbUrl\": \"string\",\n    \"headerUrl\": \"string\",\n    \"crops\": {\n      \"thumb\": {\n        \"x\": 2677.1761740822876,\n        \"y\": 7379.618031334913,\n        \"width\": 8796.804488570093,\n        \"height\": 3737.9205365535036\n      },\n      \"header\": {\n        \"x\": 61.58997737857108,\n        \"y\": 4335.914820458344,\n        \"width\": 1689.4615967366924,\n        \"height\": 388.71579986165824\n      }\n    },\n    \"updatedAt\": \"string\"\n  },\n  \"coverUrl\": \"string\",\n  \"currentRegulationVersionId\": \"string\",\n  \"sourceCheckedAt\": \"1204-02-29T02:19:07.11526049301Z\",\n  \"createdAt\": \"7775-02-17T17:21:00Z\",\n  \"updatedAt\": \"7463-02-17T22:35:26Z\",\n  \"slug\": \"g-86b-4gaibrng-gyzilak\",\n  \"purposes\": [\n    \"international\",\n    \"exam_prep\"\n  ],\n  \"editions\": [\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"6336-02-29T08:30:20.2Z\",\n      \"endAt\": \"2628-02-29T20:04:38.12839+20:48\",\n      \"allDay\": true,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"0214-01-29T21:32:15Z\",\n      \"examEndAt\": \"0778-02-18T22:32:08-23:00\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://k.lalvRAGDZzeJMz\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://gPphkVIaPXboIBSoTijeplxFuubuu.lwxfk9VX7rDDFvup+DHYkcq4wRqJHlteLuHMr.GVjrXy-Pgo\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"0094-04-09T22:53:06.76-22:40\",\n      \"status\": \"draft\",\n      \"year\": 3188886400624991,\n      \"createdAt\": \"5600-02-29T20:56:28Z\",\n      \"updatedAt\": \"4220-11-30T23:39:11.135Z\"\n    },\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"7015-09-26T23:56:15.75750Z\",\n      \"endAt\": \"4904-02-29T22:05:38.273478688Z\",\n      \"allDay\": true,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"9200-02-29T21:26:29.980854+16:01\",\n      \"examEndAt\": \"8744-02-29T20:06:43.24731-21:11\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://UhEitMAxoWuU.dkusRtua+vJTLzdnk,hvpndW7IC+wrzyh\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://KQiTvNKHEBiV.xvjcQ4r4QotzfmDsCbmZs0Ezk.P,\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"4800-02-29T20:14:42.5-20:59\",\n      \"status\": \"draft\",\n      \"year\": -936906072263644,\n      \"createdAt\": \"6808-02-29T23:19:00Z\",\n      \"updatedAt\": \"5715-11-17T22:08:51Z\"\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"c64a4b07-0bee-4b18-8e69-02005d78924f","name":"Not found","originalRequest":{"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[{"key":"include","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f9a1c515-fe3c-4c3b-8f21-18831c08f753","name":"Update competition","request":{"name":"Update competition","description":{"content":"Частична промяна на серия. Подай поне едно поле.","type":"text/plain"},"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"subject\": \"<string>\",\n  \"title\": \"<string>\",\n  \"slug\": \"<string>\",\n  \"scope\": \"<string>\",\n  \"difficulty\": \"<integer>\",\n  \"purposes\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"regulationsMarkdown\": \"<string>\",\n  \"regulationsSummary\": \"<string>\",\n  \"defaultLocationText\": \"<string>\",\n  \"defaultCity\": \"<string>\",\n  \"defaultMapsUrl\": \"<uri>\",\n  \"defaultVenues\": [\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    },\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    }\n  ],\n  \"defaultVenuesNote\": \"<string>\",\n  \"heldOnlyInCity\": \"<string>\",\n  \"price\": {\n    \"type\": \"<string>\"\n  },\n  \"registrationInfo\": \"<string>\",\n  \"registrationDeadlineAt\": \"<dateTime>\",\n  \"gradesMin\": \"<integer>\",\n  \"gradesMax\": \"<integer>\",\n  \"officialUrl\": \"<uri>\",\n  \"organizers\": [\n    {\n      \"name\": \"<string>\",\n      \"role\": \"<string>\",\n      \"email\": \"<email>\",\n      \"phone\": \"<string>\"\n    },\n    {\n      \"name\": \"<string>\",\n      \"role\": \"<string>\",\n      \"email\": \"<email>\",\n      \"phone\": \"<string>\"\n    }\n  ],\n  \"participationMode\": \"<string>\",\n  \"teamSizeMin\": \"<integer>\",\n  \"teamSizeMax\": \"<integer>\",\n  \"roundType\": \"<string>\",\n  \"groupSlug\": \"<string>\",\n  \"groupTitle\": \"<string>\",\n  \"roundOrder\": \"<integer>\",\n  \"applicationInstructions\": \"<string>\",\n  \"resultsUrl\": \"<uri>\",\n  \"sourceUrl\": \"<uri>\",\n  \"admissionsNote\": \"<string>\",\n  \"defaultDateMode\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"e5251c86-7047-4450-aab5-326bcb0b8745","name":"Updated","originalRequest":{"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"title\": \"Национална олимпиада — областен кръг (обновено)\",\n  \"difficulty\": 5,\n  \"price\": {\n    \"type\": \"paid\",\n    \"amountEur\": 15,\n    \"note\": \"Такса за правоучастие\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"subject\": \"bulgarian\",\n  \"title\": \"string\",\n  \"scope\": \"school\",\n  \"difficulty\": 2,\n  \"regulationsMarkdown\": \"string\",\n  \"regulationsSummary\": \"string\",\n  \"defaultLocationText\": \"string\",\n  \"defaultCity\": \"string\",\n  \"defaultMapsUrl\": \"string\",\n  \"defaultVenues\": [\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"https://gsztmsdpPVMgAMTQhZdM.rumGG5l4q6QqZHjgLtm0qBbLE6XKOMuXRON4gtgBE0pDLz60xcCvd,gM3CPETPdjAqPPW\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    },\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"https://QJgtUXswZyqTmwaKRRb.vypVj\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    }\n  ],\n  \"defaultVenuesNote\": \"string\",\n  \"heldOnlyInCity\": \"string\",\n  \"price\": {\n    \"type\": \"free\"\n  },\n  \"registrationInfo\": \"string\",\n  \"registrationDeadlineAt\": \"7248-02-29T21:58:35.4+03:10\",\n  \"gradesMin\": 8,\n  \"gradesMax\": 1,\n  \"officialUrl\": \"string\",\n  \"organizers\": [\n    {\n      \"name\": \"string\",\n      \"role\": \"string\",\n      \"email\": \"SpDYkA@DW2tkA4.ReuN7.lGetZ23fD.GqlyD6i8f9.ea2ERn.Rmd.0KnoWrXeXjL.W1uV.aDYtnExEm.rOeze.dykbOp\",\n      \"phone\": \"string\"\n    },\n    {\n      \"name\": \"string\",\n      \"role\": \"string\",\n      \"email\": \"7AV.5v.Irj.r+4.XPrv_ATbOS.c9v0.H.wlQDM@8szsXA.OpB.mdU3.7zxSR.W.wjQI.Jtb.kfEvdFTVzqLa\",\n      \"phone\": \"string\"\n    }\n  ],\n  \"participationMode\": \"individual\",\n  \"teamSizeMin\": 2027488697886061,\n  \"teamSizeMax\": 5086447190473105,\n  \"roundType\": \"remote_round\",\n  \"groupSlug\": \"string\",\n  \"groupTitle\": \"string\",\n  \"roundOrder\": -9002567051574369,\n  \"applicationInstructions\": \"string\",\n  \"resultsUrl\": \"string\",\n  \"sourceUrl\": \"string\",\n  \"admissionsNote\": \"string\",\n  \"defaultDateMode\": \"multi_day_event\",\n  \"id\": \"string\",\n  \"cover\": {\n    \"originalUrl\": \"string\",\n    \"thumbUrl\": \"string\",\n    \"headerUrl\": \"string\",\n    \"crops\": {\n      \"thumb\": {\n        \"x\": 2677.1761740822876,\n        \"y\": 7379.618031334913,\n        \"width\": 8796.804488570093,\n        \"height\": 3737.9205365535036\n      },\n      \"header\": {\n        \"x\": 61.58997737857108,\n        \"y\": 4335.914820458344,\n        \"width\": 1689.4615967366924,\n        \"height\": 388.71579986165824\n      }\n    },\n    \"updatedAt\": \"string\"\n  },\n  \"coverUrl\": \"string\",\n  \"currentRegulationVersionId\": \"string\",\n  \"sourceCheckedAt\": \"1204-02-29T02:19:07.11526049301Z\",\n  \"createdAt\": \"7775-02-17T17:21:00Z\",\n  \"updatedAt\": \"7463-02-17T22:35:26Z\",\n  \"slug\": \"g-86b-4gaibrng-gyzilak\",\n  \"purposes\": [\n    \"international\",\n    \"exam_prep\"\n  ],\n  \"editions\": [\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"6336-02-29T08:30:20.2Z\",\n      \"endAt\": \"2628-02-29T20:04:38.12839+20:48\",\n      \"allDay\": true,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"0214-01-29T21:32:15Z\",\n      \"examEndAt\": \"0778-02-18T22:32:08-23:00\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://k.lalvRAGDZzeJMz\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://gPphkVIaPXboIBSoTijeplxFuubuu.lwxfk9VX7rDDFvup+DHYkcq4wRqJHlteLuHMr.GVjrXy-Pgo\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"0094-04-09T22:53:06.76-22:40\",\n      \"status\": \"draft\",\n      \"year\": 3188886400624991,\n      \"createdAt\": \"5600-02-29T20:56:28Z\",\n      \"updatedAt\": \"4220-11-30T23:39:11.135Z\"\n    },\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"7015-09-26T23:56:15.75750Z\",\n      \"endAt\": \"4904-02-29T22:05:38.273478688Z\",\n      \"allDay\": true,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"9200-02-29T21:26:29.980854+16:01\",\n      \"examEndAt\": \"8744-02-29T20:06:43.24731-21:11\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://UhEitMAxoWuU.dkusRtua+vJTLzdnk,hvpndW7IC+wrzyh\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://KQiTvNKHEBiV.xvjcQ4r4QotzfmDsCbmZs0Ezk.P,\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"4800-02-29T20:14:42.5-20:59\",\n      \"status\": \"draft\",\n      \"year\": -936906072263644,\n      \"createdAt\": \"6808-02-29T23:19:00Z\",\n      \"updatedAt\": \"5715-11-17T22:08:51Z\"\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"2c4d93bb-d2a8-4d77-a10c-f2898a1d3d12","name":"Not found","originalRequest":{"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"title\": \"Национална олимпиада — областен кръг (обновено)\",\n  \"difficulty\": 5,\n  \"price\": {\n    \"type\": \"paid\",\n    \"amountEur\": 15,\n    \"note\": \"Такса за правоучастие\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"016befb1-494b-4612-9637-2ec9afb53440","name":"Delete competition","request":{"name":"Delete competition","description":{},"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"method":"DELETE","auth":null},"response":[{"id":"26fc72a7-7fc0-430f-845d-bf03049b16f7","name":"Deleted","originalRequest":{"url":{"path":["v1","competitions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"No Content","code":204,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"732ec76f-65fc-4c4b-92ea-098b0dc80087","name":"Set competition cover","request":{"name":"Set competition cover","description":{"content":"Requires calendar:write. Импортира изображение (HTTPS URL или base64 до 8 MB) в Mozak Storage и генерира thumb (128×128, 1:1) и header (16:5, макс. 1200px). Storage пътища не се връщат.","type":"text/plain"},"url":{"path":["v1","competitions",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"sources\": {\n    \"thumb\": {\n      \"kind\": \"<string>\",\n      \"url\": \"<uri>\"\n    },\n    \"header\": {\n      \"kind\": \"<string>\",\n      \"url\": \"<uri>\"\n    }\n  },\n  \"crops\": {\n    \"thumb\": {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    \"header\": {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  }\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"8eaf21e3-ea2d-4c13-a7a0-fea775e9ae17","name":"Processed cover URLs","originalRequest":{"url":{"path":["v1","competitions",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"url\",\n    \"url\": \"https://example.com/covers/olympiad.jpg\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"originalUrl\": \"string\",\n  \"thumbUrl\": \"string\",\n  \"headerUrl\": \"string\",\n  \"crops\": {\n    \"thumb\": {\n      \"x\": 2200.975369131114,\n      \"y\": 3159.928551080566,\n      \"width\": 1316.2988089077687,\n      \"height\": 3201.446911733361\n    },\n    \"header\": {\n      \"x\": 6729.542360788013,\n      \"y\": 6260.983664213897,\n      \"width\": 8048.54710169326,\n      \"height\": 2727.4049026947077\n    }\n  },\n  \"updatedAt\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"f29ec1de-4659-4105-a554-d9e42e9b4ca1","name":"Not found","originalRequest":{"url":{"path":["v1","competitions",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"url\",\n    \"url\": \"https://example.com/covers/olympiad.jpg\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ea367364-da1f-4d84-94b3-251a6b2753be","name":"Clear competition cover","request":{"name":"Clear competition cover","description":{"content":"Requires calendar:write. Изтрива файловете от Storage и нулира cover.","type":"text/plain"},"url":{"path":["v1","competitions",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"method":"DELETE","auth":null},"response":[{"id":"64d030c1-4efa-4d4c-937b-2a1cf3ee001b","name":"Cleared","originalRequest":{"url":{"path":["v1","competitions",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"No Content","code":204,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"a170f0a6-9603-4178-b93f-96602a52127f","name":"Editions","description":{"content":"Издания (eventOccurrences)","type":"text/plain"},"item":[{"id":"2d270308-146a-45a6-937c-706e87b10159","name":"List editions for competition","request":{"name":"List editions for competition","description":{},"url":{"path":["v1","competitions",":id","editions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"status","value":"<string>","description":"Филтър по статус на изданието: draft (чернова) или published (публикувано)."},{"disabled":false,"key":"from","value":"<dateTime>","description":"Начало на времеви интервал (ISO 8601 с часова зона, напр. 2026-03-01T00:00:00+02:00)."},{"disabled":false,"key":"to","value":"<dateTime>","description":"Край на времеви интервал (ISO 8601 с часова зона). Включва издания, започващи преди този момент."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."},{"disabled":false,"key":"cursor","value":"<string>","description":"Курсор за следваща страница от предишен отговор (стойността на nextCursor). Оставете празно за първа страница."}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"a852be3c-443d-4eff-8c87-0aa6b21c09c1","name":"Edition list","originalRequest":{"url":{"path":["v1","competitions",":id","editions"],"host":["{{baseUrl}}"],"query":[{"key":"status","value":"<string>"},{"key":"from","value":"<dateTime>"},{"key":"to","value":"<dateTime>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"data\": [\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"5643-12-09T21:03:21+12:38\",\n      \"endAt\": \"3176-09-26T22:53:11.4330640137-02:46\",\n      \"allDay\": true,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"3600-02-29T20:54:35Z\",\n      \"examEndAt\": \"5372-02-29T13:34:57Z\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://jWwJoCpDIGYXHjOkOHpumoogx.befUA+dNLg0WZs3QodgBhQaNeWHiak3gcxx63doreh6c+G2SAhB,85a\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://OMvoDDnojXWxQsNTgCAjMBeQZ.tbYp5LVaHp\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"9600-02-29T10:12:34.59Z\",\n      \"status\": \"draft\",\n      \"year\": -1767752707183832,\n      \"createdAt\": \"7793-08-17T22:58:50.5989641Z\",\n      \"updatedAt\": \"3061-06-30T21:32:13+22:42\"\n    },\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"mathematics\",\n      \"startAt\": \"6061-02-27T21:52:06Z\",\n      \"endAt\": \"0400-02-29T19:16:04.03491Z\",\n      \"allDay\": true,\n      \"dateMode\": \"window\",\n      \"examStartAt\": \"7508-02-29T22:42:24.8294270526Z\",\n      \"examEndAt\": \"6081-11-01T17:41:39-15:21\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://GyEBWNcffACWgrgoLBEZpMLzDqE.vvhD-g5Zvc.XzEGgvgx,EXUw6zbL5aClKXuCNc9ffvF26xbMa5zy92DrRWjwQ\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://znQQA.ath8bbhP\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"5904-02-29T20:01:23Z\",\n      \"status\": \"published\",\n      \"year\": 7910188933835937,\n      \"createdAt\": \"0754-10-30T13:02:03Z\",\n      \"updatedAt\": \"4831-02-15T22:09:37+17:52\"\n    }\n  ],\n  \"pagination\": {\n    \"limit\": 2643173443310847,\n    \"nextCursor\": \"string\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"7037116f-9e0a-4435-ae70-2b35b14bea06","name":"Competition not found","originalRequest":{"url":{"path":["v1","competitions",":id","editions"],"host":["{{baseUrl}}"],"query":[{"key":"status","value":"<string>"},{"key":"from","value":"<dateTime>"},{"key":"to","value":"<dateTime>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"055c6e90-640b-4292-87fd-ed9cc896dec3","name":"Create edition","request":{"name":"Create edition","description":{"content":"Създава издание (eventOccurrence) за дадена серия.","type":"text/plain"},"url":{"path":["v1","competitions",":id","editions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"startAt\": \"<dateTime>\",\n  \"allDay\": \"<boolean>\",\n  \"status\": \"<string>\",\n  \"endAt\": \"<dateTime>\",\n  \"dateMode\": \"<string>\",\n  \"examStartAt\": \"<dateTime>\",\n  \"examEndAt\": \"<dateTime>\",\n  \"locationText\": \"<string>\",\n  \"city\": \"<string>\",\n  \"mapsUrl\": \"<uri>\",\n  \"venues\": [\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    },\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    }\n  ],\n  \"venuesNote\": \"<string>\",\n  \"heldOnlyInCity\": \"<string>\",\n  \"price\": {\n    \"type\": \"<string>\"\n  },\n  \"registrationInfo\": \"<string>\",\n  \"registrationDeadlineAt\": \"<dateTime>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"959ec723-e409-4f09-9e93-616d86f13b1e","name":"Created","originalRequest":{"url":{"path":["v1","competitions",":id","editions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"startAt\": \"2027-04-12T10:00:00+03:00\",\n  \"endAt\": \"2027-04-12T14:00:00+03:00\",\n  \"allDay\": false,\n  \"status\": \"published\"\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"competitionId\": \"string\",\n  \"subject\": \"bulgarian\",\n  \"startAt\": \"3200-02-29T11:52:50.5Z\",\n  \"endAt\": \"3364-02-29T15:28:12.24-10:51\",\n  \"allDay\": true,\n  \"dateMode\": \"sitting\",\n  \"examStartAt\": \"3408-02-29T09:51:42.50641280+23:40\",\n  \"examEndAt\": \"2900-05-02T23:26:13+22:41\",\n  \"locationText\": \"string\",\n  \"city\": \"string\",\n  \"mapsUrl\": \"string\",\n  \"venues\": [\n    {\n      \"city\": \"strin\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"http://OYbQnXAdooRiAVjgGpaC.juwu9b2Bo4XNDzAqoINvh-1rMIa,47xN2gNYExbaunioe0cMJxN,ue\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": true\n    },\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"http://qajsXSMyJIVnYqxRosvNbMY.klcI8f-G\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": true\n    }\n  ],\n  \"venuesNote\": \"string\",\n  \"heldOnlyInCity\": \"string\",\n  \"price\": {\n    \"type\": \"free\"\n  },\n  \"registrationInfo\": \"string\",\n  \"registrationDeadlineAt\": \"0135-02-10T04:34:25-20:16\",\n  \"status\": \"published\",\n  \"year\": 8344028740158707,\n  \"createdAt\": \"2589-02-16T21:41:39.146612285+23:57\",\n  \"updatedAt\": \"7824-02-15T16:19:38.199859461-05:21\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"2e6a6aaa-ffa5-4273-9f1d-d7da3724f9f1","name":"Competition not found","originalRequest":{"url":{"path":["v1","competitions",":id","editions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"startAt\": \"2027-04-12T10:00:00+03:00\",\n  \"endAt\": \"2027-04-12T14:00:00+03:00\",\n  \"allDay\": false,\n  \"status\": \"published\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9cbc774b-b399-4ad5-a3a0-7b1859d7d4ca","name":"Get edition","request":{"name":"Get edition","description":{},"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"2101e8a7-4839-4904-8009-40a3bf5a8ef9","name":"Edition","originalRequest":{"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"competitionId\": \"string\",\n  \"subject\": \"bulgarian\",\n  \"startAt\": \"9812-02-29T22:42:00.999+14:17\",\n  \"endAt\": \"6386-09-09T03:06:45.3040170185Z\",\n  \"allDay\": false,\n  \"dateMode\": \"sitting\",\n  \"examStartAt\": \"7631-11-30T23:44:46.5738235-11:41\",\n  \"examEndAt\": \"5200-02-29T05:22:41.132811Z\",\n  \"locationText\": \"string\",\n  \"city\": \"string\",\n  \"mapsUrl\": \"string\",\n  \"venues\": [\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"https://RocBXswJJH.dueza9OU,Jq2RG39rF\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    },\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"http://ywvXersQYCBiOATWZmAjqCmDNrYHS.ajfLAj\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    }\n  ],\n  \"venuesNote\": \"string\",\n  \"heldOnlyInCity\": \"string\",\n  \"price\": {\n    \"type\": \"free\"\n  },\n  \"registrationInfo\": \"string\",\n  \"registrationDeadlineAt\": \"0303-02-09T21:23:18.86158648Z\",\n  \"status\": \"draft\",\n  \"year\": -2236032133629870,\n  \"createdAt\": \"9504-02-29T15:55:27.76Z\",\n  \"updatedAt\": \"6400-02-29T21:21:51.7651505+04:01\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"7b645764-5b4c-469c-8b83-19adc97b313f","name":"Not found","originalRequest":{"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1107a24d-1ac6-4648-9e83-9368d11ff12b","name":"Update edition","request":{"name":"Update edition","description":{"content":"Частична промяна на издание. Подай поне едно поле.","type":"text/plain"},"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"startAt\": \"<dateTime>\",\n  \"endAt\": \"<dateTime>\",\n  \"allDay\": \"<boolean>\",\n  \"dateMode\": \"<string>\",\n  \"examStartAt\": \"<dateTime>\",\n  \"examEndAt\": \"<dateTime>\",\n  \"locationText\": \"<string>\",\n  \"city\": \"<string>\",\n  \"mapsUrl\": \"<uri>\",\n  \"venues\": [\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    },\n    {\n      \"city\": \"<string>\",\n      \"place\": \"<string>\",\n      \"mapsUrl\": \"<uri>\",\n      \"gradesNote\": \"<string>\",\n      \"isPrimary\": \"<boolean>\"\n    }\n  ],\n  \"venuesNote\": \"<string>\",\n  \"heldOnlyInCity\": \"<string>\",\n  \"price\": {\n    \"type\": \"<string>\"\n  },\n  \"registrationInfo\": \"<string>\",\n  \"registrationDeadlineAt\": \"<dateTime>\",\n  \"status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"953ae626-0aa2-456c-9115-56d131e121c5","name":"Updated","originalRequest":{"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"locationText\": \"СМГ „Паисий Хилендарски“\",\n  \"city\": \"София\",\n  \"heldOnlyInCity\": \"Плевен\",\n  \"status\": \"published\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"competitionId\": \"string\",\n  \"subject\": \"bulgarian\",\n  \"startAt\": \"9812-02-29T22:42:00.999+14:17\",\n  \"endAt\": \"6386-09-09T03:06:45.3040170185Z\",\n  \"allDay\": false,\n  \"dateMode\": \"sitting\",\n  \"examStartAt\": \"7631-11-30T23:44:46.5738235-11:41\",\n  \"examEndAt\": \"5200-02-29T05:22:41.132811Z\",\n  \"locationText\": \"string\",\n  \"city\": \"string\",\n  \"mapsUrl\": \"string\",\n  \"venues\": [\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"https://RocBXswJJH.dueza9OU,Jq2RG39rF\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    },\n    {\n      \"city\": \"string\",\n      \"place\": \"string\",\n      \"mapsUrl\": \"http://ywvXersQYCBiOATWZmAjqCmDNrYHS.ajfLAj\",\n      \"gradesNote\": \"string\",\n      \"isPrimary\": false\n    }\n  ],\n  \"venuesNote\": \"string\",\n  \"heldOnlyInCity\": \"string\",\n  \"price\": {\n    \"type\": \"free\"\n  },\n  \"registrationInfo\": \"string\",\n  \"registrationDeadlineAt\": \"0303-02-09T21:23:18.86158648Z\",\n  \"status\": \"draft\",\n  \"year\": -2236032133629870,\n  \"createdAt\": \"9504-02-29T15:55:27.76Z\",\n  \"updatedAt\": \"6400-02-29T21:21:51.7651505+04:01\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"f6853154-c748-40f3-b536-f5d6d4acac40","name":"Not found","originalRequest":{"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"locationText\": \"СМГ „Паисий Хилендарски“\",\n  \"city\": \"София\",\n  \"heldOnlyInCity\": \"Плевен\",\n  \"status\": \"published\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"481e691c-3694-4c4f-b17e-ec2ccf2b783d","name":"Delete edition","request":{"name":"Delete edition","description":{},"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"method":"DELETE","auth":null},"response":[{"id":"18b79c17-ee75-45cf-9cbb-2dffb21b9c76","name":"Deleted","originalRequest":{"url":{"path":["v1","competitions",":id","editions",":editionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"editionId","description":"(Required) Идентификатор на изданието (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"No Content","code":204,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bcace880-aadb-4453-a9d5-8891133cf01b","name":"Calendar feed across competitions","request":{"name":"Calendar feed across competitions","description":{},"url":{"path":["v1","editions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"subject","value":"<string>","description":"Филтър по предмет: mathematics (математика) или bulgarian (български език)."},{"disabled":false,"key":"status","value":"<string>","description":"Филтър по статус на изданието: draft (чернова) или published (публикувано)."},{"disabled":false,"key":"from","value":"<dateTime>","description":"Начало на времеви интервал (ISO 8601 с часова зона, напр. 2026-03-01T00:00:00+02:00)."},{"disabled":false,"key":"to","value":"<dateTime>","description":"Край на времеви интервал (ISO 8601 с часова зона). Включва издания, започващи преди този момент."},{"disabled":false,"key":"scope","value":"<string>","description":"Обхват на състезанието: school (училищно), city (градско), national (национално) или international (международно)."},{"disabled":false,"key":"city","value":"<string>","description":"Филтър по град на изданието (частично съвпадение, до 120 символа)."},{"disabled":false,"key":"expand","value":"<string>","description":"Разширява всеки елемент с данни за родителската серия. Единствена стойност: competition."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."},{"disabled":false,"key":"cursor","value":"<string>","description":"Курсор за следваща страница от предишен отговор (стойността на nextCursor). Оставете празно за първа страница."}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"5e4aa824-4deb-4ea1-8f45-5b314fa89022","name":"Edition feed","originalRequest":{"url":{"path":["v1","editions"],"host":["{{baseUrl}}"],"query":[{"key":"subject","value":"<string>"},{"key":"status","value":"<string>"},{"key":"from","value":"<dateTime>"},{"key":"to","value":"<dateTime>"},{"key":"scope","value":"<string>"},{"key":"city","value":"<string>"},{"key":"expand","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"data\": [\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"startAt\": \"4000-02-29T12:58:10Z\",\n      \"endAt\": \"9420-02-29T06:21:51Z\",\n      \"allDay\": true,\n      \"dateMode\": \"multi_day_event\",\n      \"examStartAt\": \"0184-02-29T21:48:32Z\",\n      \"examEndAt\": \"9200-02-29T23:15:37Z\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"http://tWCPpSEWThABjpLSXiSnDcoBgQg.oaweP,7ceL8UPa6Mw-w.GOGTNr3h\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": false\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://EQ.jujxdu-XMjHwRj7-G7iCJR8hKwy3AT29Xgr5ngqSJpbStFWI940bv3abICp9D\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"7106-11-30T21:02:37Z\",\n      \"status\": \"published\",\n      \"year\": 5090307314036943,\n      \"createdAt\": \"5249-08-30T21:05:13+06:45\",\n      \"updatedAt\": \"4532-03-30T22:05:02.8464135007Z\",\n      \"competition\": {\n        \"subject\": \"mathematics\",\n        \"title\": \"string\",\n        \"scope\": \"national\",\n        \"difficulty\": 4,\n        \"regulationsMarkdown\": \"string\",\n        \"regulationsSummary\": \"string\",\n        \"defaultLocationText\": \"string\",\n        \"defaultCity\": \"string\",\n        \"defaultMapsUrl\": \"string\",\n        \"defaultVenues\": [\n          {\n            \"city\": \"string\",\n            \"place\": \"string\",\n            \"mapsUrl\": \"https://WCnaFwA.bpgpv,LaXXJouNnZ-\",\n            \"gradesNote\": \"string\",\n            \"isPrimary\": true\n          },\n          {\n            \"city\": \"string\",\n            \"place\": \"string\",\n            \"mapsUrl\": \"http://pUIrTIRuzOwDSZcOYLZxMKqBgbMerVZ.yqbij56j7Q4K\",\n            \"gradesNote\": \"string\",\n            \"isPrimary\": false\n          }\n        ],\n        \"defaultVenuesNote\": \"string\",\n        \"heldOnlyInCity\": \"string\",\n        \"price\": {\n          \"type\": \"free\"\n        },\n        \"registrationInfo\": \"string\",\n        \"registrationDeadlineAt\": \"8404-02-29T02:37:48.195Z\",\n        \"gradesMin\": 2,\n        \"gradesMax\": 8,\n        \"officialUrl\": \"string\",\n        \"organizers\": [\n          {\n            \"name\": \"string\",\n            \"role\": \"string\",\n            \"email\": \"6euh9.6mMo.B.CcuV6Mq.'59h2u.KM3cUuXM1EL.+j3gEg5pwm.yB7SFLF@zG0EY.GquqkEr6shI.q9X.y0xkCJ.6AIMwg.eOYuabTEL\",\n            \"phone\": \"string\"\n          },\n          {\n            \"name\": \"string\",\n            \"role\": \"string\",\n            \"email\": \"FNQz7.bn.OEV.JsEno_0cvHG.S1.Mq.a+Dw6.kqjVKXv.FA6S8q@YMb.0QUi.bU6vbkd2.x.hHFfPcgApWV\",\n            \"phone\": \"string\"\n          }\n        ],\n        \"participationMode\": \"both\",\n        \"teamSizeMin\": 860391353851403,\n        \"teamSizeMax\": -8565528603542803,\n        \"roundType\": \"municipal\",\n        \"groupSlug\": \"string\",\n        \"groupTitle\": \"string\",\n        \"roundOrder\": -2350953102273032,\n        \"applicationInstructions\": \"string\",\n        \"resultsUrl\": \"string\",\n        \"sourceUrl\": \"string\",\n        \"admissionsNote\": \"string\",\n        \"defaultDateMode\": \"sitting\",\n        \"id\": \"string\",\n        \"cover\": {\n          \"originalUrl\": \"string\",\n          \"thumbUrl\": \"string\",\n          \"headerUrl\": \"string\",\n          \"crops\": {\n            \"thumb\": {\n              \"x\": 8868.890364328352,\n              \"y\": 7007.492108868054,\n              \"width\": 8938.727087237858,\n              \"height\": 3863.7204781001783\n            },\n            \"header\": {\n              \"x\": 9324.26274744442,\n              \"y\": 4004.5646975900263,\n              \"width\": 3131.098300848937,\n              \"height\": 901.8270412158946\n            }\n          },\n          \"updatedAt\": \"string\"\n        },\n        \"coverUrl\": \"string\",\n        \"currentRegulationVersionId\": \"string\",\n        \"sourceCheckedAt\": \"7886-02-28T19:30:45.27Z\",\n        \"createdAt\": \"1617-03-08T22:48:34.55408096379-02:17\",\n        \"updatedAt\": \"7761-11-06T04:41:45.5Z\",\n        \"slug\": \"fmcupv0xb7-815n93k-i44s9ucih-uqfx5q1-7n30l0obh-x-84m9f8f8ul1-ewzxw-r-no9k3\",\n        \"purposes\": [\n          \"olympiad\",\n          \"contest\"\n        ]\n      }\n    },\n    {\n      \"id\": \"string\",\n      \"competitionId\": \"string\",\n      \"subject\": \"mathematics\",\n      \"startAt\": \"6565-05-30T20:05:01Z\",\n      \"endAt\": \"6791-11-30T20:21:06.344Z\",\n      \"allDay\": true,\n      \"dateMode\": \"window\",\n      \"examStartAt\": \"4699-09-13T22:02:40.3893485727-05:45\",\n      \"examEndAt\": \"5511-04-04T23:17:35Z\",\n      \"locationText\": \"string\",\n      \"city\": \"string\",\n      \"mapsUrl\": \"string\",\n      \"venues\": [\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://MtbIoTPpfonV.dzjW0GdTFRZBHYDBdYMGvGAPQYo8plV360m-QwEcTuIwAy0\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        },\n        {\n          \"city\": \"string\",\n          \"place\": \"string\",\n          \"mapsUrl\": \"https://MxiwGjXLOz.uumwkuWWndd6og5WbSxX2pZWlyJwWWig5rWcNx9,ewSgl958ZrV+Ld1gT3kGXi8dPH-RUE\",\n          \"gradesNote\": \"string\",\n          \"isPrimary\": true\n        }\n      ],\n      \"venuesNote\": \"string\",\n      \"heldOnlyInCity\": \"string\",\n      \"price\": {\n        \"type\": \"free\"\n      },\n      \"registrationInfo\": \"string\",\n      \"registrationDeadlineAt\": \"3508-02-29T08:27:04.08102170827+03:17\",\n      \"status\": \"draft\",\n      \"year\": 746972254967121,\n      \"createdAt\": \"3368-09-30T23:08:32.16417517174-22:46\",\n      \"updatedAt\": \"6992-02-29T08:53:16.2Z\",\n      \"competition\": {\n        \"subject\": \"mathematics\",\n        \"title\": \"string\",\n        \"scope\": \"city\",\n        \"difficulty\": 1,\n        \"regulationsMarkdown\": \"string\",\n        \"regulationsSummary\": \"string\",\n        \"defaultLocationText\": \"string\",\n        \"defaultCity\": \"string\",\n        \"defaultMapsUrl\": \"string\",\n        \"defaultVenues\": [\n          {\n            \"city\": \"string\",\n            \"place\": \"string\",\n            \"mapsUrl\": \"https://MYHczGpwtJhTmEoefuQYpfqBETsChGeDP.cqkbyxH5kR.C0rgppgJJAi3JHUywjKbWR6tzkiyyEefcbNlBxR7q\",\n            \"gradesNote\": \"string\",\n            \"isPrimary\": true\n          },\n          {\n            \"city\": \"strin\",\n            \"place\": \"string\",\n            \"mapsUrl\": \"https://DOLYWA.nzlVDMlsr8.vW5WSl2Ov9SaO7Kc5D67H7qqTXaP437\",\n            \"gradesNote\": \"string\",\n            \"isPrimary\": false\n          }\n        ],\n        \"defaultVenuesNote\": \"string\",\n        \"heldOnlyInCity\": \"string\",\n        \"price\": {\n          \"type\": \"free\"\n        },\n        \"registrationInfo\": \"string\",\n        \"registrationDeadlineAt\": \"9584-02-29T23:21:45-05:27\",\n        \"gradesMin\": 3,\n        \"gradesMax\": 3,\n        \"officialUrl\": \"string\",\n        \"organizers\": [\n          {\n            \"name\": \"string\",\n            \"role\": \"string\",\n            \"email\": \"s5DOvAcINgB.UU4aDlN.WAVsPg.3U.zZ_rLEoRW0.umD0Lczb.omAvP_fD.TJz@gDxTVkXr.J0Cz7ULCW.gz45AhJUr.Oebabkxqcc.DoVeP0mSw.H7IM.PvMm1zCna.xXh.fbpMVtyzp.auPP.ka5z.KtKjzHZmXTc\",\n            \"phone\": \"string\"\n          },\n          {\n            \"name\": \"string\",\n            \"role\": \"string\",\n            \"email\": \"K8fjcBPrn.IWD73-V.qC0j.TE5Bmf.CT7Um3u.u.'c0Ld2.4YjUEEy-R.5UZ.8hdu+Uze.cCXlXdh@Sbj9nn.IA2MwL.ny1WySyR.1ess.Ypqhr\",\n            \"phone\": \"string\"\n          }\n        ],\n        \"participationMode\": \"both\",\n        \"teamSizeMin\": 4270633679575567,\n        \"teamSizeMax\": -2257303229430622,\n        \"roundType\": \"national\",\n        \"groupSlug\": \"string\",\n        \"groupTitle\": \"string\",\n        \"roundOrder\": 3694113698927789,\n        \"applicationInstructions\": \"string\",\n        \"resultsUrl\": \"string\",\n        \"sourceUrl\": \"string\",\n        \"admissionsNote\": \"string\",\n        \"defaultDateMode\": \"sitting\",\n        \"id\": \"string\",\n        \"cover\": {\n          \"originalUrl\": \"string\",\n          \"thumbUrl\": \"string\",\n          \"headerUrl\": \"string\",\n          \"crops\": {\n            \"thumb\": {\n              \"x\": 4353.4672787334675,\n              \"y\": 6591.726461000885,\n              \"width\": 1446.519626175117,\n              \"height\": 8847.292715684467\n            },\n            \"header\": {\n              \"x\": 8521.87995638375,\n              \"y\": 4772.039512568318,\n              \"width\": 4866.184430070336,\n              \"height\": 2963.2639816485216\n            }\n          },\n          \"updatedAt\": \"string\"\n        },\n        \"coverUrl\": \"string\",\n        \"currentRegulationVersionId\": \"string\",\n        \"sourceCheckedAt\": \"8829-02-21T21:39:28Z\",\n        \"createdAt\": \"7600-02-29T18:21:26Z\",\n        \"updatedAt\": \"9600-02-29T17:31:04+23:53\",\n        \"slug\": \"814xs9p-ztis-twr-ohe76uv-psysijdo-e-qasuf8m-bi1srpenz9\",\n        \"purposes\": [\n          \"exam_prep\",\n          \"olympiad\"\n        ]\n      }\n    }\n  ],\n  \"pagination\": {\n    \"limit\": -2416329665732258,\n    \"nextCursor\": \"string\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"da1a6acc-7b73-4fe3-a19f-ab26f32a3825","name":"Collections","description":{"content":"Колекции от тестове (examCollections)","type":"text/plain"},"item":[{"id":"064dcd93-84dd-496c-b6b5-76d3283046e1","name":"List exam collections","request":{"name":"List exam collections","description":{"content":"Requires collections:read. q: думи с AND; кавички = точна фраза. Само метаданни на колекции, без съдържание на тестове.","type":"text/plain"},"url":{"path":["v1","collections"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"subject","value":"<string>","description":"Филтър по предмет: mathematics (математика) или bulgarian (български език)."},{"disabled":false,"key":"kind","value":"<string>","description":"Вид колекция: assessment, competition, topic, curated или campaign."},{"disabled":false,"key":"status","value":"<string>","description":"Статус на колекцията: draft (чернова) или published (публикувана)."},{"disabled":false,"key":"q","value":"<string>","description":"Свободен текст (до 120 символа). Думите се търсят поотделно с AND — всички трябва да се срещнат, не е нужно да са съседни (напр. матем хитър). Фраза в кавички изисква точно съвпадение на тази последователност (напр. \"хитър петър\"). Търсенето е без значение на главни/малки букви. Синоними: МБГ/MWB → „Математика без граници“."},{"disabled":false,"key":"eventSeriesId","value":"<string>","description":"Филтър по свързана серия състезание (eventSeries document ID)."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."},{"disabled":false,"key":"cursor","value":"<string>","description":"Курсор за следваща страница от предишен отговор (стойността на nextCursor). Оставете празно за първа страница."}],"variable":[]},"method":"GET","auth":null},"response":[{"id":"9cb70c03-2687-4dd0-acce-84269fa1f211","name":"Collection list","originalRequest":{"url":{"path":["v1","collections"],"host":["{{baseUrl}}"],"query":[{"key":"subject","value":"<string>"},{"key":"kind","value":"<string>"},{"key":"status","value":"<string>"},{"key":"q","value":"<string>"},{"key":"eventSeriesId","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"3d1eb06c-df25-4a91-b6af-bfebd1aeab56","name":"Unauthorized","originalRequest":{"url":{"path":["v1","collections"],"host":["{{baseUrl}}"],"query":[{"key":"subject","value":"<string>"},{"key":"kind","value":"<string>"},{"key":"status","value":"<string>"},{"key":"q","value":"<string>"},{"key":"eventSeriesId","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Unauthorized","code":401,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"23aa2518-e5e9-4f1c-aeb6-6fd193bd9394","name":"Create draft collection","request":{"name":"Create draft collection","description":{"content":"Requires collections:write. Always created as draft. App shows changes live; SEO pages update after generate:collections + hosting deploy.","type":"text/plain"},"url":{"path":["v1","collections"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"kind\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"subtitle\": \"<string>\",\n  \"descriptionMarkdown\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"groupBy\": {\n    \"primary\": \"<string>\",\n    \"secondary\": \"<string>\"\n  },\n  \"defaultView\": \"<string>\",\n  \"order\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"24ac6ee9-9eef-479b-827b-2c1c31a3caae","name":"Created","originalRequest":{"url":{"path":["v1","collections"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"kind\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"subtitle\": \"<string>\",\n  \"descriptionMarkdown\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"groupBy\": {\n    \"primary\": \"<string>\",\n    \"secondary\": \"<string>\"\n  },\n  \"defaultView\": \"<string>\",\n  \"order\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"c4991dbf-0103-4211-9aef-d8632d60c282","name":"Unauthorized","originalRequest":{"url":{"path":["v1","collections"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"kind\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"subtitle\": \"<string>\",\n  \"descriptionMarkdown\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"groupBy\": {\n    \"primary\": \"<string>\",\n    \"secondary\": \"<string>\"\n  },\n  \"defaultView\": \"<string>\",\n  \"order\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Unauthorized","code":401,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"288a5542-8f60-4ab1-a521-a884ed32f0f0","name":"Get collection","request":{"name":"Get collection","description":{"content":"Requires collections:read. Метаданни на колекцията. ?include=items добавя тестовете в колекцията (без съдържание на въпроси).","type":"text/plain"},"url":{"path":["v1","collections",":id"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"include","value":"<string>","description":"Включва членовете на колекцията в отговора. Единствена стойност: items."}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"method":"GET","auth":null},"response":[{"id":"cc21140e-9bbb-4335-b393-1ac95d9418d7","name":"Collection","originalRequest":{"url":{"path":["v1","collections",":id"],"host":["{{baseUrl}}"],"query":[{"key":"include","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"1433668f-3703-4e72-ac6a-eddeca8f3521","name":"Not found","originalRequest":{"url":{"path":["v1","collections",":id"],"host":["{{baseUrl}}"],"query":[{"key":"include","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"130c738b-c6e7-4d2b-813a-9649a3da2624","name":"Update collection metadata","request":{"name":"Update collection metadata","description":{"content":"Requires collections:write. Partial merge — send at least one field.","type":"text/plain"},"url":{"path":["v1","collections",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"slug\": \"<string>\",\n  \"subtitle\": \"<string>\",\n  \"descriptionMarkdown\": \"<string>\",\n  \"kind\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"groupBy\": {\n    \"primary\": \"<string>\",\n    \"secondary\": \"<string>\"\n  },\n  \"defaultView\": \"<string>\",\n  \"order\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"d3034561-9018-4dde-80d4-19fb021e3d7b","name":"Updated","originalRequest":{"url":{"path":["v1","collections",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"slug\": \"<string>\",\n  \"subtitle\": \"<string>\",\n  \"descriptionMarkdown\": \"<string>\",\n  \"kind\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"groupBy\": {\n    \"primary\": \"<string>\",\n    \"secondary\": \"<string>\"\n  },\n  \"defaultView\": \"<string>\",\n  \"order\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"3464dbd5-93a0-4037-982f-27fe2d31a885","name":"Not found","originalRequest":{"url":{"path":["v1","collections",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"slug\": \"<string>\",\n  \"subtitle\": \"<string>\",\n  \"descriptionMarkdown\": \"<string>\",\n  \"kind\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"groupBy\": {\n    \"primary\": \"<string>\",\n    \"secondary\": \"<string>\"\n  },\n  \"defaultView\": \"<string>\",\n  \"order\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"683361f7-ae17-4a8c-8d52-cd0748da5489","name":"Set collection cover","request":{"name":"Set collection cover","description":{"content":"Requires collections:write. Генерира thumb 25:9 (500×180, карта в списъка) и header 22:5 (1100×250, банер на детайла).","type":"text/plain"},"url":{"path":["v1","collections",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"sources\": {\n    \"thumb\": {\n      \"kind\": \"<string>\",\n      \"url\": \"<uri>\"\n    },\n    \"header\": {\n      \"kind\": \"<string>\",\n      \"url\": \"<uri>\"\n    }\n  },\n  \"crops\": {\n    \"thumb\": {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    \"header\": {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  }\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"cd9bcdcd-fc3a-4908-8e56-b19bd7475048","name":"Processed cover URLs","originalRequest":{"url":{"path":["v1","collections",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"url\",\n    \"url\": \"https://example.com/covers/olympiad.jpg\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"originalUrl\": \"string\",\n  \"thumbUrl\": \"string\",\n  \"headerUrl\": \"string\",\n  \"crops\": {\n    \"thumb\": {\n      \"x\": 2200.975369131114,\n      \"y\": 3159.928551080566,\n      \"width\": 1316.2988089077687,\n      \"height\": 3201.446911733361\n    },\n    \"header\": {\n      \"x\": 6729.542360788013,\n      \"y\": 6260.983664213897,\n      \"width\": 8048.54710169326,\n      \"height\": 2727.4049026947077\n    }\n  },\n  \"updatedAt\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"bfa6b4f5-4c5e-462a-b38c-3fc01d0aa6a2","name":"Not found","originalRequest":{"url":{"path":["v1","collections",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"url\",\n    \"url\": \"https://example.com/covers/olympiad.jpg\"\n  }\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e625ae22-ce6e-4294-bb4b-4abd4971ede8","name":"Clear collection cover","request":{"name":"Clear collection cover","description":{"content":"Requires collections:write.","type":"text/plain"},"url":{"path":["v1","collections",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"method":"DELETE","auth":null},"response":[{"id":"a644255a-fb37-4e73-b964-beb4fc184c0d","name":"Cleared","originalRequest":{"url":{"path":["v1","collections",":id","cover"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"No Content","code":204,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f33ae419-2b2d-46f2-b081-c5b35d686022","name":"Publish collection","request":{"name":"Publish collection","description":{"content":"Requires collections:write. Emails all superAdmins. Collection must have at least one exam.","type":"text/plain"},"url":{"path":["v1","collections",":id","publish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"method":"POST","auth":null},"response":[{"id":"553f5e4a-9b03-4611-bc30-5d7b1feaf481","name":"Published","originalRequest":{"url":{"path":["v1","collections",":id","publish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"0338dc8a-c4ad-485d-a7e3-21a9332df4dc","name":"Empty collection","originalRequest":{"url":{"path":["v1","collections",":id","publish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"8f91e51e-a6bb-4c50-b921-62e7b6e40efa","name":"Unpublish collection","request":{"name":"Unpublish collection","description":{"content":"Requires collections:write. No delete endpoint — use unpublish.","type":"text/plain"},"url":{"path":["v1","collections",":id","unpublish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"method":"POST","auth":null},"response":[{"id":"62031d11-152a-4520-8dba-c1c8997f14d6","name":"Unpublished","originalRequest":{"url":{"path":["v1","collections",":id","unpublish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bba25137-ec3c-44e2-a874-b8ddd84a70ee","name":"List collection items","request":{"name":"List collection items","description":{},"url":{"path":["v1","collections",":id","items"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"method":"GET","auth":null},"response":[{"id":"f62fd8fc-eeeb-4b7a-9abb-4dbf34f6d3be","name":"Items","originalRequest":{"url":{"path":["v1","collections",":id","items"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"50df350f-5ca5-4f67-a58d-6f6bcff02664","name":"Add exams to collection","request":{"name":"Add exams to collection","description":{"content":"Requires collections:write. Supports dryRun. Max 200 examIds.","type":"text/plain"},"url":{"path":["v1","collections",":id","items"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"b1d17e24-1e96-4005-9cdb-0c40123ff523","name":"Membership mutation result","originalRequest":{"url":{"path":["v1","collections",":id","items"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"445d9400-e926-4d3d-a1b0-6fba62f88e1a","name":"Remove exams from collection","request":{"name":"Remove exams from collection","description":{"content":"Requires collections:write. Supports dryRun.","type":"text/plain"},"url":{"path":["v1","collections",":id","items"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"DELETE","auth":null,"body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"db0fc61b-4ce6-414c-a6dc-505e48622481","name":"Membership mutation result","originalRequest":{"url":{"path":["v1","collections",":id","items"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a29bc366-f425-49ee-b420-8a97a11336ca","name":"Update item label/order/groupKey","request":{"name":"Update item label/order/groupKey","description":{},"url":{"path":["v1","collections",":id","items",":examId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"examId","description":"(Required) Идентификатор на тест в колекция (items subcollection)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"label\": \"<string>\",\n  \"order\": \"<integer>\",\n  \"groupKey\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"4af5bf79-3b19-4107-a2c2-0b139ee339c2","name":"Updated item","originalRequest":{"url":{"path":["v1","collections",":id","items",":examId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на колекцията (examCollections document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"examId","description":"(Required) Идентификатор на тест в колекция (items subcollection)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"label\": \"<string>\",\n  \"order\": \"<integer>\",\n  \"groupKey\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"850da216-50b7-40bb-b75d-3ee701aeff00","name":"List collection links for a competition","request":{"name":"List collection links for a competition","description":{"content":"Requires collections:read or calendar:read.","type":"text/plain"},"url":{"path":["v1","competitions",":id","collection-links"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"method":"GET","auth":null},"response":[{"id":"014f06e7-9772-41ab-aa87-4f8d3534bdc2","name":"Links","originalRequest":{"url":{"path":["v1","competitions",":id","collection-links"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ef070572-ec4a-4293-bbe0-81e7b910660b","name":"Link collection to competition","request":{"name":"Link collection to competition","description":{"content":"Requires calendar:write or collections:write. Fills eventSeriesId only when null.","type":"text/plain"},"url":{"path":["v1","competitions",":id","collection-links",":collectionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"collectionId","description":"(Required) Идентификатор на колекция във връзка към състезание."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"PUT","auth":null,"body":{"mode":"raw","raw":"{\n  \"role\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"7e60b915-46c7-42af-beab-9cf46e8b69fd","name":"Linked","originalRequest":{"url":{"path":["v1","competitions",":id","collection-links",":collectionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"collectionId","description":"(Required) Идентификатор на колекция във връзка към състезание."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"role\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e4a626a9-adf3-4137-a85a-9ee8fe197d9a","name":"Unlink collection from competition","request":{"name":"Unlink collection from competition","description":{"content":"Requires calendar:write or collections:write. Clears eventSeriesId only if it pointed at this competition.","type":"text/plain"},"url":{"path":["v1","competitions",":id","collection-links",":collectionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"collectionId","description":"(Required) Идентификатор на колекция във връзка към състезание."}]},"method":"DELETE","auth":null},"response":[{"id":"e7ce686f-49eb-4909-aa56-b1680c8fa9d2","name":"Unlinked","originalRequest":{"url":{"path":["v1","competitions",":id","collection-links",":collectionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"collectionId","description":"(Required) Идентификатор на колекция във връзка към състезание."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"No Content","code":204,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"7183a508-04cd-43ac-bd02-be57d4945b96","name":"Exams","description":{"content":"Каталог тестове — метаданни (без съдържание на въпроси освен /inspect)","type":"text/plain"},"item":[{"id":"5cacfed7-3adc-4e34-a8e8-d4273ac0b1d1","name":"Get public demo test pointer","request":{"name":"Get public demo test pointer","description":{"content":"Requires exams:read. Връща config/publicDemo (examId + каталожно резюме). Без въпроси и ключове.","type":"text/plain"},"url":{"path":["v1","public-demo"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"8fb25cc0-b5bc-4495-82ad-74af6081ccc9","name":"Текущ демо тест","originalRequest":{"url":{"path":["v1","public-demo"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"examId\": \"string\",\n  \"updatedAt\": \"string\",\n  \"updatedBy\": \"string\",\n  \"exam\": {},\n  \"action\": \"updated\"\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7a508ec6-af97-45fe-8f2a-5954619dde0c","name":"Set or clear public demo test","request":{"name":"Set or clear public demo test","description":{"content":"Requires exams:write. Задава examId или slug; examId: null изчиства. Вдига visibility: public на избрания тест.","type":"text/plain"},"url":{"path":["v1","public-demo"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"examId\": \"<string>\",\n  \"slug\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"d5229e0c-4be2-44e3-8f85-a6738ff0e6b0","name":"Обновен демо тест","originalRequest":{"url":{"path":["v1","public-demo"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"examId\": \"<string>\",\n  \"slug\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"examId\": \"string\",\n  \"updatedAt\": \"string\",\n  \"updatedBy\": \"string\",\n  \"exam\": {},\n  \"action\": \"updated\"\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"a7ec0718-7324-45eb-9bff-42db3f5bd58b","name":"List exam margin decorations","request":{"name":"List exam margin decorations","description":{"content":"Requires exams:read. Без examId — глобален списък; с examId — за теста (inheritsGlobal ако ползва глобалния).","type":"text/plain"},"url":{"path":["v1","exam-decorations"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"examId","value":"<string>"}],"variable":[]},"method":"GET","auth":null},"response":[{"id":"309f692c-9898-4c32-a15f-97c158eb4faa","name":"Decoration list","originalRequest":{"url":{"path":["v1","exam-decorations"],"host":["{{baseUrl}}"],"query":[{"key":"examId","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"71e4fa9e-0168-4bb4-b76e-57e2006b4c8a","name":"Add exam margin decoration","request":{"name":"Add exam margin decoration","description":{"content":"Requires exams:write. Качва изображение (url или base64). Позиция left/middle/right × top/middle/bottom, opacity, опционален crop.","type":"text/plain"},"url":{"path":["v1","exam-decorations"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"examId\": \"<string>\",\n  \"horizontal\": \"<string>\",\n  \"vertical\": \"<string>\",\n  \"opacity\": \"<number>\",\n  \"scale\": \"<number>\",\n  \"crop\": {\n    \"x\": \"<number>\",\n    \"y\": \"<number>\",\n    \"width\": \"<number>\",\n    \"height\": \"<number>\"\n  }\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"6caeacbe-4bc1-45ce-99ae-595789653a0e","name":"Created decoration","originalRequest":{"url":{"path":["v1","exam-decorations"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"source\": {\n    \"kind\": \"url\",\n    \"url\": \"https://example.com/leaves.webp\"\n  },\n  \"horizontal\": \"right\",\n  \"vertical\": \"bottom\",\n  \"opacity\": 1\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"7d44a68e-25e7-4d68-b0d5-f75c93247756","name":"Add multiple exam margin decorations","request":{"name":"Add multiple exam margin decorations","description":{"content":"Requires exams:write. Качва няколко изображения с обща позиция, opacity, scale и crop.","type":"text/plain"},"url":{"path":["v1","exam-decorations","batch"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"sources\": [\n    {\n      \"kind\": \"<string>\",\n      \"url\": \"<uri>\"\n    }\n  ],\n  \"examId\": \"<string>\",\n  \"horizontal\": \"<string>\",\n  \"vertical\": \"<string>\",\n  \"opacity\": \"<number>\",\n  \"scale\": \"<number>\",\n  \"crop\": {\n    \"x\": \"<number>\",\n    \"y\": \"<number>\",\n    \"width\": \"<number>\",\n    \"height\": \"<number>\"\n  }\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"2fcecd41-4aef-487a-b87b-021a09c42609","name":"Created decorations","originalRequest":{"url":{"path":["v1","exam-decorations","batch"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"sources\": [\n    {\n      \"kind\": \"url\",\n      \"url\": \"https://example.com/a.webp\"\n    },\n    {\n      \"kind\": \"url\",\n      \"url\": \"https://example.com/b.webp\"\n    }\n  ],\n  \"horizontal\": \"left\",\n  \"vertical\": \"bottom\",\n  \"opacity\": 1,\n  \"scale\": 1\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"64ba20e1-f76d-4b2e-86bc-875afc36294d","name":"Inherit global decorations for an exam","request":{"name":"Inherit global decorations for an exam","description":{"content":"Requires exams:write. Премахва собствения списък на теста.","type":"text/plain"},"url":{"path":["v1","exam-decorations","inherit"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"examId\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"dc8f7f05-34b6-4553-a94b-796076772d10","name":"Now inherits global","originalRequest":{"url":{"path":["v1","exam-decorations","inherit"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"examId\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"124abc01-813e-4ddb-b795-d71fcb86a3c9","name":"Update exam margin decoration","request":{"name":"Update exam margin decoration","description":{"content":"Requires exams:write. Позиция / opacity / crop без повторно качване.","type":"text/plain"},"url":{"path":["v1","exam-decorations",":decorationId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"decorationId","description":"(Required) "}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"examId\": \"<string>\",\n  \"horizontal\": \"<string>\",\n  \"vertical\": \"<string>\",\n  \"opacity\": \"<number>\",\n  \"scale\": \"<number>\",\n  \"crop\": {\n    \"x\": \"<number>\",\n    \"y\": \"<number>\",\n    \"width\": \"<number>\",\n    \"height\": \"<number>\"\n  },\n  \"clearCrop\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"68474935-0e81-4208-a439-e1f50ebd5243","name":"Updated decoration","originalRequest":{"url":{"path":["v1","exam-decorations",":decorationId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"decorationId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"horizontal\": \"left\",\n  \"vertical\": \"bottom\",\n  \"opacity\": 0.9\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2a7dab4d-00da-47dd-83bf-16a300902b16","name":"Remove exam margin decoration","request":{"name":"Remove exam margin decoration","description":{"content":"Requires exams:write.","type":"text/plain"},"url":{"path":["v1","exam-decorations",":decorationId"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"examId","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"decorationId","description":"(Required) "}]},"method":"DELETE","auth":null},"response":[{"id":"7f91828c-bf7d-4f07-a51e-af194322b2a9","name":"Remaining list","originalRequest":{"url":{"path":["v1","exam-decorations",":decorationId"],"host":["{{baseUrl}}"],"query":[{"key":"examId","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"decorationId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f5dcfc43-3f95-4a8a-91a0-1096d33d3db5","name":"Search exams","request":{"name":"Search exams","description":{"content":"Requires exams:read or collections:read. По подразбиране processingStatus=processed (готови тестове). Includes catalog drafts. Never returns question content or answer keys. q: думи с AND; кавички = точна фраза.","type":"text/plain"},"url":{"path":["v1","exams"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"q","value":"<string>","description":"Свободен текст (до 120 символа). Думите се търсят поотделно с AND — всички трябва да се срещнат, не е нужно да са съседни (напр. матем хитър). Фраза в кавички изисква точно съвпадение на тази последователност (напр. \"хитър петър\"). Търсенето е без значение на главни/малки букви. Синоними: МБГ/MWB → „Математика без граници“."},{"disabled":false,"key":"subject","value":"<string>","description":"Филтър по предмет: mathematics (математика) или bulgarian (български език)."},{"disabled":false,"key":"grade","value":"<integer>","description":"Филтър по клас (1–12) — тестът трябва да покрива този клас."},{"disabled":false,"key":"examKind","value":"<string>","description":"Вид тест: entrance, exit, term, unit, nvo, dzi, competition, thematic, other."},{"disabled":false,"key":"year","value":"<integer>","description":"Календарна година на теста (1900–2100)."},{"disabled":false,"key":"officiality","value":"<string>","description":"Официалност: official (официален) или authored (авторски)."},{"disabled":false,"key":"eventSeriesId","value":"<string>","description":"Филтър по свързана серия състезание (eventSeries document ID)."},{"disabled":false,"key":"collectionId","value":"<string>","description":"Филтър: тестове, членуващи в тази колекция (array-contains)."},{"disabled":false,"key":"hasCollection","value":"<string>","description":"true = само тестове с поне една колекция; false = без колекция."},{"disabled":false,"key":"catalogStatus","value":"<string>","description":"Каталожен статус на теста: draft или published."},{"disabled":false,"key":"processingStatus","value":"<string>","description":"Статус на AI pipeline. По подразбиране processed (готови тестове). uploaded/processing за polling на качвания в ход."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."},{"disabled":false,"key":"cursor","value":"<string>","description":"Курсор за следваща страница от предишен отговор (стойността на nextCursor). Оставете празно за първа страница."}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"8df65a70-0f1b-4596-848c-d9c610735d8f","name":"Каталожни резюмета (без cost)","originalRequest":{"url":{"path":["v1","exams"],"host":["{{baseUrl}}"],"query":[{"key":"q","value":"<string>"},{"key":"subject","value":"<string>"},{"key":"grade","value":"<integer>"},{"key":"examKind","value":"<string>"},{"key":"year","value":"<integer>"},{"key":"officiality","value":"<string>"},{"key":"eventSeriesId","value":"<string>"},{"key":"collectionId","value":"<string>"},{"key":"hasCollection","value":"<string>"},{"key":"catalogStatus","value":"<string>"},{"key":"processingStatus","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"data\": [\n    {\n      \"id\": \"string\",\n      \"title\": \"string\",\n      \"displayTitle\": \"string\",\n      \"slug\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"grade\": -7068319897298513,\n      \"grades\": [\n        6849231477001339,\n        4274688065507143\n      ],\n      \"examKind\": \"other\",\n      \"officiality\": \"authored\",\n      \"year\": -8908065688080917,\n      \"academicYear\": \"string\",\n      \"eventSeriesId\": \"string\",\n      \"eventOccurrenceId\": \"string\",\n      \"regulationVersionId\": \"string\",\n      \"stageKey\": \"string\",\n      \"variant\": -3255971896396544,\n      \"moduleIndex\": -667180426742244,\n      \"organizationKey\": \"string\",\n      \"applicabilityKeys\": [\n        \"string\",\n        \"string\"\n      ],\n      \"collectionIds\": [\n        \"string\",\n        \"string\"\n      ],\n      \"primaryCollectionId\": \"string\",\n      \"catalogStatus\": \"draft\",\n      \"visibility\": \"public\",\n      \"processingStatus\": \"processing\",\n      \"processingStage\": \"string\",\n      \"processingError\": \"string\",\n      \"processingPageCount\": 7917851090989189,\n      \"humanReviewed\": false,\n      \"humanReview\": {\n        \"status\": \"unreviewed\",\n        \"reviewedAt\": \"string\",\n        \"changedAfterReview\": false\n      },\n      \"suggestedApplicability\": {\n        \"grade\": -99627674318868,\n        \"kind\": \"term\"\n      }\n    },\n    {\n      \"id\": \"string\",\n      \"title\": \"string\",\n      \"displayTitle\": \"string\",\n      \"slug\": \"string\",\n      \"subject\": \"bulgarian\",\n      \"grade\": -3783957354053702,\n      \"grades\": [\n        4412204904628125,\n        2923557272994219\n      ],\n      \"examKind\": \"entrance\",\n      \"officiality\": \"official\",\n      \"year\": -3619377433033756,\n      \"academicYear\": \"string\",\n      \"eventSeriesId\": \"string\",\n      \"eventOccurrenceId\": \"string\",\n      \"regulationVersionId\": \"string\",\n      \"stageKey\": \"string\",\n      \"variant\": -8929210975458791,\n      \"moduleIndex\": -2982795220816090,\n      \"organizationKey\": \"string\",\n      \"applicabilityKeys\": [\n        \"string\",\n        \"string\"\n      ],\n      \"collectionIds\": [\n        \"string\",\n        \"string\"\n      ],\n      \"primaryCollectionId\": \"string\",\n      \"catalogStatus\": \"draft\",\n      \"visibility\": \"private\",\n      \"processingStatus\": \"processed\",\n      \"processingStage\": \"string\",\n      \"processingError\": \"string\",\n      \"processingPageCount\": -4932549895706284,\n      \"humanReviewed\": true,\n      \"humanReview\": {\n        \"status\": \"unreviewed\",\n        \"reviewedAt\": \"string\",\n        \"changedAfterReview\": true\n      },\n      \"suggestedApplicability\": {\n        \"grade\": 8813853540670271,\n        \"kind\": \"dzi\"\n      }\n    }\n  ],\n  \"pagination\": {\n    \"limit\": -1863440322604422,\n    \"nextCursor\": \"string\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"d6a90e62-b60c-4e88-985d-3f4715ab181e","name":"Upload exam and start pipeline","request":{"name":"Upload exam and start pipeline","description":{"content":"Requires exams:write. Ingests PDF/DOC/DOCX/image via url or base64. Optional: answer key file, pipeline overrides, collectionId (needs collections:write), and exam regulation fields (all optional): timeLimitMinutes (1–300, default 40; when omitted, the structure pass fills it from the PDF regulation, e.g. „Време за работа: 90 минути“), pointRules, gradeRules, wrongAnswerPoints, blankAnswerPoints, startingPoints, answerKeyText, regulationVersionId (markdown регламент; иначе се резолва по eventSeriesId+year). If pointRules/gradeRules/defaultPoints are set, scoringLocked=true so structure pass does not overwrite them from the PDF. Omitted pipeline.stepsEnabled.answer stores answer and hint false; solutions are filled when a parent assigns the test unless answer is true. Returns draft summary; poll GET /v1/exams/{id} until processingStatus=processed (or failed). Cost: after full run in GET /v1/exams/{id}/inspect?include=summary → summary.cost. 400 on invalid regulation (e.g. timeLimitMinutes out of range). 403 if collectionId without collections:write.","type":"text/plain"},"url":{"path":["v1","exams"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"grade\": \"<integer>\",\n  \"subject\": \"<string>\",\n  \"source\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"answerKey\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"collectionId\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"title\": \"<string>\",\n  \"examKind\": \"<string>\",\n  \"year\": \"<integer>\",\n  \"officiality\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"regulationVersionId\": \"<string>\",\n  \"idempotencyKey\": \"<string>\",\n  \"timeLimitMinutes\": \"<integer>\",\n  \"wrongAnswerPoints\": \"<integer>\",\n  \"blankAnswerPoints\": \"<integer>\",\n  \"startingPoints\": \"<integer>\",\n  \"defaultPoints\": \"<integer>\",\n  \"pointRules\": \"<string>\",\n  \"gradeRules\": \"<string>\",\n  \"answerKeyText\": \"<string>\",\n  \"mcOtherAnswerMode\": \"<string>\",\n  \"mcOptionsLayout\": \"<string>\",\n  \"mcAnswerLabelScheme\": \"<string>\",\n  \"mcAnswerLabels\": [\n    \"<string>\"\n  ],\n  \"notesEnabled\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"e080fa11-f4d8-43cf-b033-17557a5e8cf0","name":"Created exam (processing queued)","originalRequest":{"url":{"path":["v1","exams"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"grade\": \"<integer>\",\n  \"subject\": \"<string>\",\n  \"source\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"answerKey\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"collectionId\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"title\": \"<string>\",\n  \"examKind\": \"<string>\",\n  \"year\": \"<integer>\",\n  \"officiality\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"regulationVersionId\": \"<string>\",\n  \"idempotencyKey\": \"<string>\",\n  \"timeLimitMinutes\": \"<integer>\",\n  \"wrongAnswerPoints\": \"<integer>\",\n  \"blankAnswerPoints\": \"<integer>\",\n  \"startingPoints\": \"<integer>\",\n  \"defaultPoints\": \"<integer>\",\n  \"pointRules\": \"<string>\",\n  \"gradeRules\": \"<string>\",\n  \"answerKeyText\": \"<string>\",\n  \"mcOtherAnswerMode\": \"<string>\",\n  \"mcOptionsLayout\": \"<string>\",\n  \"mcAnswerLabelScheme\": \"<string>\",\n  \"mcAnswerLabels\": [\n    \"<string>\"\n  ],\n  \"notesEnabled\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"title\": \"string\",\n  \"displayTitle\": \"string\",\n  \"slug\": \"string\",\n  \"subject\": \"mathematics\",\n  \"grade\": -7586277592904517,\n  \"grades\": [\n    2922980146917947,\n    3718902874289251\n  ],\n  \"examKind\": \"exit\",\n  \"officiality\": \"official\",\n  \"year\": 2322115210222827,\n  \"academicYear\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"eventOccurrenceId\": \"string\",\n  \"regulationVersionId\": \"string\",\n  \"stageKey\": \"string\",\n  \"variant\": 1792204390491705,\n  \"moduleIndex\": -3975441945189064,\n  \"organizationKey\": \"string\",\n  \"applicabilityKeys\": [\n    \"string\",\n    \"string\"\n  ],\n  \"collectionIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"primaryCollectionId\": \"string\",\n  \"catalogStatus\": \"published\",\n  \"visibility\": \"public\",\n  \"processingStatus\": \"failed\",\n  \"processingStage\": \"string\",\n  \"processingError\": \"string\",\n  \"processingPageCount\": -8841591266646477,\n  \"humanReviewed\": false,\n  \"humanReview\": {\n    \"status\": \"reviewed\",\n    \"reviewedAt\": \"string\",\n    \"changedAfterReview\": false\n  },\n  \"suggestedApplicability\": {\n    \"grade\": 1078108538724345,\n    \"kind\": \"dzi\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"0a6ea704-6c22-45c6-945c-09198cc311ce","name":"Validation error (invalid file, pipeline, or regulation fields)","originalRequest":{"url":{"path":["v1","exams"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"grade\": \"<integer>\",\n  \"subject\": \"<string>\",\n  \"source\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"answerKey\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"collectionId\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"title\": \"<string>\",\n  \"examKind\": \"<string>\",\n  \"year\": \"<integer>\",\n  \"officiality\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"regulationVersionId\": \"<string>\",\n  \"idempotencyKey\": \"<string>\",\n  \"timeLimitMinutes\": \"<integer>\",\n  \"wrongAnswerPoints\": \"<integer>\",\n  \"blankAnswerPoints\": \"<integer>\",\n  \"startingPoints\": \"<integer>\",\n  \"defaultPoints\": \"<integer>\",\n  \"pointRules\": \"<string>\",\n  \"gradeRules\": \"<string>\",\n  \"answerKeyText\": \"<string>\",\n  \"mcOtherAnswerMode\": \"<string>\",\n  \"mcOptionsLayout\": \"<string>\",\n  \"mcAnswerLabelScheme\": \"<string>\",\n  \"mcAnswerLabels\": [\n    \"<string>\"\n  ],\n  \"notesEnabled\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"238ea15a-fc7c-44fc-a1c9-4da5ba710f0a","name":"Missing collections:write for collectionId","originalRequest":{"url":{"path":["v1","exams"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"grade\": \"<integer>\",\n  \"subject\": \"<string>\",\n  \"source\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"answerKey\": {\n    \"kind\": \"<string>\",\n    \"url\": \"<uri>\"\n  },\n  \"collectionId\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"title\": \"<string>\",\n  \"examKind\": \"<string>\",\n  \"year\": \"<integer>\",\n  \"officiality\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"regulationVersionId\": \"<string>\",\n  \"idempotencyKey\": \"<string>\",\n  \"timeLimitMinutes\": \"<integer>\",\n  \"wrongAnswerPoints\": \"<integer>\",\n  \"blankAnswerPoints\": \"<integer>\",\n  \"startingPoints\": \"<integer>\",\n  \"defaultPoints\": \"<integer>\",\n  \"pointRules\": \"<string>\",\n  \"gradeRules\": \"<string>\",\n  \"answerKeyText\": \"<string>\",\n  \"mcOtherAnswerMode\": \"<string>\",\n  \"mcOptionsLayout\": \"<string>\",\n  \"mcAnswerLabelScheme\": \"<string>\",\n  \"mcAnswerLabels\": [\n    \"<string>\"\n  ],\n  \"notesEnabled\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"bbad594e-e177-463a-881d-a7ec825fbc43","name":"Bulk update exam taxonomy","request":{"name":"Bulk update exam taxonomy","description":{"content":"Requires exams:write. Max 100 ids. Supports dryRun. Merge semantics per exam.","type":"text/plain"},"url":{"path":["v1","exams","bulk","taxonomy"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"patch\": {\n    \"title\": \"<string>\",\n    \"examKind\": \"<string>\",\n    \"officiality\": \"<string>\",\n    \"year\": \"<integer>\",\n    \"academicYear\": \"<string>\",\n    \"eventSeriesId\": \"<string>\",\n    \"eventOccurrenceId\": \"<string>\",\n    \"regulationVersionId\": \"<string>\",\n    \"stageKey\": \"<string>\",\n    \"variant\": \"<integer>\",\n    \"moduleIndex\": \"<integer>\",\n    \"organizationKey\": \"<string>\",\n    \"grade\": \"<integer>\",\n    \"applicability\": [\n      {\n        \"grade\": \"<integer>\",\n        \"kind\": \"<string>\"\n      },\n      {\n        \"grade\": \"<integer>\",\n        \"kind\": \"<string>\"\n      }\n    ],\n    \"slug\": \"<string>\"\n  },\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"50b1b901-62f2-4f98-91ed-717baf1429e5","name":"Per-document results","originalRequest":{"url":{"path":["v1","exams","bulk","taxonomy"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"patch\": {\n    \"title\": \"<string>\",\n    \"examKind\": \"<string>\",\n    \"officiality\": \"<string>\",\n    \"year\": \"<integer>\",\n    \"academicYear\": \"<string>\",\n    \"eventSeriesId\": \"<string>\",\n    \"eventOccurrenceId\": \"<string>\",\n    \"regulationVersionId\": \"<string>\",\n    \"stageKey\": \"<string>\",\n    \"variant\": \"<integer>\",\n    \"moduleIndex\": \"<integer>\",\n    \"organizationKey\": \"<string>\",\n    \"grade\": \"<integer>\",\n    \"applicability\": [\n      {\n        \"grade\": \"<integer>\",\n        \"kind\": \"<string>\"\n      },\n      {\n        \"grade\": \"<integer>\",\n        \"kind\": \"<string>\"\n      }\n    ],\n    \"slug\": \"<string>\"\n  },\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c958217b-d617-4c79-9da7-6dcb2378734d","name":"Bulk patch exam structure and scoring","request":{"name":"Bulk patch exam structure and scoring","description":{"content":"Requires exams:write. Max 100 ids. Same patch as PATCH /v1/exams/{id}/structure (timeLimitMinutes, scoring, mcOtherAnswerMode, mcOptionsLayout, applyPoints, applyAnswerKey). dryRun checks existence only. confirm in patch is ignored; published exams return confirmation_required per id — finish with PATCH /structure + confirm. Per-id errors do not abort the rest.","type":"text/plain"},"url":{"path":["v1","exams","bulk","structure"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"patch\": {\n    \"grade\": \"<integer>\",\n    \"title\": \"<string>\",\n    \"subject\": \"<string>\",\n    \"difficulty\": \"<integer>\",\n    \"questionPages\": [\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      },\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      }\n    ],\n    \"answerKeyPages\": [\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      },\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      }\n    ],\n    \"solutionPages\": [\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      },\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      }\n    ],\n    \"structureTests\": [\n      {\n        \"key_0\": {},\n        \"key_1\": {},\n        \"key_2\": {}\n      },\n      {\n        \"key_0\": {},\n        \"key_1\": {}\n      }\n    ],\n    \"applyPoints\": \"<boolean>\",\n    \"applyAnswerKey\": \"<boolean>\",\n    \"skipLocked\": \"<boolean>\",\n    \"confirm\": \"<string>\",\n    \"fullSolutionDefaults\": {\n      \"solutionRequired\": \"<boolean>\",\n      \"solutionPhotoUpload\": \"<string>\",\n      \"maxSolutionPhotos\": \"<integer>\",\n      \"scoring\": {\n        \"mode\": \"<string>\",\n        \"answerOnlyPoints\": \"<number>\",\n        \"rubric\": [\n          {\n            \"label\": \"<string>\",\n            \"points\": \"<number>\"\n          },\n          {\n            \"label\": \"<string>\",\n            \"points\": \"<number>\"\n          }\n        ],\n        \"allowManualPoints\": \"<boolean>\",\n        \"step\": \"<number>\"\n      },\n      \"solutionHintText\": \"<string>\"\n    },\n    \"timeLimitMinutes\": \"<integer>\",\n    \"wrongAnswerPoints\": \"<integer>\",\n    \"blankAnswerPoints\": \"<integer>\",\n    \"startingPoints\": \"<integer>\",\n    \"defaultPoints\": \"<integer>\",\n    \"pointRules\": \"<string>\",\n    \"gradeRules\": \"<string>\",\n    \"answerKeyText\": \"<string>\",\n    \"mcOtherAnswerMode\": \"<string>\",\n    \"mcOptionsLayout\": \"<string>\",\n    \"mcAnswerLabelScheme\": \"<string>\",\n    \"mcAnswerLabels\": [\n      \"<string>\"\n    ],\n    \"notesEnabled\": \"<boolean>\"\n  },\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"c805a41f-f68a-42a4-8979-8f1331b5e0b2","name":"Per-document results","originalRequest":{"url":{"path":["v1","exams","bulk","structure"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"examIds\": [\n    \"<string>\"\n  ],\n  \"patch\": {\n    \"grade\": \"<integer>\",\n    \"title\": \"<string>\",\n    \"subject\": \"<string>\",\n    \"difficulty\": \"<integer>\",\n    \"questionPages\": [\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      },\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      }\n    ],\n    \"answerKeyPages\": [\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      },\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      }\n    ],\n    \"solutionPages\": [\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      },\n      {\n        \"from\": \"<integer>\",\n        \"to\": \"<integer>\"\n      }\n    ],\n    \"structureTests\": [\n      {\n        \"key_0\": {}\n      },\n      {\n        \"key_0\": {}\n      }\n    ],\n    \"applyPoints\": \"<boolean>\",\n    \"applyAnswerKey\": \"<boolean>\",\n    \"skipLocked\": \"<boolean>\",\n    \"confirm\": \"<string>\",\n    \"fullSolutionDefaults\": {\n      \"solutionRequired\": \"<boolean>\",\n      \"solutionPhotoUpload\": \"<string>\",\n      \"maxSolutionPhotos\": \"<integer>\",\n      \"scoring\": {\n        \"mode\": \"<string>\",\n        \"answerOnlyPoints\": \"<number>\",\n        \"rubric\": [\n          {\n            \"label\": \"<string>\",\n            \"points\": \"<number>\"\n          },\n          {\n            \"label\": \"<string>\",\n            \"points\": \"<number>\"\n          }\n        ],\n        \"allowManualPoints\": \"<boolean>\",\n        \"step\": \"<number>\"\n      },\n      \"solutionHintText\": \"<string>\"\n    },\n    \"timeLimitMinutes\": \"<integer>\",\n    \"wrongAnswerPoints\": \"<integer>\",\n    \"blankAnswerPoints\": \"<integer>\",\n    \"startingPoints\": \"<integer>\",\n    \"defaultPoints\": \"<integer>\",\n    \"pointRules\": \"<string>\",\n    \"gradeRules\": \"<string>\",\n    \"answerKeyText\": \"<string>\",\n    \"mcOtherAnswerMode\": \"<string>\",\n    \"mcOptionsLayout\": \"<string>\",\n    \"mcAnswerLabelScheme\": \"<string>\",\n    \"mcAnswerLabels\": [\n      \"<string>\"\n    ],\n    \"notesEnabled\": \"<boolean>\"\n  },\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"dryRun\": false,\n  \"results\": [\n    {\n      \"examId\": \"string\",\n      \"ok\": true,\n      \"dryRun\": false,\n      \"exam\": {\n        \"id\": \"string\",\n        \"title\": \"string\",\n        \"displayTitle\": \"string\",\n        \"slug\": \"string\",\n        \"subject\": \"mathematics\",\n        \"grade\": 607757637006415,\n        \"grades\": [\n          5069966904065781,\n          6883755548399017\n        ],\n        \"examKind\": \"other\",\n        \"officiality\": \"authored\",\n        \"year\": 519954346473129,\n        \"academicYear\": \"string\",\n        \"eventSeriesId\": \"string\",\n        \"eventOccurrenceId\": \"string\",\n        \"regulationVersionId\": \"string\",\n        \"stageKey\": \"string\",\n        \"variant\": -312068088056666,\n        \"moduleIndex\": 5735846228379533,\n        \"organizationKey\": \"string\",\n        \"applicabilityKeys\": [\n          \"string\",\n          \"string\"\n        ],\n        \"collectionIds\": [\n          \"string\",\n          \"string\"\n        ],\n        \"primaryCollectionId\": \"string\",\n        \"catalogStatus\": \"published\",\n        \"visibility\": \"private\",\n        \"processingStatus\": \"processing\",\n        \"processingStage\": \"string\",\n        \"processingError\": \"string\",\n        \"processingPageCount\": 7571356379992305,\n        \"humanReviewed\": false,\n        \"humanReview\": {\n          \"status\": \"unreviewed\",\n          \"reviewedAt\": \"string\",\n          \"changedAfterReview\": true\n        },\n        \"suggestedApplicability\": {\n          \"grade\": 2975093655341483,\n          \"kind\": \"term\"\n        }\n      },\n      \"scoring\": {\n        \"scoringPolicy\": {\n          \"wrongAnswerPoints\": 4214619841432675,\n          \"blankAnswerPoints\": 7927222766286885,\n          \"startingPoints\": -3829552614437120\n        },\n        \"timeLimitMinutes\": 258,\n        \"scoringLocked\": true,\n        \"defaultPoints\": 3692407720079605,\n        \"pointRules\": [\n          {\n            \"from\": 5757046968382206,\n            \"to\": 1280296472025522,\n            \"points\": 240678978827920\n          },\n          {\n            \"from\": 5820864253238535,\n            \"to\": 2811296095920232,\n            \"points\": 6553646796239566\n          }\n        ],\n        \"pointRulesText\": \"string\",\n        \"gradeRules\": [\n          {\n            \"from\": 6535125817466101,\n            \"to\": 2146336236947686,\n            \"grade\": 4\n          },\n          {\n            \"from\": 5859186408263620,\n            \"to\": 8709587583033481,\n            \"grade\": 3\n          }\n        ],\n        \"gradeRulesText\": \"string\",\n        \"answerKeyText\": \"string\",\n        \"mcOtherAnswerMode\": \"requires_text\",\n        \"mcOptionsLayout\": \"stacked\",\n        \"mcAnswerLabelScheme\": \"cyrillic_upper\",\n        \"mcAnswerLabels\": [\n          \"string\",\n          \"string\"\n        ],\n        \"notesEnabled\": false,\n        \"difficulty\": 4,\n        \"subject\": \"bulgarian\"\n      },\n      \"applied\": {\n        \"points\": 4918497083741627,\n        \"answerKey\": 373594816781385\n      },\n      \"confirmation\": {\n        \"action\": \"confirmation_required\",\n        \"message\": \"string\",\n        \"confirmToken\": \"string\",\n        \"expiresInMinutes\": -930256673528116\n      },\n      \"error\": {\n        \"code\": \"string\",\n        \"message\": \"string\"\n      }\n    },\n    {\n      \"examId\": \"string\",\n      \"ok\": true,\n      \"dryRun\": true,\n      \"exam\": {\n        \"id\": \"string\",\n        \"title\": \"string\",\n        \"displayTitle\": \"string\",\n        \"slug\": \"string\",\n        \"subject\": \"bulgarian\",\n        \"grade\": -5771437017319900,\n        \"grades\": [\n          -7142572920890319,\n          6074297994164589\n        ],\n        \"examKind\": \"dzi\",\n        \"officiality\": \"official\",\n        \"year\": 8099396873215073,\n        \"academicYear\": \"string\",\n        \"eventSeriesId\": \"string\",\n        \"eventOccurrenceId\": \"string\",\n        \"regulationVersionId\": \"string\",\n        \"stageKey\": \"string\",\n        \"variant\": 2134144020084811,\n        \"moduleIndex\": 8068701863367009,\n        \"organizationKey\": \"string\",\n        \"applicabilityKeys\": [\n          \"string\",\n          \"string\"\n        ],\n        \"collectionIds\": [\n          \"string\",\n          \"string\"\n        ],\n        \"primaryCollectionId\": \"string\",\n        \"catalogStatus\": \"published\",\n        \"visibility\": \"public\",\n        \"processingStatus\": \"failed\",\n        \"processingStage\": \"string\",\n        \"processingError\": \"string\",\n        \"processingPageCount\": 6889202072999883,\n        \"humanReviewed\": false,\n        \"humanReview\": {\n          \"status\": \"reviewed\",\n          \"reviewedAt\": \"string\",\n          \"changedAfterReview\": false\n        },\n        \"suggestedApplicability\": {\n          \"grade\": 41223637997075,\n          \"kind\": \"dzi\"\n        }\n      },\n      \"scoring\": {\n        \"scoringPolicy\": {\n          \"wrongAnswerPoints\": -2772844360561198,\n          \"blankAnswerPoints\": 8662727390728641,\n          \"startingPoints\": -7256692872862953\n        },\n        \"timeLimitMinutes\": 202,\n        \"scoringLocked\": false,\n        \"defaultPoints\": 4066267338267175,\n        \"pointRules\": [\n          {\n            \"from\": 8545791400302457,\n            \"to\": 2521514114746699,\n            \"points\": 1881194626023262\n          },\n          {\n            \"from\": 2157585427361389,\n            \"to\": 5256534046622216,\n            \"points\": 1559380309624959\n          }\n        ],\n        \"pointRulesText\": \"string\",\n        \"gradeRules\": [\n          {\n            \"from\": 6985339198731794,\n            \"to\": 6523537969307463,\n            \"grade\": 3\n          },\n          {\n            \"from\": 3485531743113454,\n            \"to\": 3007670004681104,\n            \"grade\": 3\n          }\n        ],\n        \"gradeRulesText\": \"string\",\n        \"answerKeyText\": \"string\",\n        \"mcOtherAnswerMode\": \"requires_text\",\n        \"mcOptionsLayout\": \"stacked\",\n        \"mcAnswerLabelScheme\": \"cyrillic_upper\",\n        \"mcAnswerLabels\": [\n          \"string\",\n          \"string\"\n        ],\n        \"notesEnabled\": true,\n        \"difficulty\": 1,\n        \"subject\": \"bulgarian\"\n      },\n      \"applied\": {\n        \"points\": -8891490315444705,\n        \"answerKey\": 5978904594766087\n      },\n      \"confirmation\": {\n        \"action\": \"confirmation_required\",\n        \"message\": \"string\",\n        \"confirmToken\": \"string\",\n        \"expiresInMinutes\": -5432071259866748\n      },\n      \"error\": {\n        \"code\": \"string\",\n        \"message\": \"string\"\n      }\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dd82a3a7-57ae-4e38-9c74-15760f345d6e","name":"Get exam taxonomy summary","request":{"name":"Get exam taxonomy summary","description":{"content":"Requires exams:read or collections:read. Каталожно резюме без въпроси и ключове. За polling: processingStatus, processingStage, processingError, processingPageCount. Няма цена — LLM/DocAI оценка е само в GET /v1/exams/{id}/inspect?include=summary → summary.cost (scope exams:inspect).","type":"text/plain"},"url":{"path":["v1","exams",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"1de84905-64d0-4114-82d4-368d9d4e36ef","name":"Exam summary (без cost)","originalRequest":{"url":{"path":["v1","exams",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"title\": \"string\",\n  \"displayTitle\": \"string\",\n  \"slug\": \"string\",\n  \"subject\": \"bulgarian\",\n  \"grade\": -4506562136395662,\n  \"grades\": [\n    -3226740568446090,\n    -7579845098831195\n  ],\n  \"examKind\": \"entrance\",\n  \"officiality\": \"official\",\n  \"year\": -4163882690240004,\n  \"academicYear\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"eventOccurrenceId\": \"string\",\n  \"regulationVersionId\": \"string\",\n  \"stageKey\": \"string\",\n  \"variant\": -143725222955906,\n  \"moduleIndex\": -3657376507516228,\n  \"organizationKey\": \"string\",\n  \"applicabilityKeys\": [\n    \"string\",\n    \"string\"\n  ],\n  \"collectionIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"primaryCollectionId\": \"string\",\n  \"catalogStatus\": \"published\",\n  \"visibility\": \"public\",\n  \"processingStatus\": \"failed\",\n  \"processingStage\": \"string\",\n  \"processingError\": \"string\",\n  \"processingPageCount\": 805657796712685,\n  \"humanReviewed\": true,\n  \"humanReview\": {\n    \"status\": \"reviewed\",\n    \"reviewedAt\": \"string\",\n    \"changedAfterReview\": false\n  },\n  \"suggestedApplicability\": {\n    \"grade\": -8868960125057855,\n    \"kind\": \"competition\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"cf6cc718-a9be-4472-9389-e4c52855583f","name":"Not found","originalRequest":{"url":{"path":["v1","exams",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b062b17a-a45d-4190-bf52-922b65585f96","name":"Merge-update exam taxonomy","request":{"name":"Merge-update exam taxonomy","description":{"content":"Requires exams:write. Merge, not replace. Does not mutate visibility, systemTagIds, collectionIds, or question content. Published exam slug is preserved unless slug is sent explicitly.","type":"text/plain"},"url":{"path":["v1","exams",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"examKind\": \"<string>\",\n  \"officiality\": \"<string>\",\n  \"year\": \"<integer>\",\n  \"academicYear\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"eventOccurrenceId\": \"<string>\",\n  \"regulationVersionId\": \"<string>\",\n  \"stageKey\": \"<string>\",\n  \"variant\": \"<integer>\",\n  \"moduleIndex\": \"<integer>\",\n  \"organizationKey\": \"<string>\",\n  \"grade\": \"<integer>\",\n  \"applicability\": [\n    {\n      \"grade\": \"<integer>\",\n      \"kind\": \"<string>\"\n    },\n    {\n      \"grade\": \"<integer>\",\n      \"kind\": \"<string>\"\n    }\n  ],\n  \"slug\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"dd61016b-08fd-4051-912f-0585ed41dd89","name":"Updated exam summary","originalRequest":{"url":{"path":["v1","exams",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"title\": \"<string>\",\n  \"examKind\": \"<string>\",\n  \"officiality\": \"<string>\",\n  \"year\": \"<integer>\",\n  \"academicYear\": \"<string>\",\n  \"eventSeriesId\": \"<string>\",\n  \"eventOccurrenceId\": \"<string>\",\n  \"regulationVersionId\": \"<string>\",\n  \"stageKey\": \"<string>\",\n  \"variant\": \"<integer>\",\n  \"moduleIndex\": \"<integer>\",\n  \"organizationKey\": \"<string>\",\n  \"grade\": \"<integer>\",\n  \"applicability\": [\n    {\n      \"grade\": \"<integer>\",\n      \"kind\": \"<string>\"\n    },\n    {\n      \"grade\": \"<integer>\",\n      \"kind\": \"<string>\"\n    }\n  ],\n  \"slug\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"title\": \"string\",\n  \"displayTitle\": \"string\",\n  \"slug\": \"string\",\n  \"subject\": \"bulgarian\",\n  \"grade\": -4506562136395662,\n  \"grades\": [\n    -3226740568446090,\n    -7579845098831195\n  ],\n  \"examKind\": \"entrance\",\n  \"officiality\": \"official\",\n  \"year\": -4163882690240004,\n  \"academicYear\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"eventOccurrenceId\": \"string\",\n  \"regulationVersionId\": \"string\",\n  \"stageKey\": \"string\",\n  \"variant\": -143725222955906,\n  \"moduleIndex\": -3657376507516228,\n  \"organizationKey\": \"string\",\n  \"applicabilityKeys\": [\n    \"string\",\n    \"string\"\n  ],\n  \"collectionIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"primaryCollectionId\": \"string\",\n  \"catalogStatus\": \"published\",\n  \"visibility\": \"public\",\n  \"processingStatus\": \"failed\",\n  \"processingStage\": \"string\",\n  \"processingError\": \"string\",\n  \"processingPageCount\": 805657796712685,\n  \"humanReviewed\": true,\n  \"humanReview\": {\n    \"status\": \"reviewed\",\n    \"reviewedAt\": \"string\",\n    \"changedAfterReview\": false\n  },\n  \"suggestedApplicability\": {\n    \"grade\": -8868960125057855,\n    \"kind\": \"competition\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4903f8e3-558b-4403-af5c-bdafdf169eb9","name":"Publish exam catalog status","request":{"name":"Publish exam catalog status","description":{"content":"Requires exams:write. catalogStatus=published. Без имейл (за разлика от колекции).","type":"text/plain"},"url":{"path":["v1","exams",":id","publish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"POST","auth":null},"response":[{"id":"eaf76537-fb41-4cb1-b55b-74c33d15b03f","name":"Published exam summary","originalRequest":{"url":{"path":["v1","exams",":id","publish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"title\": \"string\",\n  \"displayTitle\": \"string\",\n  \"slug\": \"string\",\n  \"subject\": \"bulgarian\",\n  \"grade\": -4506562136395662,\n  \"grades\": [\n    -3226740568446090,\n    -7579845098831195\n  ],\n  \"examKind\": \"entrance\",\n  \"officiality\": \"official\",\n  \"year\": -4163882690240004,\n  \"academicYear\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"eventOccurrenceId\": \"string\",\n  \"regulationVersionId\": \"string\",\n  \"stageKey\": \"string\",\n  \"variant\": -143725222955906,\n  \"moduleIndex\": -3657376507516228,\n  \"organizationKey\": \"string\",\n  \"applicabilityKeys\": [\n    \"string\",\n    \"string\"\n  ],\n  \"collectionIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"primaryCollectionId\": \"string\",\n  \"catalogStatus\": \"published\",\n  \"visibility\": \"public\",\n  \"processingStatus\": \"failed\",\n  \"processingStage\": \"string\",\n  \"processingError\": \"string\",\n  \"processingPageCount\": 805657796712685,\n  \"humanReviewed\": true,\n  \"humanReview\": {\n    \"status\": \"reviewed\",\n    \"reviewedAt\": \"string\",\n    \"changedAfterReview\": false\n  },\n  \"suggestedApplicability\": {\n    \"grade\": -8868960125057855,\n    \"kind\": \"competition\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"298e626e-e63b-4c08-b709-93e5ecd703c7","name":"Unpublish exam catalog status","request":{"name":"Unpublish exam catalog status","description":{"content":"Requires exams:write. Връща теста в draft.","type":"text/plain"},"url":{"path":["v1","exams",":id","unpublish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"POST","auth":null},"response":[{"id":"7ccf3bbb-6a84-42a5-a5c3-1777d6cb54bc","name":"Unpublished exam summary","originalRequest":{"url":{"path":["v1","exams",":id","unpublish"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"title\": \"string\",\n  \"displayTitle\": \"string\",\n  \"slug\": \"string\",\n  \"subject\": \"bulgarian\",\n  \"grade\": -4506562136395662,\n  \"grades\": [\n    -3226740568446090,\n    -7579845098831195\n  ],\n  \"examKind\": \"entrance\",\n  \"officiality\": \"official\",\n  \"year\": -4163882690240004,\n  \"academicYear\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"eventOccurrenceId\": \"string\",\n  \"regulationVersionId\": \"string\",\n  \"stageKey\": \"string\",\n  \"variant\": -143725222955906,\n  \"moduleIndex\": -3657376507516228,\n  \"organizationKey\": \"string\",\n  \"applicabilityKeys\": [\n    \"string\",\n    \"string\"\n  ],\n  \"collectionIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"primaryCollectionId\": \"string\",\n  \"catalogStatus\": \"published\",\n  \"visibility\": \"public\",\n  \"processingStatus\": \"failed\",\n  \"processingStage\": \"string\",\n  \"processingError\": \"string\",\n  \"processingPageCount\": 805657796712685,\n  \"humanReviewed\": true,\n  \"humanReview\": {\n    \"status\": \"reviewed\",\n    \"reviewedAt\": \"string\",\n    \"changedAfterReview\": false\n  },\n  \"suggestedApplicability\": {\n    \"grade\": -8868960125057855,\n    \"kind\": \"competition\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"97b8e3d2-c03d-4574-8f21-38ab8822cd56","name":"Inspect exam pipeline artifacts","request":{"name":"Inspect exam pipeline artifacts","description":{"content":"Requires exams:inspect. include=summary,structure,bounds,questions,issues (по подразбиране summary,structure,issues). Въпроси/ключове и signed URL (~15 мин). summary.cost е натрупаната оценка от всеки pipeline run; POST /reprocess и ръчен AI в админа добавят към нея. summary също: scoringPolicy, timeLimitMinutes, scoringLocked, pointRules, gradeRules, answerKeyText.","type":"text/plain"},"url":{"path":["v1","exams",":id","inspect"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"include","value":"<string>","description":"Какво да върне inspect: summary, structure, bounds, questions, issues (запетая). Без параметър: summary,structure,issues."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."},{"disabled":false,"key":"cursor","value":"<string>","description":"Курсор за следваща страница от предишен отговор (стойността на nextCursor). Оставете празно за първа страница."}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"a745fb02-7038-4fa3-b04d-7737889c951b","name":"Inspect payload","originalRequest":{"url":{"path":["v1","exams",":id","inspect"],"host":["{{baseUrl}}"],"query":[{"key":"include","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"siblingExamIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"summary\": {\n    \"id\": \"string\",\n    \"title\": \"string\",\n    \"displayTitle\": \"string\",\n    \"slug\": \"string\",\n    \"subject\": \"bulgarian\",\n    \"grade\": -1809879389997860,\n    \"grades\": [\n      1342682517776989,\n      8624443942253439\n    ],\n    \"examKind\": \"unit\",\n    \"officiality\": \"authored\",\n    \"year\": -4727965935111418,\n    \"academicYear\": \"string\",\n    \"eventSeriesId\": \"string\",\n    \"eventOccurrenceId\": \"string\",\n    \"regulationVersionId\": \"string\",\n    \"stageKey\": \"string\",\n    \"variant\": 1497304447817501,\n    \"moduleIndex\": -1247794164130726,\n    \"organizationKey\": \"string\",\n    \"applicabilityKeys\": [\n      \"string\",\n      \"string\"\n    ],\n    \"collectionIds\": [\n      \"string\",\n      \"string\"\n    ],\n    \"primaryCollectionId\": \"string\",\n    \"catalogStatus\": \"published\",\n    \"visibility\": \"public\",\n    \"processingStatus\": \"processing\",\n    \"processingStage\": \"string\",\n    \"processingError\": \"string\",\n    \"processingPageCount\": -3598956841749090,\n    \"humanReviewed\": false,\n    \"humanReview\": {\n      \"status\": \"unreviewed\",\n      \"reviewedAt\": \"string\",\n      \"changedAfterReview\": true\n    },\n    \"pipelineOverrides\": {\n      \"stopAfter\": \"extract\",\n      \"boundsSnap\": {\n        \"enabled\": true,\n        \"sides\": {\n          \"left\": true,\n          \"right\": false,\n          \"top\": false,\n          \"bottom\": false\n        },\n        \"bgTolerance\": 3499.0373390402297,\n        \"emptyLineRatio\": 9415.927754432088,\n        \"maxGrowPx\": 9201.252560393696,\n        \"maxShrinkPx\": 9759.652537703307,\n        \"emptyMarginPx\": 9873.79377331081,\n        \"maxGapBridgePx\": 8959.132271255468,\n        \"paddingPx\": 4596.339012750373\n      },\n      \"figuresSnap\": {\n        \"enabled\": false,\n        \"sides\": {\n          \"left\": true,\n          \"right\": false,\n          \"top\": true,\n          \"bottom\": false\n        },\n        \"bgTolerance\": 8473.862133099625,\n        \"emptyLineRatio\": 1026.1180800364311,\n        \"maxGrowPx\": 2047.7988294296424,\n        \"maxShrinkPx\": 2507.972189609097,\n        \"emptyMarginPx\": 2458.492702630798,\n        \"maxGapBridgePx\": 3797.025914527099,\n        \"paddingPx\": 695.238813662331\n      },\n      \"documentAi\": {\n        \"enabled\": true,\n        \"fallbackToLlm\": false\n      },\n      \"boundsVerifyEnabled\": true,\n      \"boundsReconcileEnabled\": true,\n      \"drawingAutoClean\": {\n        \"enabled\": false,\n        \"contrast\": 1.1492293586167435,\n        \"lineDarken\": 0.7430561278382972,\n        \"bgTolerance\": 5,\n        \"saturation\": -74,\n        \"vibrance\": 64,\n        \"transparentBackground\": true,\n        \"transparentBackgroundWholeImage\": true\n      },\n      \"stepsEnabled\": {\n        \"improveMarkdown\": true,\n        \"taskFamily\": true,\n        \"classify\": false,\n        \"answer\": false,\n        \"hint\": false,\n        \"mcOnDrawing\": false\n      },\n      \"prompts\": {\n        \"structure\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"bounds\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"figures\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"boundsVerify\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"extract\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"improveMarkdown\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"taskFamily\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"classify\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"answer\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"hint\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"grading\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"extractAnswerKey\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"extractAnswerKeyWorkedSolutions\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"solvePart\": {\n          \"system\": \"string\",\n          \"user\": \"str\"\n        },\n        \"hintPart\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"docAiClassify\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        },\n        \"mcOnDrawing\": {\n          \"system\": \"string\",\n          \"user\": \"string\"\n        }\n      },\n      \"providers\": {\n        \"structure\": \"inception\",\n        \"bounds\": \"inception\",\n        \"figures\": \"openai\",\n        \"boundsVerify\": \"grok\",\n        \"extract\": \"openai\",\n        \"improveMarkdown\": \"claude\",\n        \"taskFamily\": \"openai\",\n        \"classify\": \"grok\",\n        \"answerBase\": \"gemini\",\n        \"answerMid\": \"gemini\",\n        \"answerSmart\": \"gemini\",\n        \"answer\": \"inception\",\n        \"answerEasy\": \"claude\",\n        \"hint\": \"inception\",\n        \"grading\": \"inception\",\n        \"extractAnswerKey\": \"inception\",\n        \"mcOnDrawing\": \"claude\"\n      },\n      \"models\": {\n        \"structure\": \"string\",\n        \"bounds\": \"string\",\n        \"figures\": \"string\",\n        \"boundsVerify\": \"string\",\n        \"extract\": \"string\",\n        \"improveMarkdown\": \"string\",\n        \"taskFamily\": \"string\",\n        \"classify\": \"string\",\n        \"answerBase\": \"string\",\n        \"answerMid\": \"string\",\n        \"answerSmart\": \"string\",\n        \"answer\": \"string\",\n        \"answerEasy\": \"string\",\n        \"hint\": \"string\",\n        \"grading\": \"string\",\n        \"extractAnswerKey\": \"string\",\n        \"mcOnDrawing\": \"string\"\n      },\n      \"reasoningEffort\": {\n        \"structure\": \"medium\",\n        \"bounds\": \"none\",\n        \"figures\": \"high\",\n        \"boundsVerify\": \"low\",\n        \"extract\": \"high\",\n        \"improveMarkdown\": \"none\",\n        \"classify\": \"high\",\n        \"answerBase\": \"low\",\n        \"answerMid\": \"high\",\n        \"answerSmart\": \"none\",\n        \"answer\": \"medium\",\n        \"answerEasy\": \"low\",\n        \"hint\": \"high\",\n        \"grading\": \"high\",\n        \"extractAnswerKey\": \"medium\",\n        \"mcOnDrawing\": \"low\"\n      },\n      \"reasoningMode\": {\n        \"structure\": \"standard\",\n        \"bounds\": \"pro\",\n        \"figures\": \"standard\",\n        \"boundsVerify\": \"standard\",\n        \"extract\": \"standard\",\n        \"improveMarkdown\": \"standard\",\n        \"classify\": \"standard\",\n        \"answerBase\": \"standard\",\n        \"answerMid\": \"pro\",\n        \"answerSmart\": \"standard\",\n        \"answer\": \"standard\",\n        \"answerEasy\": \"pro\",\n        \"hint\": \"pro\",\n        \"grading\": \"standard\",\n        \"extractAnswerKey\": \"standard\",\n        \"mcOnDrawing\": \"standard\"\n      },\n      \"temperature\": {\n        \"answerBase\": 1.1511566615989035,\n        \"answerMid\": 1.4995860407493822,\n        \"answerSmart\": 1.7360510395146214\n      },\n      \"solveEscalate\": {\n        \"maxMidAttempts\": 17,\n        \"maxSmartAttempts\": 30\n      },\n      \"questionConcurrency\": 4\n    },\n    \"promptOverrideKeys\": [\n      \"string\",\n      \"string\"\n    ],\n    \"stopAfter\": \"extract\",\n    \"models\": {\n      \"key_0\": \"string\"\n    },\n    \"promptVersion\": \"string\",\n    \"llmProvider\": \"string\",\n    \"cost\": {\n      \"currency\": \"USD\",\n      \"totalUsd\": 4480.09398605079,\n      \"rows\": [\n        {\n          \"step\": \"string\",\n          \"calls\": -1878772818671236,\n          \"provider\": \"string\",\n          \"model\": \"string\",\n          \"promptRole\": \"string\",\n          \"inputTokens\": -8098407812503105,\n          \"outputTokens\": 7395727016689149,\n          \"usd\": 741.8448430411173,\n          \"source\": \"pipeline\"\n        },\n        {\n          \"step\": \"string\",\n          \"calls\": -729216056912622,\n          \"provider\": \"string\",\n          \"model\": \"string\",\n          \"promptRole\": \"string\",\n          \"inputTokens\": 6168399382504563,\n          \"outputTokens\": -6580035837086400,\n          \"usd\": 5233.911323682255,\n          \"source\": \"manual\"\n        }\n      ],\n      \"attempts\": {\n        \"base\": 8498900199760273,\n        \"mid\": 5629676193263781,\n        \"smart\": -4072213734516848\n      },\n      \"attemptBudget\": {\n        \"maxMid\": -495610121156418,\n        \"maxSmart\": -2717645567690478\n      },\n      \"lastReprocess\": {\n        \"stage\": \"taskFamily\",\n        \"at\": \"string\",\n        \"requestId\": \"string\",\n        \"totalUsd\": 4298.435188239453,\n        \"rows\": [\n          {\n            \"step\": \"string\",\n            \"calls\": 7438545984793273,\n            \"provider\": \"string\",\n            \"model\": \"string\",\n            \"promptRole\": \"string\",\n            \"inputTokens\": 3800513187782487,\n            \"outputTokens\": -8468959424947049,\n            \"usd\": 1299.702597482083,\n            \"source\": \"pipeline\"\n          },\n          {\n            \"step\": \"string\",\n            \"calls\": -4504926591740348,\n            \"provider\": \"string\",\n            \"model\": \"string\",\n            \"promptRole\": \"string\",\n            \"inputTokens\": 1767034598066783,\n            \"outputTokens\": 8167823945147583,\n            \"usd\": 1850.2092711194152,\n            \"source\": \"reprocess\"\n          }\n        ],\n        \"attempts\": {\n          \"base\": 2741192255252855,\n          \"mid\": 1292561933660363,\n          \"smart\": 4034366819407991\n        },\n        \"applied\": -7934743407420911,\n        \"failed\": -1238150062509586,\n        \"reasoningMode\": \"pro\",\n        \"error\": {\n          \"message\": \"string\",\n          \"provider\": \"string\",\n          \"model\": \"string\",\n          \"status\": 7173004900864013,\n          \"requestId\": \"string\",\n          \"questionIds\": [\n            \"string\",\n            \"string\"\n          ]\n        }\n      }\n    },\n    \"scoringPolicy\": {\n      \"wrongAnswerPoints\": 8989335309152541,\n      \"blankAnswerPoints\": 6434226138064505,\n      \"startingPoints\": -7606635085895643\n    },\n    \"timeLimitMinutes\": 277,\n    \"scoringLocked\": false,\n    \"defaultPoints\": 4638972573399107,\n    \"pointRules\": [\n      {\n        \"from\": 8064137299470811,\n        \"to\": 8952586275426345,\n        \"points\": -385929198762680\n      },\n      {\n        \"from\": -1877789433753334,\n        \"to\": -1059547906120002,\n        \"points\": 3466858389881193\n      }\n    ],\n    \"pointRulesText\": \"string\",\n    \"gradeRules\": [\n      {\n        \"from\": -4371412211624884,\n        \"to\": 2832881539568563,\n        \"grade\": -680085159311408\n      },\n      {\n        \"from\": -7799762986394057,\n        \"to\": -8195927210712569,\n        \"grade\": -4602773610282646\n      }\n    ],\n    \"gradeRulesText\": \"string\",\n    \"answerKeyText\": \"string\",\n    \"mcOtherAnswerMode\": \"select_only\",\n    \"mcOptionsLayout\": \"stacked\",\n    \"mcAnswerLabelScheme\": \"cyrillic_upper\",\n    \"mcAnswerLabels\": [\n      \"string\",\n      \"string\"\n    ],\n    \"notesEnabled\": true,\n    \"fullSolutionDefaults\": {\n      \"solutionRequired\": true,\n      \"solutionPhotoUpload\": \"off\",\n      \"maxSolutionPhotos\": 717612578801147,\n      \"scoring\": {\n        \"mode\": \"partial\",\n        \"answerOnlyPoints\": 3246.203557771088,\n        \"rubric\": [\n          {\n            \"label\": \"string\",\n            \"points\": 7179.300845834834\n          },\n          {\n            \"label\": \"string\",\n            \"points\": 9956.61119081386\n          }\n        ],\n        \"allowManualPoints\": false,\n        \"step\": 6564.96177865804\n      },\n      \"solutionHintText\": \"string\"\n    },\n    \"difficulty\": 3,\n    \"questionCount\": 3209591416995935,\n    \"humanReviewedQuestionCount\": -79730102915536,\n    \"humanLockedQuestionCount\": 1762953258152523,\n    \"suggestedApplicability\": {\n      \"grade\": 8150399729340897,\n      \"kind\": \"term\"\n    }\n  },\n  \"structure\": {\n    \"structureTests\": [\n      {\n        \"key_0\": {},\n        \"key_1\": {},\n        \"key_2\": {}\n      },\n      {\n        \"key_0\": {},\n        \"key_1\": {},\n        \"key_2\": {},\n        \"key_3\": {}\n      }\n    ],\n    \"questionPages\": [\n      {\n        \"from\": 4810913402179624,\n        \"to\": 77545066953341\n      },\n      {\n        \"from\": 702481241363293,\n        \"to\": 4122874016505925\n      }\n    ],\n    \"answerKeyPages\": [\n      {\n        \"from\": 5166541824033268,\n        \"to\": 8498146140894386\n      },\n      {\n        \"from\": 8084071165858852,\n        \"to\": 2991441726231755\n      }\n    ],\n    \"solutionPages\": [\n      {\n        \"from\": 6461848057452022,\n        \"to\": 7753804338676145\n      },\n      {\n        \"from\": 2874823533917772,\n        \"to\": 2086005375562004\n      }\n    ],\n    \"schoolGrade\": 1635284586491711,\n    \"splitFromExamId\": \"string\",\n    \"splitIndex\": 4622001729017353,\n    \"structureJsonUrl\": \"https://arjcharOwVtbFxfahpBNCGKDD.nvER0659nj7EkKTYvphpqTLkv4uqnpqZc7AfS41LRD5\"\n  },\n  \"bounds\": {\n    \"pages\": [\n      {\n        \"page\": 369472439879215,\n        \"model\": \"string\",\n        \"problemCount\": 785928447489555,\n        \"figureCount\": -8405306664889399,\n        \"overlayUrl\": \"http://hcSpZYQqnWZOELfb.utm9-64HBrxmzJyPS7x3P1JH4JXnorqC1AGqt1Kib3-fQ0Ur0Z09UKNppiy8s6uguIvVzpkJbripN,wT.\",\n        \"boundsJsonUrl\": \"http://UKZtJbvawsbJClDUxKZYrWFxTStbSWGPN.miiPUR2z5aLf457YYRbVP2iUlWcPCMfTiHcWIPBsbs5shC7FplvVmw6agDPrTzVL\"\n      },\n      {\n        \"page\": 1337184056021663,\n        \"model\": \"string\",\n        \"problemCount\": -5957421948813096,\n        \"figureCount\": -4796624261872556,\n        \"overlayUrl\": \"http://gpJVa.tgfbh2.67xBAyKxa2dR,-MvD+iR8UZHfgpPaKTeWot\",\n        \"boundsJsonUrl\": \"http://ikMqQdbnB.qxYR23zH-fr8Na2bb+J9\"\n      }\n    ]\n  },\n  \"questions\": {\n    \"items\": [\n      {\n        \"id\": \"string\",\n        \"order\": -5858428925646048,\n        \"sequenceNumber\": 4350829283249887,\n        \"points\": 2617.5320454997086,\n        \"problemText\": \"string\",\n        \"problemRichText\": \"string\",\n        \"correctAnswer\": \"string\",\n        \"correctOptionIndex\": -1828985324560978,\n        \"solution\": \"string\",\n        \"hint\": \"string\",\n        \"cropUrl\": \"https://OuHNZUEqaxQwycHPqjbB.snxSHxRgZuiyNHyC2iELDNLxDDaJfa.yjRLje0vr.Sl4\",\n        \"humanLocks\": [\n          \"options\",\n          \"solution\"\n        ],\n        \"humanReviewed\": false\n      },\n      {\n        \"id\": \"string\",\n        \"order\": -3395458730350266,\n        \"sequenceNumber\": -1041553820736886,\n        \"points\": 1690.083396367713,\n        \"problemText\": \"string\",\n        \"problemRichText\": \"string\",\n        \"correctAnswer\": \"string\",\n        \"correctOptionIndex\": 480558006558255,\n        \"solution\": \"string\",\n        \"hint\": \"string\",\n        \"cropUrl\": \"http://dPfFqDTEiWrpQkjsCeUJIRFPcH.lcawbGC1qOH4fTVnA03uj1teasC++Ks2gDXFPbpKrFevgasQIW0PMHv0palGrDmWHLMB-1b0\",\n        \"humanLocks\": [\n          \"answer\",\n          \"stem\"\n        ],\n        \"humanReviewed\": true\n      }\n    ],\n    \"nextCursor\": \"string\"\n  },\n  \"issues\": [\n    {\n      \"key_0\": {}\n    },\n    {\n      \"key_0\": {},\n      \"key_1\": {}\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"4eaa0637-bb99-487e-b32c-82ee16e69688","name":"Not found","originalRequest":{"url":{"path":["v1","exams",":id","inspect"],"host":["{{baseUrl}}"],"query":[{"key":"include","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f0003037-d761-47a6-b7b7-b6cae7d0e0a0","name":"Patch exam structure, scoring, and time limit","request":{"name":"Patch exam structure, scoring, and time limit","description":{"content":"Requires exams:write. Partial PATCH: page roles, timeLimitMinutes (1–300), scoring knobs, pointRules, gradeRules, answerKeyText. applyPoints=true rewrites item points after questions exist (400 if no pointRules/defaultPoints). applyAnswerKey=true overwrites correct answers (400 if no answerKeyText; 409 HUMAN_LOCKED if any target answer is human-locked and skipLocked is not true — skipLocked=true applies to the rest and reports skippedHumanLocked). Published exams: first call returns confirmation_required; repeat with confirm token. 404 if exam missing. 403 invalid confirm.","type":"text/plain"},"url":{"path":["v1","exams",":id","structure"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"grade\": \"<integer>\",\n  \"title\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"difficulty\": \"<integer>\",\n  \"questionPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"answerKeyPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"solutionPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"structureTests\": [\n    {\n      \"key_0\": {},\n      \"key_1\": {},\n      \"key_2\": {}\n    },\n    {\n      \"key_0\": {},\n      \"key_1\": {}\n    }\n  ],\n  \"applyPoints\": \"<boolean>\",\n  \"applyAnswerKey\": \"<boolean>\",\n  \"skipLocked\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"fullSolutionDefaults\": {\n    \"solutionRequired\": \"<boolean>\",\n    \"solutionPhotoUpload\": \"<string>\",\n    \"maxSolutionPhotos\": \"<integer>\",\n    \"scoring\": {\n      \"mode\": \"<string>\",\n      \"answerOnlyPoints\": \"<number>\",\n      \"rubric\": [\n        {\n          \"label\": \"<string>\",\n          \"points\": \"<number>\"\n        },\n        {\n          \"label\": \"<string>\",\n          \"points\": \"<number>\"\n        }\n      ],\n      \"allowManualPoints\": \"<boolean>\",\n      \"step\": \"<number>\"\n    },\n    \"solutionHintText\": \"<string>\"\n  },\n  \"timeLimitMinutes\": \"<integer>\",\n  \"wrongAnswerPoints\": \"<integer>\",\n  \"blankAnswerPoints\": \"<integer>\",\n  \"startingPoints\": \"<integer>\",\n  \"defaultPoints\": \"<integer>\",\n  \"pointRules\": \"<string>\",\n  \"gradeRules\": \"<string>\",\n  \"answerKeyText\": \"<string>\",\n  \"mcOtherAnswerMode\": \"<string>\",\n  \"mcOptionsLayout\": \"<string>\",\n  \"mcAnswerLabelScheme\": \"<string>\",\n  \"mcAnswerLabels\": [\n    \"<string>\"\n  ],\n  \"notesEnabled\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"87f86af6-4aad-4811-8da9-3756b52afa10","name":"Обновена structure или confirmation_required","originalRequest":{"url":{"path":["v1","exams",":id","structure"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"grade\": \"<integer>\",\n  \"title\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"difficulty\": \"<integer>\",\n  \"questionPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"answerKeyPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"solutionPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"structureTests\": [\n    {\n      \"key_0\": {},\n      \"key_1\": {}\n    },\n    {\n      \"key_0\": {},\n      \"key_1\": {},\n      \"key_2\": {},\n      \"key_3\": {},\n      \"key_4\": {}\n    }\n  ],\n  \"applyPoints\": \"<boolean>\",\n  \"applyAnswerKey\": \"<boolean>\",\n  \"skipLocked\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"fullSolutionDefaults\": {\n    \"solutionRequired\": \"<boolean>\",\n    \"solutionPhotoUpload\": \"<string>\",\n    \"maxSolutionPhotos\": \"<integer>\",\n    \"scoring\": {\n      \"mode\": \"<string>\",\n      \"answerOnlyPoints\": \"<number>\",\n      \"rubric\": [\n        {\n          \"label\": \"<string>\",\n          \"points\": \"<number>\"\n        },\n        {\n          \"label\": \"<string>\",\n          \"points\": \"<number>\"\n        }\n      ],\n      \"allowManualPoints\": \"<boolean>\",\n      \"step\": \"<number>\"\n    },\n    \"solutionHintText\": \"<string>\"\n  },\n  \"timeLimitMinutes\": \"<integer>\",\n  \"wrongAnswerPoints\": \"<integer>\",\n  \"blankAnswerPoints\": \"<integer>\",\n  \"startingPoints\": \"<integer>\",\n  \"defaultPoints\": \"<integer>\",\n  \"pointRules\": \"<string>\",\n  \"gradeRules\": \"<string>\",\n  \"answerKeyText\": \"<string>\",\n  \"mcOtherAnswerMode\": \"<string>\",\n  \"mcOptionsLayout\": \"<string>\",\n  \"mcAnswerLabelScheme\": \"<string>\",\n  \"mcAnswerLabels\": [\n    \"<string>\"\n  ],\n  \"notesEnabled\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"action\": \"confirmation_required\",\n  \"message\": \"string\",\n  \"confirmToken\": \"string\",\n  \"expiresInMinutes\": -3980772846459218\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"096485d5-d9aa-4248-b324-45af28bd6d7f","name":"HUMAN_LOCKED — applyAnswerKey с заключени отговори (виж error.details)","originalRequest":{"url":{"path":["v1","exams",":id","structure"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"grade\": \"<integer>\",\n  \"title\": \"<string>\",\n  \"subject\": \"<string>\",\n  \"difficulty\": \"<integer>\",\n  \"questionPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"answerKeyPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"solutionPages\": [\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    },\n    {\n      \"from\": \"<integer>\",\n      \"to\": \"<integer>\"\n    }\n  ],\n  \"structureTests\": [\n    {\n      \"key_0\": {},\n      \"key_1\": {}\n    },\n    {\n      \"key_0\": {},\n      \"key_1\": {},\n      \"key_2\": {},\n      \"key_3\": {},\n      \"key_4\": {}\n    }\n  ],\n  \"applyPoints\": \"<boolean>\",\n  \"applyAnswerKey\": \"<boolean>\",\n  \"skipLocked\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"fullSolutionDefaults\": {\n    \"solutionRequired\": \"<boolean>\",\n    \"solutionPhotoUpload\": \"<string>\",\n    \"maxSolutionPhotos\": \"<integer>\",\n    \"scoring\": {\n      \"mode\": \"<string>\",\n      \"answerOnlyPoints\": \"<number>\",\n      \"rubric\": [\n        {\n          \"label\": \"<string>\",\n          \"points\": \"<number>\"\n        },\n        {\n          \"label\": \"<string>\",\n          \"points\": \"<number>\"\n        }\n      ],\n      \"allowManualPoints\": \"<boolean>\",\n      \"step\": \"<number>\"\n    },\n    \"solutionHintText\": \"<string>\"\n  },\n  \"timeLimitMinutes\": \"<integer>\",\n  \"wrongAnswerPoints\": \"<integer>\",\n  \"blankAnswerPoints\": \"<integer>\",\n  \"startingPoints\": \"<integer>\",\n  \"defaultPoints\": \"<integer>\",\n  \"pointRules\": \"<string>\",\n  \"gradeRules\": \"<string>\",\n  \"answerKeyText\": \"<string>\",\n  \"mcOtherAnswerMode\": \"<string>\",\n  \"mcOptionsLayout\": \"<string>\",\n  \"mcAnswerLabelScheme\": \"<string>\",\n  \"mcAnswerLabels\": [\n    \"<string>\"\n  ],\n  \"notesEnabled\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"594cf122-46c9-4a2f-a63f-d96a136955fb","name":"Enqueue exam pipeline process","request":{"name":"Enqueue exam pipeline process","description":{"content":"Requires exams:write. Enqueue resume или fullRestart (202). LLM върви в processExamOnUpload, не в API gateway. Poll GET /v1/exams/{id} за processingStatus. След успешен run processing.cost се натрупва (чети през inspect). Публикуван тест иска confirm. Заключени задачи (humanLocks) или „проверен от човек“ тест (humanReview.status=reviewed) → 409 HUMAN_LOCKED; skipLocked=true пуска pipeline-а, който пропуска заключените задачи вътрешно (не важи за reviewed).","type":"text/plain"},"url":{"path":["v1","exams",":id","process"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"mode\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"stopAfter\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"2d2de138-5447-43f6-b955-d180e0d92f24","name":"Published exam — изисква confirm токен","originalRequest":{"url":{"path":["v1","exams",":id","process"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"mode\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"stopAfter\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"action\": \"confirmation_required\",\n  \"message\": \"string\",\n  \"confirmToken\": \"string\",\n  \"expiresInMinutes\": -3980772846459218\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"72f1be98-5d5f-4635-92b3-9fcf46b12c98","name":"Командата е в опашката","originalRequest":{"url":{"path":["v1","exams",":id","process"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"mode\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"stopAfter\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Accepted","code":202,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"queued\": true,\n  \"command\": {\n    \"requestId\": \"string\",\n    \"kind\": \"resume\",\n    \"stage\": \"mcOnDrawing\",\n    \"questionIds\": [\n      \"string\",\n      \"string\"\n    ],\n    \"provider\": \"string\",\n    \"model\": \"string\",\n    \"reasoningEffort\": \"medium\",\n    \"reasoningMode\": \"standard\"\n  },\n  \"exam\": {\n    \"id\": \"string\",\n    \"title\": \"string\",\n    \"displayTitle\": \"string\",\n    \"slug\": \"string\",\n    \"subject\": \"mathematics\",\n    \"grade\": -1331901276020524,\n    \"grades\": [\n      2508215010967843,\n      3544637449549957\n    ],\n    \"examKind\": \"exit\",\n    \"officiality\": \"official\",\n    \"year\": -3198530919125182,\n    \"academicYear\": \"string\",\n    \"eventSeriesId\": \"string\",\n    \"eventOccurrenceId\": \"string\",\n    \"regulationVersionId\": \"string\",\n    \"stageKey\": \"string\",\n    \"variant\": -162407665999816,\n    \"moduleIndex\": -70279923421238,\n    \"organizationKey\": \"string\",\n    \"applicabilityKeys\": [\n      \"string\",\n      \"string\"\n    ],\n    \"collectionIds\": [\n      \"string\",\n      \"string\"\n    ],\n    \"primaryCollectionId\": \"string\",\n    \"catalogStatus\": \"draft\",\n    \"visibility\": \"private\",\n    \"processingStatus\": \"uploaded\",\n    \"processingStage\": \"string\",\n    \"processingError\": \"string\",\n    \"processingPageCount\": 5791504067267991,\n    \"humanReviewed\": false,\n    \"humanReview\": {\n      \"status\": \"reviewed\",\n      \"reviewedAt\": \"string\",\n      \"changedAfterReview\": false\n    },\n    \"suggestedApplicability\": {\n      \"grade\": 8987840508490383,\n      \"kind\": \"competition\"\n    }\n  },\n  \"skippedHumanLocked\": [\n    {\n      \"questionId\": \"string\",\n      \"sequenceNumber\": -4089677999060100,\n      \"kinds\": [\n        \"stem\",\n        \"solution\"\n      ]\n    },\n    {\n      \"questionId\": \"string\",\n      \"sequenceNumber\": 2932651104684919,\n      \"kinds\": [\n        \"bounds\",\n        \"stem\"\n      ]\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"0dea1d3b-299c-471b-be6e-e5d67e1ab9cb","name":"HUMAN_LOCKED — заключени задачи или проверен от човек тест (виж error.details)","originalRequest":{"url":{"path":["v1","exams",":id","process"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"mode\": \"<string>\",\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"stopAfter\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"6a6d746b-4366-484e-934c-5673d3fccc39","name":"Enqueue question reprocess","request":{"name":"Enqueue question reprocess","description":{"content":"Requires exams:write. Enqueue extract | improveMarkdown | answer за избрани задачи (optional provider+model+reasoningEffort = one-shot: един solve call на задача, без mid/smart escalate; provider: openai|grok|gemini|claude). Poll GET /v1/exams/{id}. След LLM натрупва processing.cost (append) и пише lastReprocess (failed/error при LLM fail) — чети през inspect. Пълен process също натрупва cost. Публикуван тест иска confirm. Заключени задачи (humanLocks на полетата от тази stage) → 409 HUMAN_LOCKED; skipLocked=true пропуска само тях (skippedHumanLocked в отговора).","type":"text/plain"},"url":{"path":["v1","exams",":id","reprocess"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"stage\": \"<string>\",\n  \"questionIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"provider\": \"<string>\",\n  \"model\": \"<string>\",\n  \"reasoningEffort\": \"<string>\",\n  \"reasoningMode\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"7eafc138-17b2-4968-ac99-78dc348b8c34","name":"Published exam — изисква confirm токен","originalRequest":{"url":{"path":["v1","exams",":id","reprocess"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"stage\": \"<string>\",\n  \"questionIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"provider\": \"<string>\",\n  \"model\": \"<string>\",\n  \"reasoningEffort\": \"<string>\",\n  \"reasoningMode\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"action\": \"confirmation_required\",\n  \"message\": \"string\",\n  \"confirmToken\": \"string\",\n  \"expiresInMinutes\": -3980772846459218\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"133e3e4a-37b9-4293-bd7e-629d0e195179","name":"Командата е в опашката","originalRequest":{"url":{"path":["v1","exams",":id","reprocess"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"stage\": \"<string>\",\n  \"questionIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"provider\": \"<string>\",\n  \"model\": \"<string>\",\n  \"reasoningEffort\": \"<string>\",\n  \"reasoningMode\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Accepted","code":202,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"queued\": true,\n  \"command\": {\n    \"requestId\": \"string\",\n    \"kind\": \"resume\",\n    \"stage\": \"extract\",\n    \"questionIds\": [\n      \"string\",\n      \"string\"\n    ],\n    \"provider\": \"string\",\n    \"model\": \"string\",\n    \"reasoningEffort\": \"low\",\n    \"reasoningMode\": \"pro\"\n  },\n  \"exam\": {\n    \"id\": \"string\",\n    \"title\": \"string\",\n    \"displayTitle\": \"string\",\n    \"slug\": \"string\",\n    \"subject\": \"bulgarian\",\n    \"grade\": 5968184334696987,\n    \"grades\": [\n      2540516797161173,\n      1406125853915687\n    ],\n    \"examKind\": \"thematic\",\n    \"officiality\": \"official\",\n    \"year\": -6484171198232958,\n    \"academicYear\": \"string\",\n    \"eventSeriesId\": \"string\",\n    \"eventOccurrenceId\": \"string\",\n    \"regulationVersionId\": \"string\",\n    \"stageKey\": \"string\",\n    \"variant\": 1222589375369677,\n    \"moduleIndex\": -6321919737800262,\n    \"organizationKey\": \"string\",\n    \"applicabilityKeys\": [\n      \"string\",\n      \"string\"\n    ],\n    \"collectionIds\": [\n      \"string\",\n      \"string\"\n    ],\n    \"primaryCollectionId\": \"string\",\n    \"catalogStatus\": \"published\",\n    \"visibility\": \"private\",\n    \"processingStatus\": \"failed\",\n    \"processingStage\": \"string\",\n    \"processingError\": \"string\",\n    \"processingPageCount\": 4163931812553227,\n    \"humanReviewed\": true,\n    \"humanReview\": {\n      \"status\": \"unreviewed\",\n      \"reviewedAt\": \"string\",\n      \"changedAfterReview\": false\n    },\n    \"suggestedApplicability\": {\n      \"grade\": -8448208483377597,\n      \"kind\": \"thematic\"\n    }\n  },\n  \"skippedHumanLocked\": [\n    {\n      \"questionId\": \"string\",\n      \"sequenceNumber\": -1642302628165170,\n      \"kinds\": [\n        \"answer\",\n        \"options\"\n      ]\n    },\n    {\n      \"questionId\": \"string\",\n      \"sequenceNumber\": -3655375123771804,\n      \"kinds\": [\n        \"answer\",\n        \"solution\"\n      ]\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"54653930-f1c3-4eef-818f-43317c7810ea","name":"HUMAN_LOCKED — заключени задачи (виж error.details)","originalRequest":{"url":{"path":["v1","exams",":id","reprocess"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на теста (exams document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"stage\": \"<string>\",\n  \"questionIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"pipeline\": {\n    \"stopAfter\": \"<string>\",\n    \"boundsSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"figuresSnap\": {\n      \"enabled\": \"<boolean>\",\n      \"sides\": {\n        \"left\": \"<boolean>\",\n        \"right\": \"<boolean>\",\n        \"top\": \"<boolean>\",\n        \"bottom\": \"<boolean>\"\n      },\n      \"bgTolerance\": \"<number>\",\n      \"emptyLineRatio\": \"<number>\",\n      \"maxGrowPx\": \"<number>\",\n      \"maxShrinkPx\": \"<number>\",\n      \"emptyMarginPx\": \"<number>\",\n      \"maxGapBridgePx\": \"<number>\",\n      \"paddingPx\": \"<number>\"\n    },\n    \"documentAi\": {\n      \"enabled\": \"<boolean>\",\n      \"fallbackToLlm\": \"<boolean>\"\n    },\n    \"boundsVerifyEnabled\": \"<boolean>\",\n    \"boundsReconcileEnabled\": \"<boolean>\",\n    \"drawingAutoClean\": {\n      \"enabled\": \"<boolean>\",\n      \"contrast\": \"<number>\",\n      \"lineDarken\": \"<number>\",\n      \"bgTolerance\": \"<integer>\",\n      \"saturation\": \"<integer>\",\n      \"vibrance\": \"<integer>\",\n      \"transparentBackground\": \"<boolean>\",\n      \"transparentBackgroundWholeImage\": \"<boolean>\"\n    },\n    \"stepsEnabled\": {\n      \"improveMarkdown\": \"<boolean>\",\n      \"taskFamily\": \"<boolean>\",\n      \"classify\": \"<boolean>\",\n      \"answer\": \"<boolean>\",\n      \"hint\": \"<boolean>\",\n      \"mcOnDrawing\": \"<boolean>\"\n    },\n    \"prompts\": {\n      \"structure\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"bounds\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"figures\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"boundsVerify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extract\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"improveMarkdown\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"taskFamily\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"classify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"answer\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hint\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"grading\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKey\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"extractAnswerKeyWorkedSolutions\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"solvePart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"hintPart\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"docAiClassify\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      },\n      \"mcOnDrawing\": {\n        \"system\": \"<string>\",\n        \"user\": \"<string>\"\n      }\n    },\n    \"providers\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"models\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"taskFamily\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningEffort\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"reasoningMode\": {\n      \"structure\": \"<string>\",\n      \"bounds\": \"<string>\",\n      \"figures\": \"<string>\",\n      \"boundsVerify\": \"<string>\",\n      \"extract\": \"<string>\",\n      \"improveMarkdown\": \"<string>\",\n      \"classify\": \"<string>\",\n      \"answerBase\": \"<string>\",\n      \"answerMid\": \"<string>\",\n      \"answerSmart\": \"<string>\",\n      \"answer\": \"<string>\",\n      \"answerEasy\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"grading\": \"<string>\",\n      \"extractAnswerKey\": \"<string>\",\n      \"mcOnDrawing\": \"<string>\"\n    },\n    \"temperature\": {\n      \"answerBase\": \"<number>\",\n      \"answerMid\": \"<number>\",\n      \"answerSmart\": \"<number>\"\n    },\n    \"solveEscalate\": {\n      \"maxMidAttempts\": \"<integer>\",\n      \"maxSmartAttempts\": \"<integer>\"\n    },\n    \"questionConcurrency\": \"<integer>\"\n  },\n  \"provider\": \"<string>\",\n  \"model\": \"<string>\",\n  \"reasoningEffort\": \"<string>\",\n  \"reasoningMode\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"skipLocked\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"e6f90c54-0840-4f64-8d05-94e8421e295c","name":"Questions","description":{"content":"Банка задачи — търсене без ключове; решение зад questions:inspect","type":"text/plain"},"item":[{"id":"37cd0148-7a0b-489a-a2fb-6dd26ed2b101","name":"Search questions","request":{"name":"Search questions","description":{"content":"Requires questions:read. Търсене в банката задачи без ключове/решения. Филтри: originExamId (роден от), examId (член в items), subject/grade/examKind/year/officiality/eventSeriesId от origin snapshot, systemTagId. Най-много един array-contains (systemTagId или originGrades). Cursor = question id.","type":"text/plain"},"url":{"path":["v1","questions"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"q","value":"<string>","description":"Свободен текст (до 120 символа). Думите се търсят поотделно с AND — всички трябва да се срещнат, не е нужно да са съседни (напр. матем хитър). Фраза в кавички изисква точно съвпадение на тази последователност (напр. \"хитър петър\"). Търсенето е без значение на главни/малки букви. Синоними: МБГ/MWB → „Математика без граници“."},{"disabled":false,"key":"originExamId","value":"<string>","description":"Филтър: задачи, родени от този тест (originExamId)."},{"disabled":false,"key":"examId","value":"<string>","description":"Филтър: задачи от exams/{examId}/items (редът на теста)."},{"disabled":false,"key":"subject","value":"<string>","description":"Филтър по предмет: mathematics (математика) или bulgarian (български език)."},{"disabled":false,"key":"grade","value":"<integer>","description":"Филтър по клас (1–12) — тестът трябва да покрива този клас."},{"disabled":false,"key":"examKind","value":"<string>","description":"Вид тест: entrance, exit, term, unit, nvo, dzi, competition, thematic, other."},{"disabled":false,"key":"year","value":"<integer>","description":"Календарна година на теста (1900–2100)."},{"disabled":false,"key":"officiality","value":"<string>","description":"Официалност: official (официален) или authored (авторски)."},{"disabled":false,"key":"eventSeriesId","value":"<string>","description":"Филтър по свързана серия състезание (eventSeries document ID)."},{"disabled":false,"key":"systemTagId","value":"<string>","description":"Филтър: systemTagIds array-contains."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."},{"disabled":false,"key":"cursor","value":"<string>","description":"Курсор за следваща страница от предишен отговор (стойността на nextCursor). Оставете празно за първа страница."}],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"63ba6638-15a7-439c-b319-e97e4cc94d88","name":"Списък задачи без ключове","originalRequest":{"url":{"path":["v1","questions"],"host":["{{baseUrl}}"],"query":[{"key":"q","value":"<string>"},{"key":"originExamId","value":"<string>"},{"key":"examId","value":"<string>"},{"key":"subject","value":"<string>"},{"key":"grade","value":"<integer>"},{"key":"examKind","value":"<string>"},{"key":"year","value":"<integer>"},{"key":"officiality","value":"<string>"},{"key":"eventSeriesId","value":"<string>"},{"key":"systemTagId","value":"<string>"},{"key":"limit","value":"<integer>"},{"key":"cursor","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"data\": [\n    {\n      \"id\": \"string\",\n      \"originExamId\": \"string\",\n      \"origin\": {\n        \"displayTitle\": \"string\",\n        \"grade\": 5006977153854453,\n        \"grades\": [\n          305173924572025,\n          -3047465164961484\n        ],\n        \"subject\": \"string\",\n        \"examKind\": \"string\",\n        \"year\": 2165685989069171,\n        \"officiality\": \"string\",\n        \"eventSeriesId\": \"string\",\n        \"difficulty\": -7277479633858535,\n        \"processingStatus\": \"string\"\n      },\n      \"problemText\": \"string\",\n      \"problemRichText\": \"string\",\n      \"systemTagIds\": [\n        \"string\",\n        \"string\"\n      ],\n      \"stats\": {\n        \"attemptCount\": 6810565123073085,\n        \"correctCount\": 8533460433517645,\n        \"incorrectCount\": -5549667847060284,\n        \"skippedCount\": 3615515283636103,\n        \"correctRate\": 6707.310368891207\n      },\n      \"hasHint\": false,\n      \"hasSolution\": true,\n      \"hasParts\": false,\n      \"hasCrop\": false,\n      \"cropUrl\": \"string\",\n      \"membership\": {\n        \"order\": -8100063953350631,\n        \"sequenceNumber\": -1641515535410724,\n        \"points\": 8509.349407355045\n      }\n    },\n    {\n      \"id\": \"string\",\n      \"originExamId\": \"string\",\n      \"origin\": {\n        \"displayTitle\": \"string\",\n        \"grade\": -6524288100377294,\n        \"grades\": [\n          4142390512693169,\n          -2594443685207146\n        ],\n        \"subject\": \"string\",\n        \"examKind\": \"string\",\n        \"year\": -8545771074495539,\n        \"officiality\": \"string\",\n        \"eventSeriesId\": \"string\",\n        \"difficulty\": -4402800627035630,\n        \"processingStatus\": \"string\"\n      },\n      \"problemText\": \"string\",\n      \"problemRichText\": \"string\",\n      \"systemTagIds\": [\n        \"string\",\n        \"string\"\n      ],\n      \"stats\": {\n        \"attemptCount\": 6165321185504065,\n        \"correctCount\": 2489496856204197,\n        \"incorrectCount\": 8762731790700141,\n        \"skippedCount\": -8056717644801409,\n        \"correctRate\": 4694.272756519254\n      },\n      \"hasHint\": true,\n      \"hasSolution\": false,\n      \"hasParts\": false,\n      \"hasCrop\": false,\n      \"cropUrl\": \"string\",\n      \"membership\": {\n        \"order\": 3031269073331469,\n        \"sequenceNumber\": 7108726002754947,\n        \"points\": 200.6672463218362\n      }\n    }\n  ],\n  \"pagination\": {\n    \"limit\": -1613186230717324,\n    \"nextCursor\": \"string\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"389d9937-1d79-46ae-86fe-7c0384d6fa63","name":"Get question (no keys)","request":{"name":"Get question (no keys)","description":{"content":"Requires questions:read. Детайл без hint/solution/ключове. Включва answerOptions без correct indices, sections (с items) редактирани, signed crop/drawings URLs, solutionLocked/solutionVisibleToLearners.","type":"text/plain"},"url":{"path":["v1","questions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"d0ecc8b1-c0d9-449a-b53d-ca1797009865","name":"Детайл без ключове","originalRequest":{"url":{"path":["v1","questions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"originExamId\": \"string\",\n  \"origin\": {\n    \"displayTitle\": \"string\",\n    \"grade\": 119383743214561,\n    \"grades\": [\n      5485809569378939,\n      -2201149453948170\n    ],\n    \"subject\": \"string\",\n    \"examKind\": \"string\",\n    \"year\": 4618723200341659,\n    \"officiality\": \"string\",\n    \"eventSeriesId\": \"string\",\n    \"difficulty\": 3373850394658465,\n    \"processingStatus\": \"string\"\n  },\n  \"problemText\": \"string\",\n  \"problemRichText\": \"string\",\n  \"systemTagIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"stats\": {\n    \"attemptCount\": -5897141453997264,\n    \"correctCount\": -4333963142496736,\n    \"incorrectCount\": 4846541385834817,\n    \"skippedCount\": -7099408327032053,\n    \"correctRate\": 7795.882840040484\n  },\n  \"hasHint\": false,\n  \"hasSolution\": true,\n  \"hasParts\": false,\n  \"hasCrop\": true,\n  \"cropUrl\": \"string\",\n  \"problemRichTextEdited\": \"string\",\n  \"answerMetricKind\": \"string\",\n  \"siUnitType\": \"string\",\n  \"answerOptions\": [\n    \"string\",\n    \"string\"\n  ],\n  \"mcOtherDisabled\": true,\n  \"mcSelectMultiple\": true,\n  \"sections\": [\n    {\n      \"key_0\": {}\n    },\n    {\n      \"key_0\": {},\n      \"key_1\": {},\n      \"key_2\": {}\n    }\n  ],\n  \"drawings\": [\n    {\n      \"cropUrl\": \"string\",\n      \"index\": -8496504930581169\n    },\n    {\n      \"cropUrl\": \"string\",\n      \"index\": -6499033618964994\n    }\n  ],\n  \"solutionLocked\": true,\n  \"humanLocks\": [\n    \"stem\",\n    \"answer\"\n  ],\n  \"humanReviewed\": false,\n  \"solutionVisibleToLearners\": true,\n  \"answerOptionRegions\": [\n    {\n      \"drawingIndex\": 11,\n      \"x\": 0.31458064115309536,\n      \"y\": 0.5659232047693763,\n      \"width\": 0.619148998825456,\n      \"height\": 0.47964196116513347\n    },\n    {\n      \"drawingIndex\": 7,\n      \"x\": 0.9023149911635179,\n      \"y\": 0.3354079267176904,\n      \"width\": 0.8434723238826851,\n      \"height\": 0.7862817860732102\n    }\n  ],\n  \"answerOptionRegionsSource\": \"string\",\n  \"mcOnDrawing\": {\n    \"status\": \"string\",\n    \"reason\": \"string\"\n  },\n  \"membership\": {\n    \"order\": -628449852583490,\n    \"sequenceNumber\": 2287620764545809,\n    \"points\": 5552.355798388059\n  }\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"7e6fba40-949d-4f10-9a9b-c5cf131ed2ca","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ebd4003e-4794-4c5b-8f6d-c8349ff296eb","name":"Get question stats","request":{"name":"Get question stats","description":{"content":"Requires questions:read. Глобални броячи attempt/correct/incorrect/skipped (+ correctRate).","type":"text/plain"},"url":{"path":["v1","questions",":id","stats"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"8ca44d51-7c84-4f79-be7f-716b07532e97","name":"Статистики","originalRequest":{"url":{"path":["v1","questions",":id","stats"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"attemptCount\": 772927159989363,\n  \"correctCount\": 4174475375858553,\n  \"incorrectCount\": -2935306322567348,\n  \"skippedCount\": -1366740042440446,\n  \"correctRate\": 6646.711763866723\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"f7afcf0e-ce50-48db-8383-ada084ddd40f","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","stats"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"0489b34b-5534-4fe4-bf1b-0d0b0f64edea","name":"List admin notes on a question","request":{"name":"List admin notes on a question","description":{"content":"Requires questions:inspect or questions:write. Бележки за админи и коректори (не за ученици). Най-старата първа. MCP: list_question_admin_notes.","type":"text/plain"},"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"ca125b25-d050-41ad-a2f0-2fea874d5b01","name":"Бележки","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"notes\": [\n    {\n      \"id\": \"string\",\n      \"text\": \"string\",\n      \"createdAt\": \"string\",\n      \"createdByUid\": \"string\",\n      \"createdByLabel\": \"string\",\n      \"source\": \"mcp\"\n    },\n    {\n      \"id\": \"string\",\n      \"text\": \"string\",\n      \"createdAt\": \"string\",\n      \"createdByUid\": \"string\",\n      \"createdByLabel\": \"string\",\n      \"source\": \"ui\"\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"f055beed-228e-431c-b5db-d81180c81903","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"cc731b37-75f9-4ff1-96c8-6d1847f599f6","name":"Add an admin note on a question","request":{"name":"Add an admin note on a question","description":{"content":"Requires questions:write. Бележка за човека, който проверява задачата. Не пипа условието, ключа или решението. Най-много 40 бележки. MCP: add_question_admin_note.","type":"text/plain"},"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"text\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"aa60695c-61e2-46f5-b7fb-b13d388159af","name":"Нова бележка","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"text\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"text\": \"string\",\n  \"createdAt\": \"string\",\n  \"createdByUid\": \"string\",\n  \"createdByLabel\": \"string\",\n  \"source\": \"mcp\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"fcaa576f-3f95-4327-9583-460efa907cb4","name":"Празен или твърде дълъг текст","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"text\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"f1eabc88-f33e-4f79-bcf2-36ab8b6eb255","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"text\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"c52d00a1-5463-4d38-b2db-dd556284275f","name":"Достигнат е лимитът от 40 бележки","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"text\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"fbedd37a-9253-41a9-9701-5dd4db68169b","name":"Delete an admin note","request":{"name":"Delete an admin note","description":{"content":"Requires questions:write. Триене на една бележка. MCP: delete_question_admin_note.","type":"text/plain"},"url":{"path":["v1","questions",":id","admin-notes",":noteId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"noteId","description":"(Required) Идентификатор на бележката."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"DELETE","auth":null},"response":[{"id":"397763d2-61a6-4089-abe2-fc10214ff1c7","name":"Изтрита бележка","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes",":noteId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"noteId","description":"(Required) Идентификатор на бележката."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"DELETE","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"noteId\": \"string\",\n  \"deleted\": true\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"d544e9c3-430e-406c-acdd-a7df291ef84f","name":"Задачата или бележката не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","admin-notes",":noteId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"noteId","description":"(Required) Идентификатор на бележката."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2665311b-d012-483d-b573-773829023fc0","name":"Get question solution and keys","request":{"name":"Get question solution and keys","description":{"content":"Requires questions:inspect. Връща hint, solution, ключове и per-part ключове. Не дублира цялото условие.","type":"text/plain"},"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"5df2f2c9-0084-46c1-aafa-ff0afb110c39","name":"Решение и ключове","originalRequest":{"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"questionId\": \"string\",\n  \"hint\": \"string\",\n  \"solution\": \"string\",\n  \"correctAnswer\": \"string\",\n  \"correctOptionIndex\": -8549439656222831,\n  \"correctOptionIndices\": [\n    -7442798008742453,\n    -5142111861072920\n  ],\n  \"mcSelectMultiple\": true,\n  \"otherOptionIndex\": -6355446873706562,\n  \"mcOtherDisabled\": true,\n  \"acceptedAnswers\": [],\n  \"correctAnswerDisplay\": \"string\",\n  \"expectedNumericValue\": 3793.166860265956,\n  \"sections\": [\n    {\n      \"key_0\": {}\n    },\n    {\n      \"key_0\": {},\n      \"key_1\": {}\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"ad9ef122-5b28-48d9-9e90-ba587255f354","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b3636b77-f6ca-4aef-b54a-050db9391328","name":"Set or clear question solution/hint","request":{"name":"Set or clear question solution/hint","description":{"content":"Requires questions:write. Задай или изтрий hint/solution (top-level и/или parts). null/\"\"/clear* = FieldValue.delete. Не пипа ключа. При публикуван origin тест — confirm. След запис refresh на exams.issues. 409 HUMAN_LOCKED, ако решението е редактирано ръчно в админ UI (без skipLocked — единична задача).","type":"text/plain"},"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"solution\": \"<string>\",\n  \"hint\": \"<string>\",\n  \"clearSolution\": \"<boolean>\",\n  \"clearHint\": \"<boolean>\",\n  \"parts\": [\n    {\n      \"idOrLabel\": \"<string>\",\n      \"solution\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"clearSolution\": \"<boolean>\",\n      \"clearHint\": \"<boolean>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"901b0a2a-df9c-458d-b919-af0808f8d391","name":"Обновено решение (или confirmation_required)","originalRequest":{"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"solution\": \"<string>\",\n  \"hint\": \"<string>\",\n  \"clearSolution\": \"<boolean>\",\n  \"clearHint\": \"<boolean>\",\n  \"parts\": [\n    {\n      \"idOrLabel\": \"<string>\",\n      \"solution\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"clearSolution\": \"<boolean>\",\n      \"clearHint\": \"<boolean>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"questionId\": \"string\",\n  \"hint\": \"string\",\n  \"solution\": \"string\",\n  \"correctAnswer\": \"string\",\n  \"correctOptionIndex\": 3718149157235833,\n  \"correctOptionIndices\": [\n    -712889127672708,\n    -5776052290496902\n  ],\n  \"mcSelectMultiple\": false,\n  \"otherOptionIndex\": 1535048572839311,\n  \"mcOtherDisabled\": true,\n  \"acceptedAnswers\": [],\n  \"correctAnswerDisplay\": \"string\",\n  \"expectedNumericValue\": 6161.329918871503,\n  \"sections\": [\n    {\n      \"key_0\": {}\n    },\n    {\n      \"key_0\": {}\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"4005e05a-571f-4b08-900a-a8864905e96a","name":"Невалидно тяло / непозната част","originalRequest":{"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"solution\": \"<string>\",\n  \"hint\": \"<string>\",\n  \"clearSolution\": \"<boolean>\",\n  \"clearHint\": \"<boolean>\",\n  \"parts\": [\n    {\n      \"idOrLabel\": \"<string>\",\n      \"solution\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"clearSolution\": \"<boolean>\",\n      \"clearHint\": \"<boolean>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"6d6d2382-5d32-4bc8-b999-a379d859f201","name":"Невалиден confirm","originalRequest":{"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"solution\": \"<string>\",\n  \"hint\": \"<string>\",\n  \"clearSolution\": \"<boolean>\",\n  \"clearHint\": \"<boolean>\",\n  \"parts\": [\n    {\n      \"idOrLabel\": \"<string>\",\n      \"solution\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"clearSolution\": \"<boolean>\",\n      \"clearHint\": \"<boolean>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"3276a657-7857-4872-950e-cf224453b541","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"solution\": \"<string>\",\n  \"hint\": \"<string>\",\n  \"clearSolution\": \"<boolean>\",\n  \"clearHint\": \"<boolean>\",\n  \"parts\": [\n    {\n      \"idOrLabel\": \"<string>\",\n      \"solution\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"clearSolution\": \"<boolean>\",\n      \"clearHint\": \"<boolean>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"113f7b1b-e5fb-421b-9cb4-cc04868ac144","name":"HUMAN_LOCKED — решението е редактирано ръчно","originalRequest":{"url":{"path":["v1","questions",":id","solution"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"solution\": \"<string>\",\n  \"hint\": \"<string>\",\n  \"clearSolution\": \"<boolean>\",\n  \"clearHint\": \"<boolean>\",\n  \"parts\": [\n    {\n      \"idOrLabel\": \"<string>\",\n      \"solution\": \"<string>\",\n      \"hint\": \"<string>\",\n      \"clearSolution\": \"<boolean>\",\n      \"clearHint\": \"<boolean>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c3106234-b497-4aea-9307-b00b945df5e5","name":"List question drawings","request":{"name":"List question drawings","description":{"content":"Requires questions:read. Чертежите на задачата: подписан url (1ч) на текущия PNG, hasOriginal/originalUrl (сурова изрезка преди почистване/подобряване), bounds. MCP: list_question_drawings.","type":"text/plain"},"url":{"path":["v1","questions",":id","drawings"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"dbc28dda-f84b-4ff2-af0b-fa196d26a8db","name":"Чертежи","originalRequest":{"url":{"path":["v1","questions",":id","drawings"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"questionId\": \"string\",\n  \"originExamId\": \"string\",\n  \"drawings\": [\n    {\n      \"index\": -1520251434871934,\n      \"storagePath\": \"string\",\n      \"url\": \"string\",\n      \"hasOriginal\": false,\n      \"originalUrl\": \"string\",\n      \"bounds\": {\n        \"x\": 2594.847518192255,\n        \"y\": 5229.140985269975,\n        \"width\": 2431.0951563606477,\n        \"height\": 2393.8808073565033\n      }\n    },\n    {\n      \"index\": -2776683789055936,\n      \"storagePath\": \"string\",\n      \"url\": \"string\",\n      \"hasOriginal\": false,\n      \"originalUrl\": \"string\",\n      \"bounds\": {\n        \"x\": 18.903809693633367,\n        \"y\": 5178.383749947686,\n        \"width\": 7788.789328754089,\n        \"height\": 9416.765919115925\n      }\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"b22b21ec-387a-4fee-9306-c1218926e494","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","drawings"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"add4c1bf-1ba2-43f9-b355-7ce330a3f7c4","name":"Upload a new drawing PNG","request":{"name":"Upload a new drawing PNG","description":{"content":"Requires questions:write. Замества чертеж N с pngBase64 (PNG до 5 MB). Първата промяна пази оригинала. При публикуван origin тест — confirm. MCP: upload_question_drawing.","type":"text/plain"},"url":{"path":["v1","questions",":id","drawings",":index"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PUT","auth":null,"body":{"mode":"raw","raw":"{\n  \"pngBase64\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"792eaf41-e791-448a-b677-4ff2cf86f1e3","name":"Резултат (или confirmation_required)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"pngBase64\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"questionId\": \"string\",\n  \"drawingIndex\": 5757022365084053,\n  \"mode\": \"edit\",\n  \"committed\": true,\n  \"url\": \"string\",\n  \"hasOriginal\": false,\n  \"previewId\": \"string\",\n  \"previewUrl\": \"string\",\n  \"previewPngBase64\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"6ea74ac5-fc02-486c-a809-b803c3c5b898","name":"Невалидно тяло / стойност извън диапазона / PNG (не е PNG, > 5 MB)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"pngBase64\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"f29d6101-81c7-4311-a63e-240ca2b5dcd9","name":"Невалиден confirm","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"pngBase64\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"d140346d-894b-437b-bb6c-4988d609495e","name":"Няма задача / файл на чертежа / previewId","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"pngBase64\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"22ceec2a-ef95-466a-9ef5-be0791bd2e0c","name":"Няма чертеж с този номер / няма оригинал (restore)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"pngBase64\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"5d554c65-7859-4c9c-8e44-cfc1deeb408e","name":"Почистването / прерисуването не успя","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"pngBase64\": \"<string>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Internal Server Error","code":500,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"9c7acd70-5db1-4a23-8b66-ab6512e671f1","name":"Classical clean of a drawing (preview or commit)","request":{"name":"Classical clean of a drawing (preview or commit)","description":{"content":"Requires questions:write. Без AI: contrast 1–2 (1.2), lineDarken 0.7–1 (0.95), bgTolerance 0–80 (28), saturation −100…100 (0), vibrance −100…100 (0), enhance, transparentBackground, transparentBackgroundWholeImage (само с transparentBackground), regions, source (current|original). commit=false → previewId + previewUrl; commit=true + previewId записва точно прегледа (оригиналът се пази). При публикуван origin тест — confirm. MCP: clean_question_drawing.","type":"text/plain"},"url":{"path":["v1","questions",":id","drawings",":index","clean"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"contrast\": \"<number>\",\n  \"lineDarken\": \"<number>\",\n  \"bgTolerance\": \"<integer>\",\n  \"saturation\": \"<integer>\",\n  \"vibrance\": \"<integer>\",\n  \"source\": \"<string>\",\n  \"enhance\": \"<boolean>\",\n  \"transparentBackground\": \"<boolean>\",\n  \"transparentBackgroundWholeImage\": \"<boolean>\",\n  \"regions\": [\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"5681ff6d-5dbb-4668-b71c-25db554010d0","name":"Резултат (или confirmation_required)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","clean"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"contrast\": \"<number>\",\n  \"lineDarken\": \"<number>\",\n  \"bgTolerance\": \"<integer>\",\n  \"saturation\": \"<integer>\",\n  \"vibrance\": \"<integer>\",\n  \"source\": \"<string>\",\n  \"enhance\": \"<boolean>\",\n  \"transparentBackground\": \"<boolean>\",\n  \"transparentBackgroundWholeImage\": \"<boolean>\",\n  \"regions\": [\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"questionId\": \"string\",\n  \"drawingIndex\": 5757022365084053,\n  \"mode\": \"edit\",\n  \"committed\": true,\n  \"url\": \"string\",\n  \"hasOriginal\": false,\n  \"previewId\": \"string\",\n  \"previewUrl\": \"string\",\n  \"previewPngBase64\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"2657b522-26ea-46c6-8b19-5ca2926fe38c","name":"Невалидно тяло / стойност извън диапазона / PNG (не е PNG, > 5 MB)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","clean"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"contrast\": \"<number>\",\n  \"lineDarken\": \"<number>\",\n  \"bgTolerance\": \"<integer>\",\n  \"saturation\": \"<integer>\",\n  \"vibrance\": \"<integer>\",\n  \"source\": \"<string>\",\n  \"enhance\": \"<boolean>\",\n  \"transparentBackground\": \"<boolean>\",\n  \"transparentBackgroundWholeImage\": \"<boolean>\",\n  \"regions\": [\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"1d70d69e-0c73-456f-a059-b0a12180ae96","name":"Невалиден confirm","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","clean"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"contrast\": \"<number>\",\n  \"lineDarken\": \"<number>\",\n  \"bgTolerance\": \"<integer>\",\n  \"saturation\": \"<integer>\",\n  \"vibrance\": \"<integer>\",\n  \"source\": \"<string>\",\n  \"enhance\": \"<boolean>\",\n  \"transparentBackground\": \"<boolean>\",\n  \"transparentBackgroundWholeImage\": \"<boolean>\",\n  \"regions\": [\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"0774e1a1-d010-4283-b365-50f66b7b9f3b","name":"Няма задача / файл на чертежа / previewId","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","clean"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"contrast\": \"<number>\",\n  \"lineDarken\": \"<number>\",\n  \"bgTolerance\": \"<integer>\",\n  \"saturation\": \"<integer>\",\n  \"vibrance\": \"<integer>\",\n  \"source\": \"<string>\",\n  \"enhance\": \"<boolean>\",\n  \"transparentBackground\": \"<boolean>\",\n  \"transparentBackgroundWholeImage\": \"<boolean>\",\n  \"regions\": [\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"db704cb6-1e77-4ad6-98ef-288bba066598","name":"Няма чертеж с този номер / няма оригинал (restore)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","clean"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"contrast\": \"<number>\",\n  \"lineDarken\": \"<number>\",\n  \"bgTolerance\": \"<integer>\",\n  \"saturation\": \"<integer>\",\n  \"vibrance\": \"<integer>\",\n  \"source\": \"<string>\",\n  \"enhance\": \"<boolean>\",\n  \"transparentBackground\": \"<boolean>\",\n  \"transparentBackgroundWholeImage\": \"<boolean>\",\n  \"regions\": [\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"323b676d-9362-4940-86ef-348dd5f2c6a1","name":"Почистването / прерисуването не успя","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","clean"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"contrast\": \"<number>\",\n  \"lineDarken\": \"<number>\",\n  \"bgTolerance\": \"<integer>\",\n  \"saturation\": \"<integer>\",\n  \"vibrance\": \"<integer>\",\n  \"source\": \"<string>\",\n  \"enhance\": \"<boolean>\",\n  \"transparentBackground\": \"<boolean>\",\n  \"transparentBackgroundWholeImage\": \"<boolean>\",\n  \"regions\": [\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Internal Server Error","code":500,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dd8f0263-da39-4662-a72c-78b77139a44e","name":"AI redraw of a drawing (preview or commit)","request":{"name":"AI redraw of a drawing (preview or commit)","description":{"content":"Requires questions:write. AI image модел (разход): prompt, provider gemini|openai, includeProblemStem, referenceDrawingIndexes, referenceImagePaths, transparentBackground. Преглед → commit с previewId без нов разход. Над api.mozak.be (Hosting) заявката е ограничена до ~60 s. При публикуван origin тест — confirm. MCP: redraw_question_drawing.","type":"text/plain"},"url":{"path":["v1","questions",":id","drawings",":index","redraw"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"prompt\": \"<string>\",\n  \"provider\": \"<string>\",\n  \"includeProblemStem\": \"<boolean>\",\n  \"referenceDrawingIndexes\": [\n    \"<integer>\",\n    \"<integer>\"\n  ],\n  \"referenceImagePaths\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"transparentBackground\": \"<boolean>\",\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"43140b05-27a0-420d-bba2-b22ff60c96a8","name":"Резултат (или confirmation_required)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","redraw"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"prompt\": \"<string>\",\n  \"provider\": \"<string>\",\n  \"includeProblemStem\": \"<boolean>\",\n  \"referenceDrawingIndexes\": [\n    \"<integer>\",\n    \"<integer>\"\n  ],\n  \"referenceImagePaths\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"transparentBackground\": \"<boolean>\",\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"questionId\": \"string\",\n  \"drawingIndex\": 5757022365084053,\n  \"mode\": \"edit\",\n  \"committed\": true,\n  \"url\": \"string\",\n  \"hasOriginal\": false,\n  \"previewId\": \"string\",\n  \"previewUrl\": \"string\",\n  \"previewPngBase64\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"1bd01346-21e5-4769-9deb-c424cdf4aaf1","name":"Невалидно тяло / стойност извън диапазона / PNG (не е PNG, > 5 MB)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","redraw"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"prompt\": \"<string>\",\n  \"provider\": \"<string>\",\n  \"includeProblemStem\": \"<boolean>\",\n  \"referenceDrawingIndexes\": [\n    \"<integer>\",\n    \"<integer>\"\n  ],\n  \"referenceImagePaths\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"transparentBackground\": \"<boolean>\",\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"ef072918-4e8c-477e-8507-919c21034fed","name":"Невалиден confirm","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","redraw"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"prompt\": \"<string>\",\n  \"provider\": \"<string>\",\n  \"includeProblemStem\": \"<boolean>\",\n  \"referenceDrawingIndexes\": [\n    \"<integer>\",\n    \"<integer>\"\n  ],\n  \"referenceImagePaths\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"transparentBackground\": \"<boolean>\",\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"240bf3b0-d680-43b2-aa56-bdcc5721d21d","name":"Няма задача / файл на чертежа / previewId","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","redraw"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"prompt\": \"<string>\",\n  \"provider\": \"<string>\",\n  \"includeProblemStem\": \"<boolean>\",\n  \"referenceDrawingIndexes\": [\n    \"<integer>\",\n    \"<integer>\"\n  ],\n  \"referenceImagePaths\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"transparentBackground\": \"<boolean>\",\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"5af83ace-9d2b-4e5d-a15b-607107cb0c35","name":"Няма чертеж с този номер / няма оригинал (restore)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","redraw"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"prompt\": \"<string>\",\n  \"provider\": \"<string>\",\n  \"includeProblemStem\": \"<boolean>\",\n  \"referenceDrawingIndexes\": [\n    \"<integer>\",\n    \"<integer>\"\n  ],\n  \"referenceImagePaths\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"transparentBackground\": \"<boolean>\",\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"89452e95-7834-4fdc-a400-8882d8a7656d","name":"Почистването / прерисуването не успя","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","redraw"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"prompt\": \"<string>\",\n  \"provider\": \"<string>\",\n  \"includeProblemStem\": \"<boolean>\",\n  \"referenceDrawingIndexes\": [\n    \"<integer>\",\n    \"<integer>\"\n  ],\n  \"referenceImagePaths\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"transparentBackground\": \"<boolean>\",\n  \"previewPngBase64\": \"<string>\",\n  \"previewId\": \"<uuid>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Internal Server Error","code":500,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"77e0f496-27f0-408a-bdd1-a8907f021b58","name":"Restore the original drawing","request":{"name":"Restore the original drawing","description":{"content":"Requires questions:write. Връща чертеж N към запазения оригинал (*-drawing-original.png); 409 ако няма. При публикуван origin тест — confirm. MCP: restore_question_drawing_original.","type":"text/plain"},"url":{"path":["v1","questions",":id","drawings",":index","restore"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"a79e5aa7-d308-4032-a31e-fce45d6afa5d","name":"Резултат (или confirmation_required)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","restore"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"questionId\": \"string\",\n  \"drawingIndex\": 5757022365084053,\n  \"mode\": \"edit\",\n  \"committed\": true,\n  \"url\": \"string\",\n  \"hasOriginal\": false,\n  \"previewId\": \"string\",\n  \"previewUrl\": \"string\",\n  \"previewPngBase64\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"4d6f1e25-e208-4e60-8cc2-abe304a75a6a","name":"Невалидно тяло / стойност извън диапазона / PNG (не е PNG, > 5 MB)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","restore"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"8d48b75b-1ac4-409f-b3a3-c522897664b3","name":"Невалиден confirm","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","restore"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"796c3cbd-e45f-4ae5-8461-faa89ceee451","name":"Няма задача / файл на чертежа / previewId","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","restore"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"086e76c1-977d-47c1-b75b-17162c53a04a","name":"Няма чертеж с този номер / няма оригинал (restore)","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","restore"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Conflict","code":409,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"926afb09-0b20-401f-bffb-d6c9703e37b7","name":"Почистването / прерисуването не успя","originalRequest":{"url":{"path":["v1","questions",":id","drawings",":index","restore"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."},{"disabled":false,"type":"any","value":"<integer>","key":"index","description":"(Required) Номер на чертежа (1–12)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"commit\": \"<boolean>\",\n  \"confirm\": \"<string>\",\n  \"includePng\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Internal Server Error","code":500,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b16cad0e-6976-4062-94a7-07ebeacfeda4","name":"Set MC answer zones on the drawing","request":{"name":"Set MC answer zones on the drawing","description":{"content":"Requires questions:write. „Отговори върху чертежа“: по една зона на MC вариант (в реда на answerOptions; варианти само от една главна буква) или regions=null за изключване. Източник admin — pipeline не ги презаписва; AI: reprocess със stage=mcOnDrawing. При публикуван origin тест — confirm. MCP: set_question_answer_option_regions.","type":"text/plain"},"url":{"path":["v1","questions",":id","answer-option-regions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PUT","auth":null,"body":{"mode":"raw","raw":"{\n  \"regions\": [\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"b37f6e97-df29-449b-a600-bd13a2b031db","name":"Записани зони (или confirmation_required)","originalRequest":{"url":{"path":["v1","questions",":id","answer-option-regions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"regions\": [\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"answerOptionRegions\": [\n    {\n      \"drawingIndex\": 3,\n      \"x\": 0.23753903698938184,\n      \"y\": 0.9477859464313827,\n      \"width\": 0.633006777878326,\n      \"height\": 0.037945236497539225\n    },\n    {\n      \"drawingIndex\": 6,\n      \"x\": 0.18974583449702598,\n      \"y\": 0.7910954594402584,\n      \"width\": 0.9490686893389757,\n      \"height\": 0.5094855895071616\n    }\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"6e190af5-1ffc-4561-8764-f6ac2b650902","name":"Невалидни зони / варианти не са букви","originalRequest":{"url":{"path":["v1","questions",":id","answer-option-regions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"regions\": [\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"513555a5-355b-4e1c-8ae6-fff0aca5d403","name":"Невалиден confirm","originalRequest":{"url":{"path":["v1","questions",":id","answer-option-regions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"regions\": [\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"d96ed382-1c24-4607-a9b4-92b56d043df1","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","answer-option-regions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"regions\": [\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    },\n    {\n      \"drawingIndex\": \"<integer>\",\n      \"x\": \"<number>\",\n      \"y\": \"<number>\",\n      \"width\": \"<number>\",\n      \"height\": \"<number>\"\n    }\n  ],\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ac386e94-53f9-4ada-93c1-1f2c4ac00eba","name":"Toggle solution visibility for learners","request":{"name":"Toggle solution visibility for learners","description":{"content":"Requires questions:write. Показва или скрива hint/solution за learners (solutionVisibleToLearners) без да трие текста. visible:true е отказ (400), ако няма текст на решение. При публикуван origin тест — confirm.","type":"text/plain"},"url":{"path":["v1","questions",":id","solution-visibility"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"visible\": \"<boolean>\",\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"1d558979-a8e5-40d1-8330-5a3c3c9a00d3","name":"Visibility toggle (или confirmation_required)","originalRequest":{"url":{"path":["v1","questions",":id","solution-visibility"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"visible\": \"<boolean>\",\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"solutionVisibleToLearners\": true\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"c0ed7e7b-0687-4518-b459-b526c56f37d7","name":"Невалиден confirm","originalRequest":{"url":{"path":["v1","questions",":id","solution-visibility"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"visible\": \"<boolean>\",\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Forbidden","code":403,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"c3e0994a-2d75-4656-9be2-8a360013f057","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","solution-visibility"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"visible\": \"<boolean>\",\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"58d11dfe-9ca0-4764-984e-dd121e51e1a1","name":"Merge question system tags","request":{"name":"Merge question system tags","description":{"content":"Requires questions:write. Merge addTagIds/removeTagIds (не replace). Валидира съществуващи неархивирани тагове; лимит 20; dryRun опционално.","type":"text/plain"},"url":{"path":["v1","questions",":id","tags"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"addTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"removeTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"368948c4-db57-4595-bfde-a8d5a36fa9b1","name":"Резултат от merge","originalRequest":{"url":{"path":["v1","questions",":id","tags"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"addTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"removeTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"systemTagIds\": [\n    \"string\",\n    \"string\"\n  ],\n  \"added\": [\n    \"string\",\n    \"string\"\n  ],\n  \"removed\": [\n    \"string\",\n    \"string\"\n  ],\n  \"dryRun\": true\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"652e194e-7d30-4223-82c5-0e7f8575004b","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","tags"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"addTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"removeTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"dryRun\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"4065dcce-35fa-4aa3-a613-d6518ade5e1c","name":"Pipeline","description":{"content":"Глобален AI pipeline config","type":"text/plain"},"item":[{"id":"4078fc44-cd5f-4c47-a3ec-8cc3c7ebc72b","name":"Get global exam pipeline config","request":{"name":"Get global exam pipeline config","description":{"content":"Requires pipeline:read. Глобални defaults (providers, models, prompts). Не съдържа per-exam processing.cost — това е на inspect.","type":"text/plain"},"url":{"path":["v1","exam-pipeline"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"e166b7b6-e613-4385-84cc-c414c75b9948","name":"Глобален pipeline config","originalRequest":{"url":{"path":["v1","exam-pipeline"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"providers\": {\n    \"structure\": \"grok\",\n    \"bounds\": \"grok\",\n    \"figures\": \"gemini\",\n    \"boundsVerify\": \"inception\",\n    \"extract\": \"claude\",\n    \"improveMarkdown\": \"grok\",\n    \"taskFamily\": \"grok\",\n    \"classify\": \"gemini\",\n    \"answerBase\": \"openai\",\n    \"answerMid\": \"claude\",\n    \"answerSmart\": \"inception\",\n    \"answer\": \"gemini\",\n    \"answerEasy\": \"gemini\",\n    \"hint\": \"grok\",\n    \"grading\": \"gemini\",\n    \"extractAnswerKey\": \"inception\",\n    \"mcOnDrawing\": \"inception\"\n  },\n  \"models\": {\n    \"structure\": \"string\",\n    \"bounds\": \"string\",\n    \"figures\": \"string\",\n    \"boundsVerify\": \"string\",\n    \"extract\": \"string\",\n    \"improveMarkdown\": \"string\",\n    \"taskFamily\": \"string\",\n    \"classify\": \"string\",\n    \"answerBase\": \"string\",\n    \"answerMid\": \"string\",\n    \"answerSmart\": \"string\",\n    \"answer\": \"string\",\n    \"answerEasy\": \"string\",\n    \"hint\": \"string\",\n    \"grading\": \"string\",\n    \"extractAnswerKey\": \"string\",\n    \"mcOnDrawing\": \"string\"\n  },\n  \"stopAfter\": \"full\",\n  \"prompts\": {\n    \"structure\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"bounds\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"figures\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"boundsVerify\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"extract\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"improveMarkdown\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"taskFamily\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"classify\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"answer\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"hint\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"grading\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"extractAnswerKey\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"extractAnswerKeyWorkedSolutions\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"mcOnDrawing\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"solvePart\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"hintPart\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    },\n    \"docAiClassify\": {\n      \"system\": \"string\",\n      \"user\": \"string\"\n    }\n  },\n  \"typesafeClassifyPrompts\": {\n    \"themeRoot\": \"string\",\n    \"themeChild\": \"string\",\n    \"storyRoot\": \"string\",\n    \"storyChild\": \"string\",\n    \"skillRoot\": \"string\",\n    \"skillChild\": \"string\",\n    \"rootRetry\": \"string\",\n    \"structureInstructions\": \"string\",\n    \"themeFlatInstructions\": \"string\",\n    \"themeFlatSlot2PlusInstructions\": \"string\"\n  },\n  \"typesafeClassifyFlow\": \"v2\",\n  \"structureOptions\": [\n    {\n      \"key\": \"string\",\n      \"label\": \"string\",\n      \"criterion\": \"string\",\n      \"opens\": [\n        \"string\",\n        \"string\"\n      ],\n      \"hideForGrades\": [\n        11,\n        4\n      ]\n    },\n    {\n      \"key\": \"string\",\n      \"label\": \"string\",\n      \"criterion\": \"string\",\n      \"opens\": [\n        \"string\",\n        \"string\"\n      ],\n      \"hideForGrades\": [\n        10,\n        3\n      ]\n    }\n  ],\n  \"boundsSnap\": {\n    \"enabled\": false,\n    \"sides\": {\n      \"left\": false,\n      \"right\": true,\n      \"top\": true,\n      \"bottom\": false\n    },\n    \"bgTolerance\": 9954.318217645412,\n    \"emptyLineRatio\": 5662.7925481434295,\n    \"maxGrowPx\": 4454.604300684334,\n    \"maxShrinkPx\": 5378.434456957451,\n    \"emptyMarginPx\": 8042.580574488711,\n    \"maxGapBridgePx\": 3266.8187077706602,\n    \"paddingPx\": 7814.01246508175\n  },\n  \"figuresSnap\": {\n    \"enabled\": true,\n    \"sides\": {\n      \"left\": true,\n      \"right\": true,\n      \"top\": true,\n      \"bottom\": true\n    },\n    \"bgTolerance\": 7333.700268900323,\n    \"emptyLineRatio\": 1193.9219674531098,\n    \"maxGrowPx\": 2009.6740079556098,\n    \"maxShrinkPx\": 3903.060657366357,\n    \"emptyMarginPx\": 4377.336789933014,\n    \"maxGapBridgePx\": 1902.05551743021,\n    \"paddingPx\": 5059.169999988794\n  },\n  \"boundsVerifyEnabled\": false,\n  \"boundsReconcileEnabled\": true,\n  \"drawingAutoClean\": {\n    \"enabled\": true,\n    \"contrast\": 45.157351403499746,\n    \"lineDarken\": 3614.842629246958,\n    \"bgTolerance\": 6005.957139363574,\n    \"saturation\": 7458.457235181585,\n    \"vibrance\": 1113.3130179261186,\n    \"transparentBackground\": true,\n    \"transparentBackgroundWholeImage\": false\n  },\n  \"documentAi\": {\n    \"enabled\": true,\n    \"fallbackToLlm\": true\n  },\n  \"stepsEnabled\": {\n    \"improveMarkdown\": true,\n    \"taskFamily\": true,\n    \"classify\": true,\n    \"answer\": false,\n    \"hint\": true,\n    \"mcOnDrawing\": true\n  },\n  \"questionConcurrency\": 2,\n  \"promptVersion\": \"string\",\n  \"effectiveNotes\": [\n    \"string\",\n    \"string\"\n  ]\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2f3e7d7f-dc23-425a-97cf-56a1f01ec001","name":"Update global exam pipeline config","request":{"name":"Update global exam pipeline config","description":{"content":"Requires pipeline:write. Two-step confirm (first call returns confirmToken). Affects all uploads.","type":"text/plain"},"url":{"path":["v1","exam-pipeline"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"providers\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"taskFamily\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"models\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"taskFamily\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"stopAfter\": \"<string>\",\n  \"boundsSnap\": {\n    \"enabled\": \"<boolean>\",\n    \"sides\": {\n      \"left\": \"<boolean>\",\n      \"right\": \"<boolean>\",\n      \"top\": \"<boolean>\",\n      \"bottom\": \"<boolean>\"\n    },\n    \"bgTolerance\": \"<number>\",\n    \"emptyLineRatio\": \"<number>\",\n    \"maxGrowPx\": \"<number>\",\n    \"maxShrinkPx\": \"<number>\",\n    \"emptyMarginPx\": \"<number>\",\n    \"maxGapBridgePx\": \"<number>\",\n    \"paddingPx\": \"<number>\"\n  },\n  \"figuresSnap\": {\n    \"enabled\": \"<boolean>\",\n    \"sides\": {\n      \"left\": \"<boolean>\",\n      \"right\": \"<boolean>\",\n      \"top\": \"<boolean>\",\n      \"bottom\": \"<boolean>\"\n    },\n    \"bgTolerance\": \"<number>\",\n    \"emptyLineRatio\": \"<number>\",\n    \"maxGrowPx\": \"<number>\",\n    \"maxShrinkPx\": \"<number>\",\n    \"emptyMarginPx\": \"<number>\",\n    \"maxGapBridgePx\": \"<number>\",\n    \"paddingPx\": \"<number>\"\n  },\n  \"documentAi\": {\n    \"enabled\": \"<boolean>\",\n    \"fallbackToLlm\": \"<boolean>\"\n  },\n  \"boundsVerifyEnabled\": \"<boolean>\",\n  \"boundsReconcileEnabled\": \"<boolean>\",\n  \"drawingAutoClean\": {\n    \"enabled\": \"<boolean>\",\n    \"contrast\": \"<number>\",\n    \"lineDarken\": \"<number>\",\n    \"bgTolerance\": \"<integer>\",\n    \"saturation\": \"<integer>\",\n    \"vibrance\": \"<integer>\",\n    \"transparentBackground\": \"<boolean>\",\n    \"transparentBackgroundWholeImage\": \"<boolean>\"\n  },\n  \"stepsEnabled\": {\n    \"improveMarkdown\": \"<boolean>\",\n    \"taskFamily\": \"<boolean>\",\n    \"classify\": \"<boolean>\",\n    \"answer\": \"<boolean>\",\n    \"hint\": \"<boolean>\",\n    \"mcOnDrawing\": \"<boolean>\"\n  },\n  \"prompts\": {\n    \"structure\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"bounds\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"figures\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"boundsVerify\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"extract\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"improveMarkdown\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"taskFamily\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"classify\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"answer\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"hint\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"grading\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"extractAnswerKey\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"extractAnswerKeyWorkedSolutions\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"solvePart\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"hintPart\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"docAiClassify\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"mcOnDrawing\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    }\n  },\n  \"fullSolutionGrading\": {\n    \"system\": \"<string>\",\n    \"user\": \"<string>\",\n    \"provider\": \"<string>\",\n    \"model\": \"<string>\",\n    \"fallbackProvider\": \"<string>\",\n    \"fallbackModel\": \"<string>\"\n  },\n  \"typesafeClassifyPrompts\": {\n    \"themeRoot\": \"<string>\",\n    \"themeChild\": \"<string>\",\n    \"storyRoot\": \"<string>\",\n    \"storyChild\": \"<string>\",\n    \"skillRoot\": \"<string>\",\n    \"skillChild\": \"<string>\",\n    \"rootRetry\": \"<string>\",\n    \"structureInstructions\": \"<string>\",\n    \"themeFlatInstructions\": \"<string>\",\n    \"themeFlatSlot2PlusInstructions\": \"<string>\"\n  },\n  \"typesafeClassifyFlow\": \"<string>\",\n  \"structureOptions\": [\n    {\n      \"key\": \"<string>\",\n      \"label\": \"<string>\",\n      \"criterion\": \"<string>\",\n      \"opens\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"hideForGrades\": [\n        \"<integer>\",\n        \"<integer>\"\n      ]\n    },\n    {\n      \"key\": \"<string>\",\n      \"label\": \"<string>\",\n      \"criterion\": \"<string>\",\n      \"opens\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"hideForGrades\": [\n        \"<integer>\",\n        \"<integer>\"\n      ]\n    }\n  ],\n  \"reasoningEffort\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"reasoningMode\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"temperature\": {\n    \"answerBase\": \"<number>\",\n    \"answerMid\": \"<number>\",\n    \"answerSmart\": \"<number>\"\n  },\n  \"solveEscalate\": {\n    \"maxMidAttempts\": \"<integer>\",\n    \"maxSmartAttempts\": \"<integer>\"\n  },\n  \"questionConcurrency\": \"<integer>\",\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"ad49f671-4219-4484-b18e-34c6ebe25364","name":"Обновен config или confirmation_required","originalRequest":{"url":{"path":["v1","exam-pipeline"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"providers\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"taskFamily\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"models\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"taskFamily\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"stopAfter\": \"<string>\",\n  \"boundsSnap\": {\n    \"enabled\": \"<boolean>\",\n    \"sides\": {\n      \"left\": \"<boolean>\",\n      \"right\": \"<boolean>\",\n      \"top\": \"<boolean>\",\n      \"bottom\": \"<boolean>\"\n    },\n    \"bgTolerance\": \"<number>\",\n    \"emptyLineRatio\": \"<number>\",\n    \"maxGrowPx\": \"<number>\",\n    \"maxShrinkPx\": \"<number>\",\n    \"emptyMarginPx\": \"<number>\",\n    \"maxGapBridgePx\": \"<number>\",\n    \"paddingPx\": \"<number>\"\n  },\n  \"figuresSnap\": {\n    \"enabled\": \"<boolean>\",\n    \"sides\": {\n      \"left\": \"<boolean>\",\n      \"right\": \"<boolean>\",\n      \"top\": \"<boolean>\",\n      \"bottom\": \"<boolean>\"\n    },\n    \"bgTolerance\": \"<number>\",\n    \"emptyLineRatio\": \"<number>\",\n    \"maxGrowPx\": \"<number>\",\n    \"maxShrinkPx\": \"<number>\",\n    \"emptyMarginPx\": \"<number>\",\n    \"maxGapBridgePx\": \"<number>\",\n    \"paddingPx\": \"<number>\"\n  },\n  \"documentAi\": {\n    \"enabled\": \"<boolean>\",\n    \"fallbackToLlm\": \"<boolean>\"\n  },\n  \"boundsVerifyEnabled\": \"<boolean>\",\n  \"boundsReconcileEnabled\": \"<boolean>\",\n  \"drawingAutoClean\": {\n    \"enabled\": \"<boolean>\",\n    \"contrast\": \"<number>\",\n    \"lineDarken\": \"<number>\",\n    \"bgTolerance\": \"<integer>\",\n    \"saturation\": \"<integer>\",\n    \"vibrance\": \"<integer>\",\n    \"transparentBackground\": \"<boolean>\",\n    \"transparentBackgroundWholeImage\": \"<boolean>\"\n  },\n  \"stepsEnabled\": {\n    \"improveMarkdown\": \"<boolean>\",\n    \"taskFamily\": \"<boolean>\",\n    \"classify\": \"<boolean>\",\n    \"answer\": \"<boolean>\",\n    \"hint\": \"<boolean>\",\n    \"mcOnDrawing\": \"<boolean>\"\n  },\n  \"prompts\": {\n    \"structure\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"bounds\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"figures\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"boundsVerify\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"extract\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"improveMarkdown\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"taskFamily\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"classify\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"answer\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"hint\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"grading\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"extractAnswerKey\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"extractAnswerKeyWorkedSolutions\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"solvePart\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"hintPart\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"docAiClassify\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    },\n    \"mcOnDrawing\": {\n      \"system\": \"<string>\",\n      \"user\": \"<string>\"\n    }\n  },\n  \"fullSolutionGrading\": {\n    \"system\": \"<string>\",\n    \"user\": \"<string>\",\n    \"provider\": \"<string>\",\n    \"model\": \"<string>\",\n    \"fallbackProvider\": \"<string>\",\n    \"fallbackModel\": \"<string>\"\n  },\n  \"typesafeClassifyPrompts\": {\n    \"themeRoot\": \"<string>\",\n    \"themeChild\": \"<string>\",\n    \"storyRoot\": \"<string>\",\n    \"storyChild\": \"<string>\",\n    \"skillRoot\": \"<string>\",\n    \"skillChild\": \"<string>\",\n    \"rootRetry\": \"<string>\",\n    \"structureInstructions\": \"<string>\",\n    \"themeFlatInstructions\": \"<string>\",\n    \"themeFlatSlot2PlusInstructions\": \"<string>\"\n  },\n  \"typesafeClassifyFlow\": \"<string>\",\n  \"structureOptions\": [\n    {\n      \"key\": \"<string>\",\n      \"label\": \"<string>\",\n      \"criterion\": \"<string>\",\n      \"opens\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"hideForGrades\": [\n        \"<integer>\",\n        \"<integer>\"\n      ]\n    },\n    {\n      \"key\": \"<string>\",\n      \"label\": \"<string>\",\n      \"criterion\": \"<string>\",\n      \"opens\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"hideForGrades\": [\n        \"<integer>\",\n        \"<integer>\"\n      ]\n    }\n  ],\n  \"reasoningEffort\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"reasoningMode\": {\n    \"structure\": \"<string>\",\n    \"bounds\": \"<string>\",\n    \"figures\": \"<string>\",\n    \"boundsVerify\": \"<string>\",\n    \"extract\": \"<string>\",\n    \"improveMarkdown\": \"<string>\",\n    \"classify\": \"<string>\",\n    \"answerBase\": \"<string>\",\n    \"answerMid\": \"<string>\",\n    \"answerSmart\": \"<string>\",\n    \"answer\": \"<string>\",\n    \"answerEasy\": \"<string>\",\n    \"hint\": \"<string>\",\n    \"grading\": \"<string>\",\n    \"extractAnswerKey\": \"<string>\",\n    \"mcOnDrawing\": \"<string>\"\n  },\n  \"temperature\": {\n    \"answerBase\": \"<number>\",\n    \"answerMid\": \"<number>\",\n    \"answerSmart\": \"<number>\"\n  },\n  \"solveEscalate\": {\n    \"maxMidAttempts\": \"<integer>\",\n    \"maxSmartAttempts\": \"<integer>\"\n  },\n  \"questionConcurrency\": \"<integer>\",\n  \"confirm\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"action\": \"confirmation_required\",\n  \"message\": \"string\",\n  \"confirmToken\": \"string\",\n  \"expiresInMinutes\": -3980772846459218\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"0877263c-11d5-4659-b7b8-c5663d7629cf","name":"Taxonomy","description":{"content":"Учебна йерархия (тема / сюжет / умение) и класификация на задачи","type":"text/plain"},"item":[{"id":"cf7c2adc-124c-4376-9df2-7091d4e8ac60","name":"Classify questions (batch)","request":{"name":"Classify questions (batch)","description":{"content":"Requires taxonomy:write. Пуска AI classify за до 50 задачи. Не създава отметки; липсващи възли отиват в taxonomyProposals.","type":"text/plain"},"url":{"path":["v1","questions","classify"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"questionIds\": [\n    \"<string>\"\n  ]\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"dc8198a7-5846-4928-aa87-77ed0085c70f","name":"Резултати по задача (ok, classification, proposalIds, skipped)","originalRequest":{"url":{"path":["v1","questions","classify"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"questionIds\": [\n    \"<string>\"\n  ]\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c5c0533e-1920-4784-a515-8ad9858baa76","name":"Get question classification","request":{"name":"Get question classification","description":{"content":"Requires taxonomy:read. Връща classification и systemTagIds (листа + предци).","type":"text/plain"},"url":{"path":["v1","questions",":id","classification"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"method":"GET","auth":null},"response":[{"id":"f1cc59e2-91fa-4f0e-9307-77c36b380a74","name":"Класификация и systemTagIds","originalRequest":{"url":{"path":["v1","questions",":id","classification"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"578f5a51-dd92-457b-8caa-55d5e8c7ad56","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","classification"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"2cfa5e02-155e-438c-994a-e29feba9e7b5","name":"Set question classification","request":{"name":"Set question classification","description":{"content":"Requires taxonomy:write. Ръчно записва подредени теми, сюжет и умения. systemTagIds се разширяват с предци. Не пипа свободни (некласификационни) тагове.","type":"text/plain"},"url":{"path":["v1","questions",":id","classification"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"PUT","auth":null,"body":{"mode":"raw","raw":"{\n  \"themes\": [\n    {\n      \"tagId\": \"<string>\",\n      \"rank\": \"<integer>\"\n    },\n    {\n      \"tagId\": \"<string>\",\n      \"rank\": \"<integer>\"\n    }\n  ],\n  \"storyTagId\": \"<string>\",\n  \"skillTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"confidence\": \"<number>\",\n  \"source\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"0a1e90eb-e0b2-41cd-8c55-43aa26f1e019","name":"Записана класификация","originalRequest":{"url":{"path":["v1","questions",":id","classification"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"themes\": [\n    {\n      \"tagId\": \"<string>\",\n      \"rank\": \"<integer>\"\n    },\n    {\n      \"tagId\": \"<string>\",\n      \"rank\": \"<integer>\"\n    }\n  ],\n  \"storyTagId\": \"<string>\",\n  \"skillTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"confidence\": \"<number>\",\n  \"source\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"bb5e2dae-67cc-43c2-b722-dfca7567306e","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","classification"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PUT","body":{"mode":"raw","raw":"{\n  \"themes\": [\n    {\n      \"tagId\": \"<string>\",\n      \"rank\": \"<integer>\"\n    },\n    {\n      \"tagId\": \"<string>\",\n      \"rank\": \"<integer>\"\n    }\n  ],\n  \"storyTagId\": \"<string>\",\n  \"skillTagIds\": [\n    \"<string>\",\n    \"<string>\"\n  ],\n  \"confidence\": \"<number>\",\n  \"source\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f4a0c143-5505-414c-bbba-5b5beead6443","name":"Classify one question","request":{"name":"Classify one question","description":{"content":"Requires taxonomy:write. AI класификация по съществуващия речник. Празен речник → skipped empty_taxonomy, без auto-create.","type":"text/plain"},"url":{"path":["v1","questions",":id","classify"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"method":"POST","auth":null},"response":[{"id":"9860e798-bc4e-4fb4-a5e7-836f2ca7363e","name":"Класификация или skipped","originalRequest":{"url":{"path":["v1","questions",":id","classify"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"6b14438b-0895-4b03-898d-5f85e68f0a1c","name":"Не е намерена","originalRequest":{"url":{"path":["v1","questions",":id","classify"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b9f76dba-66d0-4584-bb11-7f1f45c3c459","name":"List taxonomy nodes","request":{"name":"List taxonomy nodes","description":{"content":"Requires taxonomy:read. Филтри: axis (theme|story|skill), parentId, root=true (само корени), includeArchived.","type":"text/plain"},"url":{"path":["v1","taxonomy","nodes"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"axis","value":"<string>","description":"Ос на дървото: theme (тема), story (сюжет) или skill (умение)."},{"disabled":false,"key":"parentId","value":"<string>","description":"Само преки деца на този възел (Firestore id)."},{"disabled":false,"key":"root","value":"<string>","description":"true = само корени (parentId null), независимо от parentId."},{"disabled":false,"key":"includeArchived","value":"<string>","description":"true = включи архивирани възли в списъка."}],"variable":[]},"method":"GET","auth":null},"response":[{"id":"0774cadc-b62f-48a0-ab72-535840783f7b","name":"Списък възли","originalRequest":{"url":{"path":["v1","taxonomy","nodes"],"host":["{{baseUrl}}"],"query":[{"key":"axis","value":"<string>"},{"key":"parentId","value":"<string>"},{"key":"root","value":"<string>"},{"key":"includeArchived","value":"<string>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4e61b09c-7096-4a1e-a8f4-17d29dd8f68d","name":"Create taxonomy node","request":{"name":"Create taxonomy node","description":{"content":"Requires taxonomy:write. Създава възел в tags с axis/parentId/code. Не сее дървото.","type":"text/plain"},"url":{"path":["v1","taxonomy","nodes"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"name\": \"<string>\",\n  \"axis\": \"<string>\",\n  \"parentId\": \"<string>\",\n  \"code\": \"<string>\",\n  \"sortOrder\": \"<integer>\",\n  \"description\": \"<string>\",\n  \"color\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"d06adf28-6892-40fb-a314-bec73b571465","name":"Създаден възел","originalRequest":{"url":{"path":["v1","taxonomy","nodes"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"name\": \"<string>\",\n  \"axis\": \"<string>\",\n  \"parentId\": \"<string>\",\n  \"code\": \"<string>\",\n  \"sortOrder\": \"<integer>\",\n  \"description\": \"<string>\",\n  \"color\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"e0773e34-b7f6-47ba-8413-ec91a2b4c074","name":"Get taxonomy node","request":{"name":"Get taxonomy node","description":{"content":"Requires taxonomy:read.","type":"text/plain"},"url":{"path":["v1","taxonomy","nodes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"method":"GET","auth":null},"response":[{"id":"0a7fe1ef-cf76-4a5a-ba98-a9344d61ccfa","name":"Възел","originalRequest":{"url":{"path":["v1","taxonomy","nodes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"a15ee471-7f46-4d4a-af71-27f6f5cd0d16","name":"Не е намерен","originalRequest":{"url":{"path":["v1","taxonomy","nodes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"04c3d34f-49a0-49d7-824f-71121e48b92e","name":"Update taxonomy node","request":{"name":"Update taxonomy node","description":{"content":"Requires taxonomy:write. Име, код, описание, цвят, sortOrder — без преместване.","type":"text/plain"},"url":{"path":["v1","taxonomy","nodes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"name\": \"<string>\",\n  \"description\": \"<string>\",\n  \"color\": \"<string>\",\n  \"code\": \"<string>\",\n  \"sortOrder\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"4e0877b6-d4a8-40a4-867e-48a29143de86","name":"Обновен възел","originalRequest":{"url":{"path":["v1","taxonomy","nodes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"<string>\",\n  \"description\": \"<string>\",\n  \"color\": \"<string>\",\n  \"code\": \"<string>\",\n  \"sortOrder\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"677f9e95-5fcd-42bb-a4c8-c73d6dc86b27","name":"Не е намерен","originalRequest":{"url":{"path":["v1","taxonomy","nodes",":id"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"name\": \"<string>\",\n  \"description\": \"<string>\",\n  \"color\": \"<string>\",\n  \"code\": \"<string>\",\n  \"sortOrder\": \"<integer>\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"dd8948c5-1dc2-41cf-9c31-f69e3a913fa7","name":"Move taxonomy node","request":{"name":"Move taxonomy node","description":{"content":"Requires taxonomy:write. Сменя parentId. Не пренаписва systemTagIds по вече класифицирани задачи.","type":"text/plain"},"url":{"path":["v1","taxonomy","nodes",":id","move"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"parentId\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"09f2081c-693f-4c8c-ab52-7c5d773b2eaa","name":"Преместен възел","originalRequest":{"url":{"path":["v1","taxonomy","nodes",":id","move"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"parentId\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4cee6abe-9290-41d7-b25f-fde214e1f1da","name":"Archive or restore taxonomy node","request":{"name":"Archive or restore taxonomy node","description":{"content":"Requires taxonomy:write.","type":"text/plain"},"url":{"path":["v1","taxonomy","nodes",":id","archive"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"archived\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"1a6a52bf-dd16-49e4-af1c-7f3e1f03bf68","name":"Възел","originalRequest":{"url":{"path":["v1","taxonomy","nodes",":id","archive"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"archived\": \"<boolean>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"60b64a36-ec12-49a3-add3-e9679dd9b47e","name":"Merge taxonomy node","request":{"name":"Merge taxonomy node","description":{"content":"Requires taxonomy:write. Fan-out върху exams/questions systemTagIds и classification.","type":"text/plain"},"url":{"path":["v1","taxonomy","nodes",":id","merge"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"toTagId\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"4c4b64e5-8d53-4733-874e-0e941588eb02","name":"Резултат от merge","originalRequest":{"url":{"path":["v1","taxonomy","nodes",":id","merge"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"toTagId\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"955925c0-654b-4be9-a5e0-e7bfacfcae5a","name":"List taxonomy proposals","request":{"name":"List taxonomy proposals","description":{"content":"Requires taxonomy:read. Опашка от LLM предложения за нови възли (без auto-create).","type":"text/plain"},"url":{"path":["v1","taxonomy","proposals"],"host":["{{baseUrl}}"],"query":[{"disabled":false,"key":"status","value":"<string>","description":"Филтър по статус: pending, accepted или rejected."},{"disabled":false,"key":"limit","value":"<integer>","description":"Максимален брой резултати на страница (1–100). По подразбиране: 50."}],"variable":[]},"method":"GET","auth":null},"response":[{"id":"6031f321-b1a5-4693-8cdd-501dec915829","name":"Списък предложения","originalRequest":{"url":{"path":["v1","taxonomy","proposals"],"host":["{{baseUrl}}"],"query":[{"key":"status","value":"<string>"},{"key":"limit","value":"<integer>"}],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"01f2fe2d-c848-4285-a703-792e4338cd7f","name":"Accept taxonomy proposal","request":{"name":"Accept taxonomy proposal","description":{"content":"Requires taxonomy:write. Създава възела; не го слага автоматично върху задачата.","type":"text/plain"},"url":{"path":["v1","taxonomy","proposals",":id","accept"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"method":"POST","auth":null},"response":[{"id":"3167b170-a89a-4c0f-abc5-75f7de643034","name":"Прието предложение и създаден възел","originalRequest":{"url":{"path":["v1","taxonomy","proposals",":id","accept"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"52d5047c-e2f9-4633-adb1-dabfdfcdf676","name":"Reject taxonomy proposal","request":{"name":"Reject taxonomy proposal","description":{"content":"Requires taxonomy:write. Затваря опашката без нова отметка.","type":"text/plain"},"url":{"path":["v1","taxonomy","proposals",":id","reject"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"method":"POST","auth":null},"response":[{"id":"bfececf0-5bc8-43ba-b56e-830a51b0f6a5","name":"Отхвърлено предложение","originalRequest":{"url":{"path":["v1","taxonomy","proposals",":id","reject"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на задачата (questions document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"cadf74ca-de54-4b60-9b79-12c46c627621","name":"System","description":{"content":"Здраве и документация","type":"text/plain"},"item":[{"id":"6deb7a8e-b66f-48e2-9549-25d4bc392c63","name":"API landing page","request":{"name":"API landing page","description":{},"url":{"path":[""],"host":["{{baseUrl}}"],"query":[],"variable":[]},"method":"GET","auth":null},"response":[{"id":"cc79cbe9-5215-4573-9261-aed6d970b2f1","name":"HTML landing page","originalRequest":{"url":{"path":[""],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"f6dadbc2-84ec-4a28-ae0e-e6f0ad4963ca","name":"Postman collection","request":{"name":"Postman collection","description":{},"url":{"path":["postman.json"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"method":"GET","auth":null},"response":[{"id":"4f5bb85d-b7d0-4973-bf5b-a267ac3d0534","name":"Postman Collection v2.1 JSON","originalRequest":{"url":{"path":["postman.json"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"c2eed81d-89d6-4def-804a-339f80b71d99","name":"Health check","request":{"name":"Health check","description":{},"url":{"path":["health"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"8a4915b1-3ba0-4f8a-8889-436c016acb20","name":"OK","originalRequest":{"url":{"path":["health"],"host":["{{baseUrl}}"],"query":[],"variable":[]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"ok\": false,\n  \"service\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]},{"id":"5e12792b-d3e6-4358-b617-06c94b85b8de","name":"RegulationVersions","description":{"content":"","type":"text/plain"},"item":[{"id":"49f90878-856a-4b16-8118-b286e544e467","name":"List regulation versions for competition","request":{"name":"List regulation versions for competition","description":{"content":"Версии на markdown регламент по години. Не съдържа scoring (точки/минути) — те са на exams.","type":"text/plain"},"url":{"path":["v1","competitions",":id","regulation-versions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"508ff10a-91bf-4e72-b9b9-3f295a88a2f8","name":"Version list","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"data\": [\n    {\n      \"id\": \"string\",\n      \"eventSeriesId\": \"string\",\n      \"validFromYear\": 588646109541711,\n      \"validToYear\": 1212543924199189,\n      \"title\": \"string\",\n      \"regulationsMarkdown\": \"string\",\n      \"sourceUrl\": \"string\",\n      \"sourceNote\": \"string\",\n      \"status\": \"published\",\n      \"createdAt\": \"string\",\n      \"updatedAt\": \"string\"\n    },\n    {\n      \"id\": \"string\",\n      \"eventSeriesId\": \"string\",\n      \"validFromYear\": 1282027294199149,\n      \"validToYear\": 8161108426161809,\n      \"title\": \"string\",\n      \"regulationsMarkdown\": \"string\",\n      \"sourceUrl\": \"string\",\n      \"sourceNote\": \"string\",\n      \"status\": \"draft\",\n      \"createdAt\": \"string\",\n      \"updatedAt\": \"string\"\n    }\n  ],\n  \"pagination\": {\n    \"limit\": -2438509068372214,\n    \"nextCursor\": \"string\"\n  }\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"94aa5946-90b8-4a60-a033-4a16430aa404","name":"Competition not found","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"1d5ac461-f948-401f-b238-5a7359d4335c","name":"Create regulation version","request":{"name":"Create regulation version","description":{},"url":{"path":["v1","competitions",":id","regulation-versions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","auth":null,"body":{"mode":"raw","raw":"{\n  \"validFromYear\": \"<integer>\",\n  \"title\": \"<string>\",\n  \"validToYear\": \"<integer>\",\n  \"regulationsMarkdown\": \"<string>\",\n  \"sourceUrl\": \"<uri>\",\n  \"sourceNote\": \"<string>\",\n  \"status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"ecda9b14-1ebd-45b9-a894-5071a35b42a9","name":"Created","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"title\": \"от 2017\",\n  \"validFromYear\": 2017,\n  \"validToYear\": null,\n  \"regulationsMarkdown\": \"## Регламент\\n\\n…\",\n  \"status\": \"published\"\n}","options":{"raw":{"language":"json"}}}},"status":"Created","code":201,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"validFromYear\": 2715714647803583,\n  \"validToYear\": -5445100115234938,\n  \"title\": \"string\",\n  \"regulationsMarkdown\": \"string\",\n  \"sourceUrl\": \"string\",\n  \"sourceNote\": \"string\",\n  \"status\": \"draft\",\n  \"createdAt\": \"string\",\n  \"updatedAt\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"47911cbb-bc2d-4ada-8a84-a65df3ff3fd5","name":"Validation / year overlap","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"title\": \"от 2017\",\n  \"validFromYear\": 2017,\n  \"validToYear\": null,\n  \"regulationsMarkdown\": \"## Регламент\\n\\n…\",\n  \"status\": \"published\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"deb6aa13-1c9e-46aa-803c-adeff0c02a0e","name":"Competition not found","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"POST","body":{"mode":"raw","raw":"{\n  \"title\": \"от 2017\",\n  \"validFromYear\": 2017,\n  \"validToYear\": null,\n  \"regulationsMarkdown\": \"## Регламент\\n\\n…\",\n  \"status\": \"published\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"4125790d-9821-4ed5-82d7-a09a09737acf","name":"Get regulation version","request":{"name":"Get regulation version","description":{},"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET","auth":null},"response":[{"id":"4a61705a-74ac-403e-ac34-7301e4c9e94f","name":"Version","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"GET","body":{}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"validFromYear\": 2715714647803583,\n  \"validToYear\": -5445100115234938,\n  \"title\": \"string\",\n  \"regulationsMarkdown\": \"string\",\n  \"sourceUrl\": \"string\",\n  \"sourceNote\": \"string\",\n  \"status\": \"draft\",\n  \"createdAt\": \"string\",\n  \"updatedAt\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"c4baec2c-76d5-4259-85ef-a064b60a87b6","name":"Not found","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"GET","body":{}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"ba8d05b7-707a-4dcd-ae85-de7a94de4f88","name":"Update regulation version","request":{"name":"Update regulation version","description":{},"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"PATCH","auth":null,"body":{"mode":"raw","raw":"{\n  \"validFromYear\": \"<integer>\",\n  \"validToYear\": \"<integer>\",\n  \"title\": \"<string>\",\n  \"regulationsMarkdown\": \"<string>\",\n  \"sourceUrl\": \"<uri>\",\n  \"sourceNote\": \"<string>\",\n  \"status\": \"<string>\"\n}","options":{"raw":{"language":"json"}}}},"response":[{"id":"65509ff2-e85d-47b9-9ad1-1c62facbb9ae","name":"Updated","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"},{"key":"Accept","value":"application/json"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"validToYear\": 2016,\n  \"title\": \"до 2016\"\n}","options":{"raw":{"language":"json"}}}},"status":"OK","code":200,"header":[{"key":"Content-Type","value":"application/json"}],"body":"{\n  \"id\": \"string\",\n  \"eventSeriesId\": \"string\",\n  \"validFromYear\": 2715714647803583,\n  \"validToYear\": -5445100115234938,\n  \"title\": \"string\",\n  \"regulationsMarkdown\": \"string\",\n  \"sourceUrl\": \"string\",\n  \"sourceNote\": \"string\",\n  \"status\": \"draft\",\n  \"createdAt\": \"string\",\n  \"updatedAt\": \"string\"\n}","cookie":[],"_postman_previewlanguage":"json"},{"id":"878eb229-91fc-43a1-899d-22f38f02ffba","name":"Validation / year overlap","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"validToYear\": 2016,\n  \"title\": \"до 2016\"\n}","options":{"raw":{"language":"json"}}}},"status":"Bad Request","code":400,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"},{"id":"a8cc5642-f6f8-4753-a010-18f1d8136207","name":"Not found","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"PATCH","body":{"mode":"raw","raw":"{\n  \"validToYear\": 2016,\n  \"title\": \"до 2016\"\n}","options":{"raw":{"language":"json"}}}},"status":"Not Found","code":404,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}},{"id":"b4b95a7e-b4f5-4966-9dba-93af13069278","name":"Delete regulation version","request":{"name":"Delete regulation version","description":{},"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"method":"DELETE","auth":null},"response":[{"id":"81ee25f6-8cfd-47e4-a21f-bc53b48fe2fc","name":"Deleted","originalRequest":{"url":{"path":["v1","competitions",":id","regulation-versions",":versionId"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"type":"any","value":"<string>","key":"id","description":"(Required) Идентификатор на серията състезание (Firestore document ID)."},{"disabled":false,"type":"any","value":"<string>","key":"versionId","description":"(Required) "}]},"header":[{"description":{"content":"Added as a part of security scheme: apikey","type":"text/plain"},"key":"X-API-Key","value":"<API Key>"}],"method":"DELETE","body":{}},"status":"No Content","code":204,"header":[{"key":"Content-Type","value":"text/plain"}],"body":"","cookie":[],"_postman_previewlanguage":"text"}],"event":[],"protocolProfileBehavior":{"disableBodyPruning":true}}],"event":[]}],"event":[],"variable":[{"type":"string","value":"https://api.mozak.be","key":"baseUrl"}],"auth":{"type":"apikey","apikey":[{"key":"key","value":"X-API-Key"},{"key":"value","value":"{{apiKey}}"},{"key":"in","value":"header"}]},"info":{"_postman_id":"237deb48-45ef-4a7a-8403-3ea354547bee","name":"Мозък Б API","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json","description":{"content":"REST API за календар, колекции, каталог тестове, банка задачи, учебна таксономия и AI exam pipeline. Всички /v1 маршрути изискват API ключ (calendar:*, collections:*, exams:*, exams:inspect, questions:*, pipeline:*, taxonomy:*). Полетата на издание наследяват стойности от серията, освен ако са зададени изрично (price, място, venues и др.).","type":"text/plain"}}}