ДокументацияЦеныB2STORE

Интеграция и API

Внедрите copy trading за минуты, а не месяцы

От 30-минутного внедрения iframe до полностью кастомной интеграции на REST + gRPC. Платформа остаётся единым источником данных, а вы контролируете UX, бренд и воронку.

30 мин
Встроенный виджет — скопируйте сниппет, вставьте и запускайте.
В тот же день
Активация готовой CRM — включите функцию.
2–3 недели
Полная интеграция REST + gRPC — песочница + выделенный инженер.
3 поверхности
Broker · Frontend · Widget — один protobuf-контракт.

Демо в реальном времени · без кода

Добавьте один iframe — запуск через 30 минут

Без изменений backend, миграций и редизайна. Подпишите краткосрочный JWT, вставьте сниппет ниже в клиентский портал — ваши инвесторы попадут в полностью брендированную среду B2COPY без второго входа.

yourbroker.com/copy-trading

Запуск за 30 минут

Скопируйте iframe-сниппет, вставьте на любую страницу портала — лидерборд, профиль мастера, поток подписки, всё mobile-ready.

Sso — без второго входа

Выпустите внешний JWT из своего IdP и обменяйте его через SideAuthenticate. Ваши клиенты никогда не увидят отдельный вход в B2COPY.

В оформлении вашего бренда

Наследует ваши цвета, типографику и язык через query-параметры и CSS-токены — сразу после подключения.

Один контракт

Два транспорта, идентичная семантика

Каждый публичный метод описан в общих файлах `.proto` и доступен через gRPC и REST. Выберите транспорт, подходящий вашему стеку, — структуры запросов и ответов идентичны.

Rest · json over https

Версионированные маршруты, сгенерированные из тех же файлов .proto. Используйте для CRM, веб-приложений, мобильных клиентов и no-code сценариев — везде, где HTTPS удобнее gRPC.

Grpc · native protobuf

Используйте Connect или gRPC-Web для микросервисов, внутренних шлюзов и высокопроизводительных интеграций, где важны задержка и стриминг. Типобезопасные, сгенерированные из кода клиенты на любом языке.

Поверхности API

Выберите интерфейс для своей аудитории

Три лёгких уровня, один protobuf-контракт. Используйте их по отдельности или вместе: Broker для бэк-офиса, Frontend для собственного клиентского приложения, Widget для встраиваний на маркетинговом сайте.

Broker API

Сервер-сервер. Создано для вашей CRM и бэк-офиса: административный JWT, пагинированные списки счетов со встроенными данными владельца, полное управление подписками для связей копировщиков и PAMM.

Сервер-сервер

Frontend API

От имени пользователя. Основа вашего веб- или мобильного клиента: аутентификация, счета, подписки, сделки, комиссии, переводы, рейтинг, графики, настройки UI — всё от входа до закрытия позиции.

В контексте пользователя

Widget API

Публичный интерфейс только для чтения. Облегчённый слой для встраиваемых блоков: карточек мастеров, графиков, рейтингов и проверки кодов подписки на маркетинговом сайте без полноценного клиентского приложения.

Публичный · только для чтения

Authentication

На основе jwt, с бесшовным sso в ваш портал

Токены с подписью EC, ограниченные уровнем арендатора и ротируемые независимо от пользовательских сессий. Обработка паролей не требуется ни на одной стороне интеграции.

Jwt сервер-сервер

Ваши сервисы бэк-офиса аутентифицируются в Broker API с помощью административного JWT, подписанного вашим EC-ключом. Токены ограничены уровнем арендатора и могут ротироваться без затрагивания пользовательских сессий.

Broker API

Пользовательская сессия через sso

Выпустите внешний JWT из клиентского портала, обменяйте его через SideAuthenticate или AuthUserWithExternalToken, затем выполняйте обычные вызовы в контексте пользователя. Вашим клиентам не потребуется второй вход.

Frontend API

Начало работы

Четыре шага от доступа до первого работающего сценария

Один сценарий занимает у разработчика 1–3 дня от начала до конца. Две типичные первые интеграции: рейтинг на вашем сайте (Widget API) или синхронизация подписок с CRM (Broker API).

01

Запросить доступ

