# Экспорт клиентов
В системе есть возможность подписаться на отправку клиентов по HTTP протоколу при их создании и изменении
# Настройка экспорта
Для того чтобы приходили клиенты, нам необходимо сообщить адреса для импорта клиентов на вашей стороне, например https://your-domain.com/client/import. Настроить аутентификацию по Bearer токену, далее выдать этот токен нам, чтобы мы вам присылали запросы с этим токеном
# Как работает экспорт
При создании клиента и его изменении, он попадает в очередь по обмену. Очередь запускается каждую минуту и отправляет клиентов на указанные при настройке адреса по HTTP протоколу
# Описание параметров можно посмотреть тут
Кроме параметров описанных выше в тело запроса на экспорт будут добавлены следующие
Название | Тип | Обязательный | Описание |
---|---|---|---|
coins_amount | float | true | Кол-во баллов системы лояльности на счету клиента |
# Тело запроса при экспорте клиентов
[
{
"id": 68,
"external_id": "jqLbQR3be8jlJZIh4dBrUCyyIhFzuAKK",
"username": "Василий Тестовый",
"comment": null,
"email": "ognev@baitek.org",
"account_number": 68,
"type": "fiz",
"phones": [
"9083280832"
],
"addresses": [
{
"id": 2647,
"external_id": null,
"name": "Кутузова, д. 21, эт. 1, кв./оф. 1, под. 2, г. Сыктывкар – Орбита ближняя (Париж)",
"city": "Сыктывкар",
"street": "Кутузова",
"house": "21",
"room": "1",
"entrance": "2",
"floor": "1",
"loyalty_system": false,
"district_id": 1,
"str": "Кутузова, д. 21, эт. 1, кв./оф. 1, под. 2, г. Сыктывкар Орбита ближняя (Париж)"
}
],
"requisites": {
"bank_account": {
"inn": "1234512345",
"kpp": "1234512345",
"account_number": "1234512345",
"correspondent_account": "1234512345",
"bik": "1234512345",
"bank_name": "1234512345"
}
},
"legal_address": [
"г. Сыктывкар,ул. Кутузова,д. 21"
],
"product_price_list": {
"36": {
"product_id": 36,
"external_product_id": null,
"price": "101.00",
"active": false
}
},
"coins_amount": 800,
"loyalty_system_is_active": true
}
]
# Как формировать ответ на принимающей стороне
Запросы отправляются через очередь, если принимающая сторона отвечает кодом отличным от 200, то запрос из очереди не убирается и продолжает отправляться пока не будет дан ответ с кодом 200