Развернуть
Схема получения данных
Используйте 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