Получите учётные данные для staging и продакшена: административный JWT для Broker API и настройку SSO для Frontend API. Предоставляются в течение одного рабочего дня.

02

Выберите транспорт

Выберите gRPC (Connect или gRPC-Web) или REST. OpenAPI-спецификация генерируется из тех же .proto файлов — берите то, что подходит вашему стеку.

03

Начните с одного сценария

Лидерборд на сайте (LeaderboardList + ChartService) или синхронизация подписок с CRM (Broker LinkService). Один сценарий занимает 1–3 дня.

04

Встройте в свой портал

Свяжите SideAuthenticate → Frontend API с JWT пользователя. Клиенты переходят из вашего портала в опыт на B2COPY без повторной аутентификации.

Три пути интеграции

Выберите глубину интеграции

Каждый путь документирован, поддерживается и уже используется другими брокерами в продакшене. Начните с виджета сегодня, затем подключайте более глубокую API-интеграцию — переносить стек не потребуется.

Самый быстрый путь

Встроенный виджет + sso

Добавьте готовый виджет (рейтинг, профиль мастера, сценарий подписки) в CRM, личный кабинет или маркетинговую страницу. SSO через подписанный JWT — инвесторы попадают в B2COPY уже аутентифицированными, в оформлении вашего бренда.

Запуск за 30 минут
<!-- Add to your client portal -->
<iframe
  src="https://widget.b2copy.com/copy"
  data-sso-token="{{user.jwt}}"
  data-theme="dark">
</iframe>
B2Core logo

B2Core

+ IB Module
Nullpoint CRM logo

Nullpoint CRM

Ready
FX Back Office logo

FX Back Office

Ready

Без разработки

Готовые CRM-коннекторы

Уже работаете на B2Core, Nullpoint или FX Back Office? B2COPY готов — включите функцию, и копитрейдинг появится в клиентской зоне в тот же день. Интеграция с B2Core также открывает IB Module для партнёрских программ.

Эксклюзивно для B2Core: нативная интеграция с модулем IB — партнёры автоматически получают комиссии с каждой сделки Copy Trading.
Активация в тот же день

Полный контроль

Rest и grpc API

Соберите собственный UX копитрейдинга с нуля. REST для CRM, web, mobile и no-code; gRPC для высокопроизводительного стриминга в реальном времени. Генерация из тех же protobuf-контрактов — семантика идентична между транспортами. Sandbox + выделенный инженер по интеграции включены.

2–3 недели · sandbox + инженер
// REST API
GET/api/v1/copy/masters
POST/api/v1/copy/subscriptions
GET/api/v1/copy/positions
PUT/api/v1/copy/subscriptions/{id}

Ключевые показатели

Какой API-интерфейс охватывает какую область

Используйте как ориентир для распределения задач: ваша CRM-команда работает с Broker API, клиентское приложение — с Frontend API, а маркетинговый сайт — с Widget API.

Feature
Broker API
Сервер-сервер
Frontend API
От имени пользователя
Widget API
Публичный · только для чтения
Счета и пользователиЧтение · пагинированные спискиПолный CRUD + рейтингЧтение · код подписки
Подписки Copier / PAMMПолное управлениеПолное управление
Торговля и историяПозиции · сделки · статистикаПозиции · статистика
Доходность и графики
Комиссии и промокодыАктивный план
Переводы
Челленджи и конкурсы
Auth / SSO
Настройки UI и платформыНа уровне платформы

Broker API

Сервер-сервер: для вашей CRM

Управление подписками и удобное для CRM чтение списков со встроенными данными владельца в ответах. Аутентификация административным JWT, подписанным вашим EC-ключом.

Репрезентативные методы, необходимые большинству CRM в первый день: полный набор Broker API шире и расширяется по запросу в соответствии с вашей моделью бэк-офиса.

Счета

b2copy.broker.accounts.v1.account

Один вызов возвращает пагинированный список торговых счетов с фильтрами, сортировкой и базовыми данными владельца (id, email, никнейм, страна) — для списков в CRM.

MethodPurpose
СписокПагинированный список торговых счетов с фильтрами, сортировкой и встроенными данными владельца — для единоразового отображения в CRM.

Пользователи

