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, если код неверный.
Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/client-agreement-accept/http-request.adoc[] .request description Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/client-agreement-accept/path-parameters.adoc[] Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/client-agreement-accept/request-fields.adoc[] .response Unresolved directive in index.adoc - include::/builds/itigris/optima-core/optima/optima-2-backend/target/generated-snippets/client-agreement-accept/http-response.adoc[]
revoke
Отзыв согласия клиента
DELETE /api/v2/clients/1000000224/agreements?clientAgreementType=ALCON_PURCHASES HTTP/1.1
Parameter | Description |
---|---|
|
Id клиента |
Parameter | Description |
---|---|
|
[PERSONAL_DATA_PROCESSING, ALCON_PURCHASES] |
HTTP/1.1 200 OK