Jak upravit metadata SmartForm
V této kapitole je uveden příklad, jak pomocí dotazu mutation upravit metadata ve SmartForm. Úprava metadat může být prováděna pouze přihlášeným uživatelem, nikoli pomocí externího informačního systému.
-
Koncový bod: /api/sofa/v1/graphql
-
Metoda: POST
-
Hlavičky: Content-Type: application/json
Příklad zadání
Následuje příklad položení dotazu mutation v GraphQL.
mutation updateSmartForms { forms { updateForm(form: { id: "17f50d95-566e-47fb-8309-a9ce54f346a4" displayName_Localization: { cz: "Změněný název" en: "changed name" } description_Localization: { cz: "Poznámka" en: "Note" } code: "kód" category: "1" state: "1" orgUnit: "1" department: "1" division: "1" from: null to: null }) { category code department description(language: CZ) description_Localization { cz en # sk } displayName(language: CZ) displayName_Localization { cz en # sk } division from icon id link mode orgUnit state to type } } }
Příklad výsledku
Takto může vypadat odpovídající výsledek.
{ "data": { "forms": { "updateForm": { "category": "1", "code": "kód 1", "department": null, "description": null, "description_Localization": null, "displayName": "Změněný název", "displayName_Localization": { "cz": "Změněný název", "en": "changed name" }, "division": null, "from": null, "icon": "https://sofa.602.cz:44317/Images/empty-mage_48_obecna.png", "id": "17f50d95-566e-47fb-8309-a9ce54f346a4", "link": https://sofa.602.cz/fas/formservice/filler.open?filingid= ffc39fae-9a98-413d-bc2b-d46b3f4a1f8e", "mode": "RESPONSIVE", "orgUnit": "3", "state": "1", "to": null, "type": "SINGLE" } } } }