Client agreement
prepare text
Подготовка текста с согласием .request
POST /api/v2/clients/1000000224/agreements/prepare-text HTTP/1.1
{
"agreementType" : "PERSONAL_DATA_PROCESSING"
}
| Parameter | Description |
|---|---|
|
Id клиента |
| Path | Type | Description | Constraints |
|---|---|---|---|
agreementType |
String |
Тип согласия [PERSONAL_DATA_PROCESSING, ALCON_PURCHASES] |
check agreement
Проверка согласия на обработку персональных данных true - клиент имеет активное согласие false - согласия нет или оно отозвано
GET /api/v2/clients/1000000224/agreements/active?clientAgreementType=PERSONAL_DATA_PROCESSING HTTP/1.1
| Parameter | Description |
|---|---|
|
Id клиента |
| Parameter | Description |
|---|---|
|
[PERSONAL_DATA_PROCESSING, ALCON_PURCHASES] |
HTTP/1.1 200 OK
"ACCEPTED"
necessity
Проверка на необходимость сбора согласия для оформленного заказа
GET /api/v2/clients/agreements/necessity?clientAgreementType=ALCON_PURCHASES&orderIds=8999888777 HTTP/1.1
| Parameter | Description |
|---|---|
|
id оформленных заказов |
|
[PERSONAL_DATA_PROCESSING, ALCON_PURCHASES] |
HTTP/1.1 200 OK
{
"clientId" : 1000000224,
"necessity" : true
}
| Path | Type | Description |
|---|---|---|
|
|
Id клиента |
|
|
true - требуется согласие |
get agreement
Согласие на обработку персональных данных в виде html
GET /api/v2/clients/1000000224/agreements?clientAgreementType=PERSONAL_DATA_PROCESSING HTTP/1.1
| Parameter | Description |
|---|---|
|
clientId |
| Parameter | Description |
|---|---|
|
[PERSONAL_DATA_PROCESSING, ALCON_PURCHASES] |
Проверка было ли отправлено сообщение с согласием ранее
GET /api/v2/clients/1000000224/agreements/is-message-sent HTTP/1.1
| Parameter | Description |
|---|---|
|
Id клиента |
HTTP/1.1 200 OK
true
send message
Каскадная рассылка сообщений с кодом подтверждения
POST /api/v2/clients/1000000224/agreements/message HTTP/1.1
{
"phoneNumber" : "89999999999",
"email" : null,
"updateEmail" : false,
"agreementType" : "PERSONAL_DATA_PROCESSING",
"collectionMethod" : "VK"
}
| Parameter | Description |
|---|---|
|
Id клиента |
| Path | Type | Description | Constraints |
|---|---|---|---|
phoneNumber |
String |
Номер телефона клиента |
|
String |
Email клиента, если метод сбора EMAIL |
Must be a well-formed email address |
|
agreementType |
String |
Тип согласия [PERSONAL_DATA_PROCESSING, ALCON_PURCHASES] |
Must not be null |
collectionMethod |
String |
Метод сбора [SMS, QUESTIONNAIRE, VK, EMAIL] |
Must not be null |
HTTP/1.1 200 OK
accept agreement
Создание согласия. Требуется ранее отосланное сообщение клиенту с кодом подтверждения Возвращает: true, если код верный. Сохраняет согласие. Обновляет телефон клиента в базе, если он поменялся false, если код неверный.
POST /api/v2/clients/1000000224/agreements HTTP/1.1
{
"confirmationCode" : "0737",
"agreementType" : "ALCON_PURCHASES",
"collectionMethod" : "SMS",
"rejection" : false
}
| Parameter | Description |
|---|---|
|
Id клиента |
| Path | Type | Description | Constraints |
|---|---|---|---|
confirmationCode |
String |
Код подтверждения, который ввел пользователь |
|
agreementType |
String |
Тип согласия [PERSONAL_DATA_PROCESSING, ALCON_PURCHASES, N3HEALTH] |
Must not be null |
collectionMethod |
String |
Метод сбора согласия [SMS, QUESTIONNAIRE, VK, EMAIL] |
Must not be null |
rejection |
Boolean |
true - отказ, false - согласие (только для N3HEALTH) |
HTTP/1.1 200 OK
true
revoke
Отзыв согласия клиента
DELETE /api/v2/clients/1000000224/agreements?clientAgreementType=PERSONAL_DATA_PROCESSING HTTP/1.1
| Parameter | Description |
|---|---|
|
Id клиента |
| Parameter | Description |
|---|---|
|
[PERSONAL_DATA_PROCESSING, ALCON_PURCHASES] |
HTTP/1.1 200 OK