b2copy.broker.accounts.v1.user
MethodPurpose
ПолучитьПолучить профиль пользователя B2COPY.
СписокПагинированный список пользователей.

Подписки (ссылки)

b2copy.broker.accounts.v1.link

Полный набор управления подписками копировщиков и PAMM: создание, обновление, удаление, восстановление, получение сведений и просмотр с фильтрами.

MethodPurpose
CreateCopierLinkСоздать подписку на Copy Trading (инвестор → мастер).
CreatePAMMLinkСоздать PAMM-подписку.
UpdateCopierSettingsОбновить настройки копирования.
UpdatePAMMSettingsОбновить настройки PAMM.
УдалитьОтключить подписку.
ВосстановитьВосстановить ранее отключённую подписку.
GetCopierLink / GetPAMMLinkСведения по отдельной подписке.
ListCopier / ListPAMMСписок подписок с фильтрами и пагинацией.

Типичные сценарии: синхронизация подписок с CRM, массовые операции из инструментов поддержки, оркестрация онбординга мастеров и инвесторов на стороне брокера. Нужен метод, которого нет в списке, — массовое переназначение, кастомная структура данных владельца, endpoint для внутреннего инструмента? Сообщите нам при определении объёма работ: мы добавим его в следующем релизе.

Frontend API

Собственное клиентское приложение

Всё — от входа до закрытия позиции и выплаты комиссий. Используйте его вместо или в дополнение к стандартному клиентскому приложению B2COPY: подходит для веба и мобильных устройств, аутентифицирует пользователя через SSO с краткосрочным JWT.

Репрезентативный срез Frontend API — реальная поверхность покрывает гораздо больше сервисов, полей и edge cases. Мы расширяем её по запросу под UX вашего клиентского приложения.

Authentication

auth.v1.authn
MethodPurpose
ВходВойдите с именем пользователя и паролем платформы.
AuthWithPlatformCredentialsАутентификация по учётным данным торгового счёта.
RefreshTokenОбновить активную сессию.
AuthUserWithExternalToken / AuthAccountWithExternalTokenSSO через внешние токены — встройте B2COPY в клиентский кабинет без второго входа.
SideAuthenticate / SideLoginWithTokenБесшовный вход со стороны брокерского портала.

Счета

accounts.v1.account

Самый широкий сервис в API: охватывает жизненный цикл счёта, публичный рейтинг, профили мастеров, финансы, коды подписки и управление типами счетов.

MethodPurpose
СоздатьСоздать счёт B2COPY на базе существующего счёта MT или cTrader.
Получить / обновитьЧтение и редактирование данных счёта.
LeaderboardListПубличный рейтинг мастеров — фильтры, сортировка, лента top-N.
ListMyAccountsСписок счетов, принадлежащих текущему пользователю.
ListAccountFinancesФинансовые показатели по каждому счёту.
SetIsInLeaderboardПереключите отображение мастера в рейтинге.
CheckSubscriptionCode / GenerateSubscriptionCode / SetSubscriptionCodeКоды подписки для закрытых мастеров (только по приглашению).
GetMasterByLoginНайти мастера по логину.
GetAccountView / UpdateAccountViewПубличный профиль мастера.
SetMinimumDepositМинимальный депозит для подписчиков.
ResetPasswordСбросить пароль счёта.
ListAvailableAccountTypesТипы счетов, доступные на платформе.

Подписки (ссылки)

accounts.v1.link
MethodPurpose
CreateCopierLink / CreatePAMMLinkСоздать подписку от имени пользователя.
UpdateCopierSettingsОбновить настройки копирования.
Удалить / восстановитьОтменить подписку и восстановить.
ListSubscribersCopier / ListSubscriptionsCopierПодписчики и подписки Copier.
ListSubscribersPAMM / ListSubscriptionsPAMMПодписчики и подписки PAMM.
GetOverviewMaster / GetOverviewInvestorСводный вид для роли мастера или инвестора.

Торговля и статистика

trades.v1
Сервис · методPurpose
PositionService.List / Close / DetachОткрытые позиции, закрытие и отключение от мастера.
DealService.ListИстория сделок.
StatService.GetTradingStatisticsАгрегированная торговая статистика для дашбордов и отчётов.

Доходность

