{"info":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","description":"<html><head></head><body><p>Diese API dient zur Erstellung von In-Memory Formularen (Transient) innerhalb JAXForms. Diese erzeugten Formulare sind Zustandsbehaftet und haben habe eine Lebensdauer einer HTTP-Session.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"4941291","collectionId":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","publishedId":"2s9YXo2fL6","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-05-16T12:35:28.000Z"},"item":[{"name":"Access Token Beziehen","event":[{"listen":"test","script":{"id":"fafff5bf-3f31-4380-975f-9e16a096f2b1","exec":["var jsonData = JSON.parse(responseBody);\r","var accessToken = jsonData.access_token;\r","console.log(accessToken);\r","pm.collectionVariables.set('accessToken', accessToken);"],"type":"text/javascript"}}],"id":"eec58aff-995b-4d6b-8001-cc7c38325afd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"grant_type\": \"client_credentials\",\r\n    \"client_id\": \"{{clientId}}\",\r\n    \"client_secret\": \"{{clientSecret}}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{serverUrl}}/formservice/services/rest/auth/token","description":"<p>Die API ist mittels Bearer Token geschützt und dieses muss vorgängig bezigen werden.</p>\n","urlObject":{"path":["formservice","services","rest","auth","token"],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"eec58aff-995b-4d6b-8001-cc7c38325afd"},{"name":"Neues Formular erstellen","event":[{"listen":"test","script":{"id":"9fd27c2a-9985-43dd-95a1-1b28f053384b","exec":["pm.collectionVariables.set('GUID', responseBody);"],"type":"text/javascript","packages":{}}}],"id":"30e98042-c8dc-4f4e-9c1a-0f05affd67d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<data>\r\n    <var id=\"Name\">Wüthrich</var>\r\n    <var id=\"Vorname\">Roger</var>\r\n</data>","options":{"raw":{"language":"xml"}}},"url":"{{serverUrl}}/formservice/services/rest/transient/form/create/{{formid}}/{{language}}?form-state={{form-state}}","description":"<p>Es wird ein neues In-Memory Formular mit den übermittelten XML-Daten erstellt.</p>\n<h2 id=\"return-codes\">Return Codes</h2>\n<p>201: Es wurde eine neues Formular erstellt.</p>\n<p>404: Formuar nicht vorhanden</p>\n<h2 id=\"response-body\">Response Body</h2>\n<p>GUID des erstellten Formulars</p>\n<h2 id=\"response-headers\">Response Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Beschreibung</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FORM_VERSION</td>\n<td>Formular-Version</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","form","create","{{formid}}","{{language}}"],"host":["{{serverUrl}}"],"query":[{"description":{"content":"<p>Initialer Formular-Status</p>\n","type":"text/plain"},"key":"form-state","value":"{{form-state}}"}],"variable":[]}},"response":[],"_postman_id":"30e98042-c8dc-4f4e-9c1a-0f05affd67d2"},{"name":"Neues Formular erstellen (mit Version)","event":[{"listen":"test","script":{"id":"9fd27c2a-9985-43dd-95a1-1b28f053384b","exec":["pm.collectionVariables.set('GUID', responseBody);"],"type":"text/javascript","packages":{}}}],"id":"d0da1e46-08be-43ea-af50-0d729bc26dd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<data>\r\n    <var id=\"Name\">Wüthrich</var>\r\n    <var id=\"Vorname\">Roger</var>\r\n</data>","options":{"raw":{"language":"xml"}}},"url":"{{serverUrl}}/formservice/services/rest/transient/form/create/{{formid}}/{{version}}/{{language}}?form-state={{form-state}}","description":"<p>Siehe \"Neues Formular erstellen\"</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","form","create","{{formid}}","{{version}}","{{language}}"],"host":["{{serverUrl}}"],"query":[{"description":{"content":"<p>Initialer Formular-Status</p>\n","type":"text/plain"},"key":"form-state","value":"{{form-state}}"}],"variable":[]}},"response":[],"_postman_id":"d0da1e46-08be-43ea-af50-0d729bc26dd3"},{"name":"Bestehendes Formular erstellen","event":[{"listen":"test","script":{"id":"9fd27c2a-9985-43dd-95a1-1b28f053384b","exec":["pm.collectionVariables.set('GUID', responseBody);"],"type":"text/javascript","packages":{}}}],"id":"f5f12558-d176-465b-be5a-328730f1fefd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"<?jaxfront version=8.3.2-SNAPSHOT;time=2024-05-28 14:40:34.716;MANDANT_ID=6;LASTUPDATE_USER=webservice-glaux;FORM_VERSION=LATEST;LASTUPDATE=2024-05-28T14%3A39%3A51.937Z;STATUS=2;FORM_ID=EDI-BAG-Pflegeinitiative-Ausbildungsfoerderung;GUID=5c73e638-6cc0-4b33-a640-7110273cbb86;STATUS_ORIGIN=1;CREATED=2024-05-28T14%3A39%3A51.937Z;OWNER=webservice-glaux;ORIGIN_URL=https%3A%2F%2Fjaxforms-esub.glaux-dev.zone%2Fformservice%2Feforms;NAME=EDI-BAG-Pflegeinitiative-Ausbildungsfoerderung?>\r\n<data>\r\n    <var id=\"F_canton\"></var>\r\n    <var id=\"F_requestFor\">1_;_2</var>\r\n    <var id=\"F_cantonalTrainingContribution\"></var>\r\n    <var id=\"F_yesNoLegalBasis\"></var>\r\n    <list id=\"F_uploadDemandPlanning\" size=\"1\">\r\n        <entry>\r\n            <var id=\"F_uploadDemandPlanning_1_F_uploadDemandPlanningTable\"></var>\r\n        </entry>\r\n    </list>\r\n    <var id=\"F_basicsDemandPlanning\">obsanReport_;_cantonalNeedsfromNationalReport_;_ownCalculation</var>\r\n    <var id=\"F_startDate\"></var>\r\n    <var id=\"F_endDate\"></var>\r\n    <var id=\"F_cantonalYoungTalentNeeds\"></var>\r\n    <var id=\"F_annuallyYoungTalentNeeds\"></var>\r\n    <var id=\"F_determinationOfTrainingCapacity\"></var>\r\n    <var id=\"F_criteriaTrainingCapacity\"></var>\r\n    <var id=\"F_committedInstitiutionsRetierementHome\">retierementHome</var>\r\n    <var id=\"F_commitedInstitutionsHomeCare\">homeCare</var>\r\n    <var id=\"F_trainingsConceptAvailable\"></var>\r\n    <var id=\"F_determinationOfCantonalContributions\">werwer</var>\r\n    <group id=\"GRP_acceptanceNetCost\">\r\n        <var id=\"F_cantonAssumptionsAcuteSomaticHf\"></var>\r\n        <var id=\"F_cantonAssumptionsAcuteSomaticFh\"></var>\r\n        <var id=\"F_cantonAssumptionsRetierementHomeHf\"></var>\r\n        <var id=\"F_cantonAssumptionsRetierementHomeFh\"></var>\r\n        <var id=\"F_cantonAssumptionsHomeCareHf\"></var>\r\n        <var id=\"F_cantonAssumptionsHomeCareFh\"></var>\r\n        <var id=\"F_reasonDeviationNetCosts\"></var>\r\n    </group>\r\n    <group id=\"GRP_contributionCost\">\r\n        <var id=\"F_cantonContributionAcuteSomaticHf\"></var>\r\n        <var id=\"F_cantonContributionAcuteSomaticFh\"></var>\r\n        <var id=\"F_cantonContributionRetierementHomeHf\"></var>\r\n        <var id=\"F_cantonContributionRetierementHomeFh\"></var>\r\n        <var id=\"F_cantonContributionHomeCareHf\"></var>\r\n        <var id=\"F_cantonContributionHomeCareFh\"></var>\r\n    </group>\r\n    <list id=\"F_tableAction\" size=\"1\">\r\n        <entry>\r\n            <var id=\"F_tableAction_1_actionName\"></var>\r\n            <var id=\"F_tableAction_1_actionDescription\"></var>\r\n            <var id=\"F_tableAction_1_titleExcistingAction\"> </var>\r\n            <var id=\"F_tableAction_1_yesNoExcistingAction\"></var>\r\n            <var id=\"F_tableAction_1_ActionEffect\"></var>\r\n            <var id=\"F_tableAction_1_plannedActionCost\"></var>\r\n            <var id=\"F_tableAction_1_actionCalculation\"></var>\r\n        </entry>\r\n    </list>\r\n    <var id=\"F_generalInformation\">werwerwe</var>\r\n    <list id=\"F_uploadCompilation\" size=\"1\">\r\n        <entry></entry>\r\n    </list>\r\n</data>","options":{"raw":{"language":"xml"}}},"url":"{{serverUrl}}/formservice/services/rest/transient/form/bind/{{formid}}//{{language}}?form-state={{form-state}}","description":"<p>Es wird ein In-Memory Formular mit der GUID und den übermittelten XML-Daten erstellt. Sofern ein Formular mit dieser GUID bereits In-Memory besteht</p>\n<h2 id=\"return-codes\">Return Codes</h2>\n<p>200: Ein bestehendes Formular wurde zurückgegeben.</p>\n<p>201: Es wurde eine neues In-Memory Formular mit der GUID erstellt.</p>\n<p>404: Formuar nicht vorhanden</p>\n<h2 id=\"response-body\">Response Body</h2>\n<p>GUID des Formulars</p>\n<h2 id=\"response-headers\">Response Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Beschreibung</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>FORM_VERSION</td>\n<td>Formular-Version</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","form","bind","{{formid}}","","{{language}}"],"host":["{{serverUrl}}"],"query":[{"description":{"content":"<p>Initialer Formular-Status</p>\n","type":"text/plain"},"key":"form-state","value":"{{form-state}}"}],"variable":[]}},"response":[],"_postman_id":"f5f12558-d176-465b-be5a-328730f1fefd"},{"name":"Bestehendes Formular erstellen (mit Version)","event":[{"listen":"test","script":{"id":"9fd27c2a-9985-43dd-95a1-1b28f053384b","exec":["pm.collectionVariables.set('GUID', responseBody);"],"type":"text/javascript","packages":{}}}],"id":"47cd5131-edc1-41b2-aaaf-8e0812a599d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"<data>\r\n    <var id=\"VAR_1\">Test 1</var>\r\n    <var id=\"VAR_2\">Test 2</var>\r\n    <var id=\"VAR_3\">Test 3</var>\r\n</data>","options":{"raw":{"language":"xml"}}},"url":"{{serverUrl}}/formservice/services/rest/transient/form/bind/{{formid}}//{{version}}//{{language}}?form-state={{form-state}}","description":"<p>Siehe \"Bestehendes Formular erstellen\"</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","form","bind","{{formid}}","","{{version}}","","{{language}}"],"host":["{{serverUrl}}"],"query":[{"description":{"content":"<p>Initialer Formular-Status</p>\n","type":"text/plain"},"key":"form-state","value":"{{form-state}}"}],"variable":[]}},"response":[],"_postman_id":"47cd5131-edc1-41b2-aaaf-8e0812a599d4"},{"name":"Formularberechtigungen setzen","event":[{"listen":"test","script":{"id":"9fd27c2a-9985-43dd-95a1-1b28f053384b","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a29c7998-7dfb-4083-8a63-fd0545380253","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"[\r\n    \"group-a\",\r\n    \"group-b\"\r\n]","options":{"raw":{"language":"json"}}},"url":"{{serverUrl}}/formservice/services/rest/transient/form/event/set-access-group/{{session-id}}","description":"<p>Mit dem Event \"set-access-group\" wird die Speicherung des Transienten Formulars ausgelöst. Das Formular wird jedoch nicht physikalisch gespeichert. Dieser Event wird benötigt um Formular-Attachments zu speichern.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","form","event","set-access-group","{{session-id}}"],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a29c7998-7dfb-4083-8a63-fd0545380253"},{"name":"Formular validieren","id":"71ececcb-bf5f-446a-a0e2-4ab23f5d8d41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{serverUrl}}/formservice/services/rest/transient/validate/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","validate",""],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"71ececcb-bf5f-446a-a0e2-4ab23f5d8d41"},{"name":"Formular speichern","event":[{"listen":"test","script":{"id":"9fd27c2a-9985-43dd-95a1-1b28f053384b","exec":[""],"type":"text/javascript","packages":{}}}],"id":"79120d03-5943-43f8-b6ab-137916271986","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{serverUrl}}/formservice/services/rest/transient/form/event/persist/","description":"<p>Mit dem Event \"persist\" wird die Speicherung des Transienten Formulars ausgelöst. Das Formular wird jedoch nicht physikalisch gespeichert. Dieser Event wird benötigt um Formular-Attachments zu speichern.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","form","event","persist",""],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"79120d03-5943-43f8-b6ab-137916271986"},{"name":"Formular-Status setzten","event":[{"listen":"test","script":{"id":"9fd27c2a-9985-43dd-95a1-1b28f053384b","exec":[""],"type":"text/javascript","packages":{}}}],"id":"cd8b61be-ecfd-44bb-b0f7-20ceb5d52074","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"{{serverUrl}}/formservice/services/rest/transient/form/event/set-state/?form-state={{form-state-new}}","description":"<p>Mit dem Event \"set-state\" wird dem Formular der übergebdende Status gesetzt.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","form","event","set-state",""],"host":["{{serverUrl}}"],"query":[{"description":{"content":"<p>Zu setztender Formular-Status</p>\n","type":"text/plain"},"key":"form-state","value":"{{form-state-new}}"}],"variable":[]}},"response":[],"_postman_id":"cd8b61be-ecfd-44bb-b0f7-20ceb5d52074"},{"name":"Formulardaten abholen","id":"dcc02804-715f-47a0-8ca6-36f1f0b70759","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"JSESSIONID","value":"","description":"<p>Session-ID</p>\n","type":"text"}],"url":"{{serverUrl}}/formservice/services/rest/transient/data/xml/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","data","xml",""],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"dcc02804-715f-47a0-8ca6-36f1f0b70759"},{"name":"PDF generieren","id":"5f6ed498-b5a8-4726-aa41-00bc2c3aceca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"JSESSIONID","value":""}],"url":"{{serverUrl}}/formservice/services/rest/transient/data/pdf/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","transient","data","pdf",""],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5f6ed498-b5a8-4726-aa41-00bc2c3aceca"},{"name":"Formular Attachments abholen","id":"428dc749-086b-4ce9-81f1-a49dbbd649f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"JSESSIONID","value":"","description":"<p>Session-ID</p>\n","type":"text"}],"url":"{{serverUrl}}/formservice/services/rest/data/json/attachments/","description":"<p>Mit diesem Endpunkt erhält man alle zum gespeicherten Formular dazugehörigen Attachments.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","data","json","attachments",""],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"428dc749-086b-4ce9-81f1-a49dbbd649f7"},{"name":"einzelnes Attachment abholen","id":"70aa7cdc-65de-473b-a728-7e58bb9cb1fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"JSESSIONID","value":"","description":"<p>Session-ID</p>\n","type":"text"}],"url":"{{serverUrl}}/formservice/services/rest/data/attachment/afd69241-d048-40ed-a1ba-a7683c52b9f8","description":"<p>Ein einzelnes Attachment wird anhand dessen GUID heruntergeladen.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","id":"2913d9d5-c00c-4e2c-9719-6f1c4c5844da","name":"Transient Forms API","type":"collection"}},"urlObject":{"path":["formservice","services","rest","data","attachment","afd69241-d048-40ed-a1ba-a7683c52b9f8"],"host":["{{serverUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"70aa7cdc-65de-473b-a728-7e58bb9cb1fc"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"c5402f19-a766-40aa-ac4b-aa83bf28b53a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"329d2c62-3c7e-4e18-8e56-180a9f424e8b","type":"text/javascript","exec":[""]}}],"variable":[{"key":"accessToken","value":"","disabled":true},{"key":"language","value":"de","disabled":true},{"key":"GUID","value":"","disabled":true},{"key":"GUID","value":"12323","disabled":true},{"key":"accessToken","value":""},{"key":"GUID","value":"","disabled":true},{"key":"form-state-new","value":"","disabled":true},{"key":"GUID","value":""}]}