Přidat nebo upravit zakázku
Parametry, které nebudou zaslány, zůstanou v případě úpravy existující zakázky nezměněny.
https://app.mwork365.com/main/publicapi/order/addOrEditTělo požadavku
Sekce “Tělo požadavku”idstring(GUID)Nepovinné. ID zakázky.
externalIdstringNepovinné. Unikátní identifikátor záznamu
customerIdstring/string(GUID)povinnéID nebo Externí ID zákazníka (Customer)
Změna zákazníka u existující zakázky není povolena
addressIdstring/string(GUID)povinnéID nebo Externí ID adresy zákazníka (CustomerAddress)
Adresa musí patřit zákazníkovi, kterému je zakázka plánována.
contactPersonIdstring/string(GUID)povinnéID nebo Externí ID kontaktní osoby (ContactPerson)
Kontaktní osoba musí patřit zákazníkovi, kterému je zakázka plánována.
categoryIdstring/string(GUID)povinnéID nebo Slug kategorie zakázky (OrderCategory)
invoiceCustomerIdstring/string(GUID)ID nebo Externí ID objednatele
namestringNázev zakázky
estimatedDurationintegerOdhadovaná doba trvání v minutách
problemDescriptionFromCustomerstringPopis požadavku od zákazníka
internalNotestringInterní poznámka k zakázce
customDatastring(JSON)Dodatečná data k zakázce ve formátu JSON. Musí odpovídat šabloně.
priorityOrderPriorityPriorita zakázky (OrderPriority)
Výchozí hodnota: Normal
customStateIdstringID nebo Slug Vlastního stavu zakázky (OrderCustomState)
serviceObjectIdsstring[]/string(GUID)[]ID nebo externí ID zařízení, kterých se zakázka týká. Zařízení musí patřit stejnému zákazníkovi, kterému je zakázka plánována. Adresa zařízení nemusí odpovídat.
ownerIdstring/string(GUID)ID nebo Externí ID vlastníka. Pokud není určeno, je vlastníkem automaticky dispečer, který zakázku založil. V případě založení zakázky systémem (např. přes API, nebo automaticky pro pravidelný servis) je vlastníkem zakázky administrátor firmy.
requestedDatestring(DateTime)Požadované datum
sendByPostbooleanOdeslat dokumenty poštou (pokud není nastaveno, přenáší se ze zákazníka)
useWorkItemsFromInvoiceCustomerbooleanPoužít ceny práce podle objednatele.
Lze nastavit na true pouze pokud je nastaven Objednatel.
Odpověď
Sekce “Odpověď”204 No ContentZakázka byla úspěšně přidána, nebo upravena.
400, 401, atd.Více informací na stránce standardní chybové stavy.
Příklad
Sekce “Příklad”curl -L -X POST 'https://app.mwork365.com/main/publicapi/order/addOrEdit' \-H 'Authorization: Bearer eyJhb...WlUw' \-H 'Content-Type: application/json' \--data-raw '{ "externalId": "z123", "customerId": "1039a20b-4ce3-46db-b82c-845b7b3a1c9c", "addressId": "9210e180-06ab-4deb-85b4-14264e78bb66", "contactPersonId": "de500aba-3465-b884-e180-4f50c091a10a", "categoryId": "servis", "estimatedDuration": 90, "problemDescriptionFromCustomer": "Oprava plynového kotle", "priority": "High", "serviceObjectIds": [ "9da646b2-5de7-4a47-b332-548cb7c95bcd", "98c2d22a-7862-4251-a7ef-7911f8faf20f" ]}'