profitability.v1
Сервис · методPurpose
ReturnsService.ListДоходность за периоды.
ProfitabilityService.GetPnlsByLinksP&L по подписке.
ChartService.Get / ListГрафики доходности для карточек мастеров.

Комиссии и партнёрский доход

fees.v1, fees.v2
Сервис · методPurpose
PlanServiceСоздать / получить тарифные планы, получить активный план, получить план по промокоду.
PromoCodeServiceСоздавать, обновлять, удалять и просматривать промокоды.
JobServiceСписок задач по комиссиям и уплаченных комиссий по каждому инвестору.
CommissionSharingServiceДоля дохода с партнёрами — сохранение и получение настроек распределения комиссий.

Переводы

transfers.v1.transfer
MethodPurpose
СоздатьПеревод между счетами.
ListTransfersИстория переводов.
ListMasterFees / ListInvestorFeesКомиссии, связанные с переводами.
CancelОтменить перевод.
CanTransferПроверить, возможен ли перевод.

PAMM

pamm.v1, pamm.v2
Сервис · методPurpose
SettingsService.GetSettings / SetSettingsНастройки PAMM-счёта.
RolloverService.StartЗапустить ролловер.
BalanceOperationService.List / SetCancelled (v2)Операции с балансом PAMM.

Челленджи и конкурсы

challenges.v1
Сервис · методPurpose
ChallengeService.ListСписок активных челленджей — основа для промокампаний и геймификации.
PersonalChallengeServiceУчастие пользователя и персональный прогресс (создание, получение прогресса, список).
StatisticsService.GetDailySummaryЕжедневная сводка для рейтингов конкурса.

Риск, символы, арендаторы, настройки ui

вспомогательные сервисы
Сервис · методPurpose
RiskLimitService.SetLossLimitЛимит убытка для каждой подписки.
RatioService.GetСоотношения символов.
TenantService.ListAllAvailableДоступные окружения и тенанты.
CommonSettingsService.GetPlatformSettingsГлобальные настройки платформы.
MenuSettingsService.GetMenusСтруктура меню приложения.
AccountSettingsService.ListBatchНастройки UI для каждого счёта (включая неаутентифицированный доступ).
UserService.GetCurrentUser / UpdateПрофиль текущего пользователя.
ProductServiceПродукты и валюты для создания счёта.
CountryService.ListСправочник стран.
UploadService — GeneratePresignURL / ConfirmUpload / GetUploadАватары и медиа через S3 presign.

Widget API

Встраиваемые блоки · публичный доступ только для чтения

Урезанный публичный слой для случаев, когда полноценное клиентское приложение не нужно — показать лидерборд, карточку мастера или проверить код подписки с маркетингового сайта. Тот же protobuf-контракт, меньшая поверхность.

Структура публичных доменов только для чтения, используемых встроенным виджетом: фактическое количество методов больше, а дополнительные read-endpoint мы открываем по запросу для кастомных встраиваний.

Интерфейс widget для чтения

b2copy.widget.*
Домен · методыPurpose
Accounts — Get, List, CheckSubscriptionCodeКарточка мастера, список рейтинга для виджета, проверка кода подписки.
Profitability — ReturnsService.List, ChartService.Get / ListМини-графики и доходность на странице.
Statistics — StatService.GetTradingStatisticsКлючевые показатели в виджете.
Positions — PositionService.ListОткрытые сделки (публичное чтение).
Fees — PlanService.GetActive, GetByPromoCodeАктивный план для виджета подписки.
UI — CommonSettingsService.GetPlatformSettingsБрендинг и настройки платформы внутри виджета.

Все три поверхности API описаны в общих `.proto` файлах (proto/b2copy/broker, /frontend, /widget) и доступны через gRPC и REST — генерируйте клиенты на любом языке из одного контракта. Полный список методов на каждой поверхности значительно шире примеров выше; полная справка — в API docs и расширяется по запросу.

Практическая поддержка интеграции

Мы совместно создаём вашу интеграцию, а не просто передаём контракт

Перечисленные выше методы — лишь выборка: фактический API намного шире, и мы расширяем его по запросу под вашу CRM, клиентский кабинет и модель отчётности. Выделенный инженер B2COPY сопровождает вас от первого вызова в песочнице до первой живой копии, поэтому брокер получает чистую интеграцию, адаптированную под его задачи, а не только файл `.proto` и пожелание удачи.

