Развернуть
Схема получения данных
Используйте API SmartProfile для:
- получения существующих данных пользователя: ФИО, адреса, телефона, адреса электронной почты и даты рождения;
- изменения ранее указанного адреса, телефона и адреса электронной почты;
- уточнения адреса.
Если у вашего смартапа есть необходимые разрешения, то данные пользователя будут доступны в объекте $request.data.eventData.profile_data.:
state: Welcome
q!: оформи заказ
a: Данные для заказа {{$request.payload.profile_data}}!
Форматы запроса
Получение данных
Чтобы получить клиентские данные, после добавления товара в корзину используйте сообщение "messageName": "GET_PROFILE_DATA". Этот тип сообщения можно использовать при оформлении, составлении и подтверждении заказа.
{
"messageId": 1605196199186625000,
"sessionId": "0062530b-5521-42cc-90b0-a9d65dea4e98",
"uuid": {
"userId": "ec8a9097-1508-4bec-8d97-67f2329c03e0",
"userChannel": "B2C"
},
"messageName": "GET_PROFILE_DATA",
"payload": {}
}
messageId
string
Идентификатор сообщения
sessionId
string
Идентификатор сессии
uuid
object
userId
string