RegisterClient: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Немає опису редагування |
Немає опису редагування |
||
Рядок 114: | Рядок 114: | ||
| Code | | Code | ||
| String | | String | ||
| Код персони | | Код персони, якщо цей параметр вказується то буде оновлено дані персони ІД якої було вказано | ||
|- | |- | ||
| | | |
Поточна версія на 08:08, 28 грудня 2023
Функція виконує реєстрацію користувача в системі
Розділ містить методи, необхідні для реєстрації користувача в системі
Опис | Реєстрація користувача. |
---|---|
Метод | 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 | Ідентифікатор персони | |
* Позначення обов’язкового параметру |
Додатковий опис вхідних параметрів |
---|