Безопасность и данные
Главный страх в этой нише — отдать деньги и не получить товар. Здесь то, что можно проверить: как устроены отказ, возврат, выдача кода и доступ по ключу — и что сегодня с документами.
Деньги
Отказ раньше списания
Если позицию нельзя выдать — цена разошлась, поставщик недоступен, позиция закрыта к продаже, — заказ отклоняется ДО того, как деньги ушли с баланса. Проверки стоят перед списанием, а не после.
Не смогли выдать — вернули
Списали, а выдать не получилось: заказ закрывается возвратом и отдельной строкой в журнале движений. Возврат — событие в вашем журнале, а не результат переписки с поддержкой.
Повтор не стоит вторых денег
Повторный запрос с тем же ключом идемпотентности отдаёт ответ первого заказа. Оборвавшаяся сеть, ретрай вашей очереди или нажатая дважды кнопка не приводят ко второму списанию.
Не торгуем по неизвестной цене
Если проверить курс нечем, каталог отвечает отказом, а не отдаёт старую цену. Молчание честнее числа, возраст которого мы не знаем.
Коды
Один код — один заказ
Защита от повторной выдачи долговечная: она переживает наш перезапуск и не зависит от того, что помнит процесс. Один и тот же код не может уехать в два заказа.
Коды не исчезают
Выданные коды лежат у заказа и перечитываются сколько угодно раз, в том числе после нашего перезапуска, — ответ приходит дословно тот же. «Показали один раз» у нас не бывает.
Чужого в ответе нет
Наружу уходит только наш конверт: имена, ответы и внутренние идентификаторы поставщиков в него не попадают. Это проверяется отдельным гейтом на каждой приёмке, а не доверием к коду.
Доступ
Права у ключа, а не у человека
Ключ открывает ровно те ручки, которые названы в его правах. Ключ на чтение каталога не разместит заказ, даже если о нём попросить.
Список адресов
Если вы задали список адресов, с которых работает ваша интеграция, ключ принимается только с них. Утёкший ключ без вашего адреса бесполезен.
Отзыв ключа — и проверка подписок
Отозванный ключ перестаёт открывать ручки немедленно. Но заказы и подписки на события принадлежат КОМПАНИИ, а не ключу: подписка, заведённая чужими руками, переживёт отзыв и продолжит слать ваш баланс и заказы на чужой адрес. При подозрении на компрометацию отзовите ключ И откройте список подписок, убрав всё, чего не заводили.
Проверить, ничем не рискуя
Песочный ключ проходит весь путь на отдельном кошельке и фиктивном поставщике. Ошибка в вашем коде на этом пути стоит ноль.
Документы и персональные данные
На старте расчёты идут криптопереводом. Работа по счёту с договором и закрывающими документами — отдельный следующий шаг: юрлицо и приём безналичных денег у нас в плане, но ещё не открыты. Мы называем это прямо, потому что для оптовика способ расчёта — не деталь, а условие сделки.
Полный текст политики обработки персональных данных готовится и появится к запуску. До тех пор мы не заявляем ни соответствия, ни сертификаций: страница доверия, обещающая документ, которого нет, обесценивает и всё остальное на ней. Что именно сайт ставит в браузере и когда — уже написано на странице о файлах cookie, и написано по коду, а не по памяти.
Частые вопросы
Что будет с деньгами, если заказ не выдался?
Если выдать нельзя — заказ отклоняется до списания. Если списание уже произошло, а выдача не удалась, заказ закрывается возвратом, и возврат виден отдельной строкой в журнале движений по балансу.
Может ли один код уехать двум покупателям?
Нет. Защита от повторной выдачи долговечная и переживает наш перезапуск, а повторный запрос с тем же ключом идемпотентности отдаёт ответ первого заказа, а не создаёт второй.
Что делать, если ключ доступа скомпрометирован?
Отозвать ключ и СРАЗУ ЖЕ проверить список подписок на события: подписки принадлежат компании, а не ключу, и переживают его отзыв — заведённая чужими руками продолжит слать ваш баланс и заказы на чужой адрес. Одного отзыва недостаточно. Заранее ограничить ущерб помогают список адресов, с которых принимается ключ, и его права: ключ на чтение заказ не разместит.
Работаете ли вы по договору и даёте ли закрывающие документы?
Пока нет. На старте расчёты идут криптопереводом; юрлицо, счёт и закрывающие документы — следующий шаг, и мы объявим о нём отдельно. Если закрывающие документы нужны вам с первой отгрузки, скажите сразу: лучше договориться о сроке, чем обнаружить это после сделки.
Есть ли у вас политика обработки персональных данных?
Полный текст готовится и появится к запуску на сайте. Пока он не выпущен, мы не заявляем соответствия и не публикуем реквизиты — перечень того, что сайт уже ставит в браузере и зачем, лежит на странице о файлах cookie.
Поставщикам
Если у вас есть объём цифровых товаров — расскажем, как мы работаем и что нужно для начала.
Поставщикам