Zkopírováno

/v1/Customer/Create

Vytvoří nového zákazníka u právě přihlášeného obchodníka.

Nutná oprávnění

Customer_w

Požadavek

CustomerCreateRequest
Název Popis Typ Další informace
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
{
  "FirstName": "Štěpán",
  "LastName": "Práce",
  "Email": "podpora@reservanto.cz",
  "Phone": "+420730155866",
  "BirthDate": null,
  "Gender": null,
  "TimeStamp": 1769346792
}

Odpověď

Popis odpovědi

Vytvoří nové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": 1769346792,
    "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": []
}