Zkopírováno

/v1/Customer/Edit

Upraví existujícího zákazníka u právě přihlášeného obchodníka.

Nutná oprávnění

Customer_w

Požadavek

EditCustomerRequest
Název Popis Typ Další informace
CustomerId

Vnitřní Id zákazníka ze systému Reservanto.

integer

Povinný údaj

PriceLevelId

Vnitřní Id cenové hladiny ze systému Reservanto.

integer

Nepovinné pole

BirthDate

Datum narození, při zadání roku <= 1900 se použije pouze den a měsíc (a rok se bude brát jako neznámý)

unix time stamp

Nepovinné pole

Email

Email zákazníka. (Emailová adresa je validována)

string

Délka řetězce: v rozmezí od 0 do 150

E-mailová adresa

FirstName

První (křestní) jméno zákazníka. V případě, že obchodník nemá zapnuté dělení jmen, používá se toto pole.

string

Délka řetězce: v rozmezí od 0 do 150

Gender

Pohlaví, možná pohlaví: „NotKnown“ (výchozí), „Male“, „Female“.

Gender

Nepovinné pole

LastName

Příjmení zákazníka.

string
Phone

Telefon zákazníka. (Číslo je validováno – validace je poměrně přátelská, nebojí se mezer, chybějící předvolby (doplní se podle culture serveru), 0 na začátku, atd.)

string

Délka řetězce: v rozmezí od 0 do 30

Telefonní číslo

TimeStamp

Datum a čas prováděného dotazu

unix time stamp

Příklad požadavku

application/json

Ukázka
{
  "CustomerId": 965123,
  "PriceLevelId": 34521,
  "FirstName": "Štěpán",
  "LastName": "Práce",
  "Email": "podpora@reservanto.cz",
  "Phone": "+420730155866",
  "BirthDate": null,
  "Gender": null,
  "TimeStamp": 1769347006
}

Odpověď

Popis odpovědi

Upraví existujícího zákazníka u právě přihlášeného obchodníka.

CustomerResponse
Název Popis Typ Další informace
Customer

Informace o zákazníkovi.

CustomerApiModel
ErrorMessage

Chybová hláška doplňující chybu (např. pro debug).

string
ErrorMessages

Pole chybových hlášek. Pokud vznikla jen 1 chyba, tak je tu jen 1 chybová hláška.

string[]
ErrorParameter

Případný chybně zadaný parametr v požadavku.

string
ErrorParameters

Pole chybně zadaných parametrů. Pokud je chybný jen 1 parametr, tak je tu jen 1.

string[]
IsError

Indikuje, zda vznikla chyba.

boolean

Příklad odpovědi

application/json

Ukázka
{
  "Customer": {
    "CreatedAt": 1769347006,
    "Name": "Štěpán Práce",
    "Phone": "+420730155866",
    "Email": "podpora@reservanto.cz",
    "MediasField": null,
    "Deleted": false,
    "PriceLevelId": 34521,
    "TagIds": [
      12345,
      5214
    ],
    "Tags": [
      {
        "Title": "Štítek",
        "Background": "rgb(103, 67, 179)",
        "Foreground": "rgb(230, 223, 235)"
      }
    ],
    "CustomValues": [
      {
        "Definition": {
          "Name": "Vlastní hodnota",
          "Description": "Popisek",
          "SegmentId": 1011,
          "DataType": "String",
          "OneFromList": null,
          "IsRequired": false,
          "IsPublic": true,
          "ServiceIds": [
            112325,
            224568
          ],
          "AllServices": false,
          "LocationIds": [
            15898,
            156165
          ],
          "AllLocations": false,
          "Id": 895439
        },
        "BooleanValue": null,
        "StringValue": "Vlastní hodnota",
        "DateValue": null,
        "Id": 14589123
      }
    ],
    "VisibleByResourceIds": [],
    "Id": 965123
  },
  "IsError": false,
  "ErrorParameter": null,
  "ErrorMessage": null,
  "ErrorParameters": [],
  "ErrorMessages": []
}