...
1/ Formulář vázaný na službu
……
“CustomForms”"
CustomForms"
: [{
“ServiceId”"
ServiceId"
: 1, // serviceId nebude nikdy vyplněn zároveň s categoryitemid
“ServiceName”: “Služba”"
ServiceName"
: "
Služba"
}]
2/ Formulář vázaný na položku kategorie
“CustomForms”"
CustomForms"
: [{
“CategoryItemId”"
CategoryItemId"
: 1, // serviceid nebude nikdy vyplněn zároveň s categoryitemid “CategorItemName”: “Položka kategorie” "
CategorItemNamev: "
Položka kategorie"
}]
Vložení nového požadavku s formulářem, aktualizace formuláře v požadavku
...
Endpointy
B. api/Tickets/UpdateCustomForm
Je potřeba zde doplnit ServiceId nebo CategoryItemId. Kterou hodnotu máte doplnit, zjistíte z výsledku volání výše popsaných endpointů pro získání prázdných formulářů. Prázdný formulář obsahuje informaci Id formuláře (custom form Id) a ServiceId či CategoryItemId.
Doplnění údajů do requestu
...
1/ Nový požadavek pro službu api/Tickets/NewTicket
….
„CustomForms“"
CustomForms"
: [{
“CustomFormId”"
CustomFormId"
: 1, “ServiceId”//zde změna
"
ServiceId"
: 1, //zde změna
“CustomFormFieldsData”"
CustomFormFieldsData"
: […..]
}, …]
2/ Nový požadavek pro položku kategorie api/Tickets/NewTicket
….
„CustomForms“"
CustomForms"
: [{
“CustomFormId”"
CustomFormId"
: 1, “CategoryItemId”//zde změna
"
CategoryItemId"
: 1, //zde změna
“CustomFormFieldsData”"
CustomFormFieldsData"
: […..]
}, …]
3/ Aktualizace formuláře u tiketu pro službu api/Tickets/UpdateCustomForm
{
….
“CustomFormId”"
CustomFormId"
: 1, “ServiceId”//zde změna
"
ServiceId"
: 1, //zde změna
“CustomFormFieldsData”"
CustomFormFieldsData"
: [….]
….
}
4/ Aktualizace formuláře u tiketu pro položku kategorie api/Tickets/UpdateCustomForm
{
….
“CustomFormId”"
CustomFormId"
: 1, “CategoryItemId”//zde změna
"
CategoryItemId"
: 1, //zde změna
“CustomFormFieldsData”"
CustomFormFieldsData"
: [….]
….
}