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"
}
}
}
}