RegisterClient
Jump to navigation
Jump to search
Функція виконує реєстрацію користувача в системі
Розділ містить методи, необхідні для реєстрації користувача в системі
| Опис | Реєстрація користувача. |
|---|---|
| Метод | POST |
| URL | /POSExternal/RegisterClient |
| Request Headers | |
|---|---|
| KEY | VALUE |
| Content-Type | application/json |
| AccessToken | |
| Body raw (json) |
|---|
{
"PhoneNumber": "0999999299",
"Password": "secretpassword",
"LastName": "Smith",
"FirstName": "John",
"MiddleName": "Doe",
"BirthDate": "1990-01-01T00:00:00",
"Code": "ABC123zxc",
"CardCode": "CARD456gfdg",
"EMail": null,
"CreateCard": false,
"Sex": true,
"Properties": null,
"AddressID": 0,
"GetNews": true,
"Children": [
{
"Firstname": "Child1",
"Lastname": "Smith",
"Patronymic": "Doe",
"Birthday": "2010-05-15T00:00:00"
},
{
"Firstname": "Child2",
"Lastname": null,
"Patronymic": null,
"Birthday": null
}
],
"PlatformID": "PLATFORM123",
"UserPlatfomID": "USERPLATFORM456"
}
| Типи даних Body | |||
|---|---|---|---|
| * | Параметр | Тип | Опис |
| PhoneNumber | String | Номер телефону (використовувати формат 380998887766) | |
| Password | String | Пароль | |
| LastName | String | Прізвище клієнта | |
| FirstName | String | Ім'я клієнта | |
| MiddleName | String | По-батькові клієнта | |
| BirthDate | Date | Дата народження | |
| Code | String | Код персони, якщо цей параметр вказується то буде оновлено дані персони ІД якої було вказано | |
| CardCode | String | Код карти | |
| String | Адреса електронної пошти | ||
| CreateCard | Bool | Признак створення карти під час реєстрації користувача (по замовчуванню - true Створювати) | |
| Sex | Bool | Стать | |
| Properties | Int [] | Масив ID характеристик страв | |
| AddressID | Int | ID адреси | |
| GetNews | Bool | Розсилати розсилку новин | |
| PlatformID | Int | ID платформи | |
| UserPlatformID | Int | ID користувача платформи | |
| NumberOfChildren | Int | Кількість дітей | |
| Children | Object [] | Інформація про дітей: | |
| | ID | Int | Ідентифікаційний номер дитини (якщо зазначено - запис оновлюється, інакше — створюється) | |
| | Firstname | String | Імя | |
| | Lastname | String | Фамілія | |
| | Patronymic | String | По батькові | |
| | Birthday | DateTime | Дата народження (в форматі "2010-05-15T00:00:00" ) | |
| * Позначення обов’язкового параметру | |||
| Додатковий опис вихідних параметрів |
|---|
| Response (json) |
|---|
{
"Error": "",
"Success": true,
"AddressID": null,
"BirthDate": "1990-01-04 00:00:00",
"CardCode": null,
"EMail": null,
"FirstName": "Snow",
"LastName": "Jhone",
"MiddleName": "Raven",
"PlatformID": null,
"Sex": false,
"UserPlatfomID": null,
"Code": "PERSON166714114529777",
"PersonID": 23427
}
| Типи даних Response | |||
|---|---|---|---|
| Параметр | Тип | Опис | |
| Error | String | Опис помилки, що виникла | |
| Success | Bool | Успіх виконання запиту | |
| PersonID | Int | Ідентифікатор персони | |
| * Позначення обов’язкового параметру | |||
| Додатковий опис вхідних параметрів |
|---|