~30%Показано выше

Таблицы на этой странице показывают репрезентативные ~30% API — методы, к которым большинство брокеров обращается в первой интеграции. Полный proto-контракт существенно больше и охватывает Broker, Frontend и Widget. Если нужного метода нет на странице, он почти наверняка уже существует — а если нет, мы его добавим.

Выделенный инженер по интеграции

Назначен с kickoff до go-live. Разбирает ваш data flow, рекомендует самые чистые цепочки методов под ваш сценарий и остаётся на связи для последующих интеграций.

API расширяется по запросу

Нужен метод, которого нет в списке? Новое поле в существующем ответе? Массовый режим для endpoint внутреннего инструмента? Мы добавим его в следующем релизе — обычно за дни, а не кварталы.

Песочница + закрытый чат

Полнофункциональная staging-среда с примерами мастеров, инвесторов и подписок, а также закрытый канал Slack / Teams с инженерной командой для оперативного взаимодействия во время разработки.

Совместная проверка перед продакшеном

Перед запуском в продакшен мы вместе прорабатываем ваши endpoint, настройку JWT, пагинацию и обработку лимитов запросов. Это помогает выявить пограничные случаи до того, как они станут обращениями в поддержку.

Расскажите нам о вашей CRM, клиентском портале и модели отчётности — мы определим путь интеграции и покажем, какие методы использовать и какие расширить.

Часто задаваемые вопросы

Вопросы и ответы

Нет. Таблицы выше показывают репрезентативную выборку методов — примерно тот набор, который большинство брокеров использует в первой интеграции. Фактический API существенно шире на всех трёх уровнях (Broker / Frontend / Widget). Полная и актуальная справка доступна в API-документации на docs.b2copy.b2broker.com.

Да. Если нужного вам метода, поля ответа, фильтра или массового режима нет в текущем контракте, мы его добавим. Практически каждый брокер, которого мы подключаем, получает хотя бы одно кастомное расширение во время интеграции — обычно это занимает от нескольких дней до одного релиза, а не кварталы. Опишите сценарий на этапе определения объёма работ, и он появится в песочнице до того, как вы начнёте писать клиентский код.

Вы получаете выделенного инженера B2COPY от старта до запуска, полнофункциональную песочницу с примерами мастеров, инвесторов и подписок, закрытый канал Slack или Teams с инженерной командой для оперативного взаимодействия и совместную проверку ваших endpoint, настройки JWT и пагинации перед выходом в продакшен. Цель — интеграция, соответствующая вашему стеку, а не универсальное копирование-вставка.

Для сценария с виджетом + SSO — нет. Администратор бэк-офиса может скопировать iframe-сниппет и подписывать JWT через административную панель. Для готовых CRM-коннекторов (B2Core, Nullpoint, FXBO) достаточно включить функцию. Более глубокая интеграция REST + gRPC обычно занимает у backend-разработчика 1–3 дня на сценарий.

Встройте iframe-виджет за 30 минут — с SSO в тот же день. Активация готовых CRM-коннекторов (B2Core / Nullpoint / FX Back Office) также выполняется в тот же день. Полная кастомная интеграция REST + gRPC занимает 2–3 недели от начала до конца с песочницей и выделенным инженером B2COPY.

Да. Каждый публичный метод описан в общих файлах .proto (proto/b2copy/broker, .../frontend, .../widget). REST-маршруты и спецификация OpenAPI генерируются из тех же файлов — семантика запросов и ответов идентична, вы просто выбираете транспорт, подходящий вашему стеку.

Два разных потока. Сервер-сервер: административный JWT, подписанный вашим EC-ключом и ограниченный уровнем арендатора, используется с Broker API. Пользовательская сессия: выпустите внешний JWT из клиентского портала, обменяйте через SideAuthenticate (или AuthUserWithExternalToken), затем выполняйте вызовы Frontend API в контексте пользователя. Обработка паролей не требуется ни на одной стороне.

