Přidání zákazníka
https://app.mwork365.com/main/publicapi/customerTělo požadavku
Sekce “Tělo požadavku”externalIdstringNepovinné. Unikátní identifikátor záznamu
namestringpovinnéJméno zákazníka
categoryIdstring/string(GUID)ID nebo Slug kategorie zákazníka (CustomerCategory)
Pokud není vyplněno, použije se první hodnota z číselníku CustomerCategory
typeIdstring/string(GUID)ID nebo Slug typu zákazníka (CustomerType)
Pokud není vyplněno, použije se první hodnota z číselníku CustomerType
kindCustomerKindDruh zákazníka (CustomerKind)
Výchozí hodnota: Company
contactPeopleContactPersonToAdd[]povinnéKontaktní osoby zákazníka.
Musí obsahovat alespoň jednu kontaktní osobu. Obsah je shodný s endpointem Přidání kontaktní osoby
addressesCustomerAddressToAdd[]povinnéAdresy zákazníka
Musí obsahovat alespoň jednu adresu. Obsah je shodný s endpointem Přidání adresy
serviceObjectsServiceObjectToAdd[]Zařízení zákazníka
Obsah je shodný s endpointem Přidání zařízení
primaryContactPersonIdstringExterní ID primární kontaktní osoby
Pokud není vyplněno, použije se první kontaktní osoba z contactPeople
invoiceAddressIdstringExterní ID fakturační adresy
Pokud není vyplněno, použije se první adresa z addresses
contactAddressIdstringExterní ID kontaktní adresy zákazníka (pouze pro firmy viz CustomerKind)
Pokud není vyplněno, je kontaktní adresa shodná s adresou fakturační
ownerIdstringID nebo Externí ID vlastníka. Pokud není manuálně nastaveno, je vlastníkem standardně uživatel, který zákazníka založil. V případě založení přes API je vlastníkem zákazníka uživatel s rolí Administrátor.
identificationNumberstringpovinné pro firmyIČ (pouze pro firmy viz CustomerKind)
taxNumberstringDIČ (pouze pro firmy viz CustomerKind)
websitestringWebová stránka
descriptionstringPoznámky
customDatastring(JSON)Dodatečná data k zákazníkovi ve formátu JSON. Musí odpovídat šabloně.
Odpověď
Sekce “Odpověď”201 CreatedZákazník byl úspěšně přidán
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/customer' \-H 'Authorization: Bearer eyJhb...WlUw' \-H 'Content-Type: application/json' \--data-raw '{ "externalId": "mwork", "kind": "Company", "name": "mWork365 s.r.o.", "identificationNumber": "07722923" "categoryId": "zakladni", "typeId": "normal", "website": "https://www.mwork365.com", "contactPeople:" [ { "externalId": "mwork_p1", "firstName": "Jan", "lastName": "Novák", "position": "Vedoucí provozu", "phone": { "prefix": "+420", "phone": "999777888" }, "sendNotifications": true }, { "externalId": "mwork_p2", "firstName": "Tomáš", "lastName": "Dvořák", "position": "Jednatel", "email": "tomas.dvorak@mwork365.com" "sendNotifications": true, "sendReports": true } ], "addresses": [ { "street": "Novoveská 1262/95", "city": "Ostrava", "postalCode": "709 00", "country": "Česká Republika", "coordinates": { "latitude": 49.83284, "longitude": 18.24369 } } ], "primaryContactPersonId": "mwork_p2"}'