150+ настроек админ-панели покрывают большую часть B2COPY без разработки: колонки лидерборда, видимость статистики, шесть типов комиссий и их формулы, риск-лимиты для мастеров под контролем брокера, видимость счетов по умолчанию, маппинг символов и полный кастомный брендинг (цвета, логотипы, темы).

Связаться с интеграционной командой

Запустите B2COPY в своём стеке

Мы изучим вашу CRM, клиентский кабинет и бэк-офис и предложим путь интеграции, соответствующий уровню вашей инженерной зрелости: виджет сегодня, полный API через три недели.

Рассылка

Присоединяйтесь к нашему сообществу и будьте в курсе последних инноваций в индустриях FX, Crypto, Prime Brokerage и FinTech

Рядом с вами

Следите за жизнью компании в удобных для вас социальных сетях

Награды

FMLS:25 London Expo

Best White Label Solution

FMLS:25 London Expo

Money Expo India

Leading White Label Propfirm Solution Provider

Money Expo India

Forex Traders Summit in Dubai

Best Liquidity Provider

Forex Traders Summit in Dubai

Money Expo Mexico

Best B2B Liquidity Provider

Money Expo Mexico

Forex Expo Dubai

Best FX/Crypto Technology & Liquidity Provider

Forex Expo Dubai

Crypto Expo Dubai

Best Crypto Liquidity Solution

Crypto Expo Dubai

Forex Traders Summit

The Best Fintech & Solutions

Forex Traders Summit

Forex Traders Summit

Best Technology Provider

Forex Traders Summit

Forex Traders Summit

Best Payment Solutions Provider

Forex Traders Summit

Forex Traders Summit

Best CEO Arthur Azizov

Forex Traders Summit

Crypto Expo Dubai

Most Trusted Liquidity Provider

Crypto Expo Dubai

Crypto Expo Dubai

Best Crypto Payment Service

Crypto Expo Dubai

Fintech & Crypto Summit Bahrain

Most Trusted Liquidity Provider

Fintech & Crypto Summit Bahrain

Fintech & Crypto Summit Bahrain

Appreciation Award to Arthur Azizov

Fintech & Crypto Summit Bahrain

Finance Magnates London Summit

Best White Label Solution

Finance Magnates London Summit

Forex Expo Dubai

Best Liquidity Provider & Best Crypto Processing System

Forex Expo Dubai

Wiki Finance Expo Dubai

Best Payment Solutions Provider & Best Technology Provider

Wiki Finance Expo Dubai

iFX Asia

Best Liquidity Provider & Best Crypto Processing company

iFX Asia

Fazzaco Hall of Fame

Best Founder (Fintech)

Fazzaco Hall of Fame

Fazzaco Expo Dubai

Best Liquidity Provider

Fazzaco Expo Dubai

Money Expo India

Best Liquidity Provider

Money Expo India

Money Expo India

Best Crypto Processing System

Money Expo India

Forex Traders Summit Dubai

Best Crypto Payment Solution Provider

Forex Traders Summit Dubai

Forex Traders Summit Dubai

Middle East 50 Most Influential Figures: Arthur Azizov

Forex Traders Summit Dubai

Forex Traders Summit Dubai

Best Multi-Assets Liquidity Provider

Forex Traders Summit Dubai

Crypto Expo Dubai

Best Liquidity Provider

Crypto Expo Dubai

Crypto Expo Dubai

Best Crypto Payment Provider

Crypto Expo Dubai

Crypto Expo Dubai

Best Crypto Technology Provider

Crypto Expo Dubai

FOREX EXPO

Best FX/Crypto Technology & liquidity provider

FOREX EXPO

Global FOREX Awards

Best Crypto CFD Liquidity Provider

Global FOREX Awards

FM Awards

Best White Label Solution

FM Awards

Global FOREX Awards

Best FX CRM Provider

Global FOREX Awards

FM Awards

Best Crypto Solution for Payments

FM Awards

Global Brands Magazine

Best White Label Multi-Asset Liquidity Platform

Global Brands Magazine

B2BROKER

© Copyright 2026 B2BROKER. All rights reserved.

Сайт разработан wsa.design

*Other than B2BROKER, all third-party company names, logos, brands, and trademarks displayed are the property of the respective brand owners. B2BROKER is not affiliated with or endorse such companies.