Intégration et API

Intégrez le copy trading — en minutes, pas en mois

D’un iframe en 30 minutes à un build 100 % custom sur REST + gRPC. La plateforme reste la source de vérité — vous contrôlez l’UX, la marque et le funnel.

30 min
Widget embarqué — copiez le snippet, collez, publiez.
Le jour même
Activation CRM prête à l’emploi — basculez un feature switch.
2–3 weeks
Build REST + gRPC complet — sandbox + ingénieur dédié.
3 surfaces
Broker · Frontend · Widget — un seul contrat protobuf.

Démo live · zéro code

Déposez un iframe — live en 30 minutes

Aucun changement backend, aucune migration, aucun redesign. Signez un JWT à courte durée, embarquez le snippet ci-dessous dans votre portail client — vos investisseurs arrivent dans une expérience B2COPY entièrement thématisée sans seconde connexion.

yourbroker.com/copy-trading

Live en 30 minutes

Copiez le snippet iframe, collez-le dans n’importe quelle page de votre portail — classement, profil master, flux d’abonnement, tout mobile-ready.

Sso — pas de seconde connexion

Émettez un JWT externe depuis votre IdP, échangez-le via SideAuthenticate. Vos clients ne voient jamais une connexion B2COPY séparée.

Aux couleurs de votre marque

Hérite de vos couleurs, typographie et langue via query params et tokens CSS — dès le départ.

Un contrat

Deux transports, sémantique identique

Chaque méthode publique est décrite dans des fichiers `.proto` partagés et exposée en gRPC et REST. Choisissez le transport qui correspond à votre stack — formes de requête et de réponse identiques.

Rest · json over https

Routes versionnées générées à partir des mêmes fichiers .proto. Pour CRM, apps web, clients mobiles et scénarios no-code — partout où HTTPS est plus simple que gRPC.

Grpc · native protobuf

Utilisez Connect ou gRPC-Web pour microservices, gateways internes et intégrations haut débit où latence et streaming comptent. Clients type-safe générés dans n’importe quel langage.

Surfaces API

Choisissez la surface qui correspond à votre audience

Trois couches légères, un contrat protobuf. Utilisez-les indépendamment ou empilez-les — Broker pour le back office, Frontend pour votre app client, Widget pour les embeds sur votre site marketing.

Broker API

Server-to-server. Conçu pour votre CRM et back office — JWT admin, listes de comptes paginées avec données propriétaire embarquées, gestion complète des abonnements pour liens copier et PAMM.

Server-to-server

Frontend API

Au nom de l’utilisateur. Alimente votre propre client web ou mobile : auth, comptes, abonnements, deals, frais, transferts, classement, graphiques, paramètres UI — tout, de la connexion à la clôture d’une position.

User-scoped

Widget API

Surface publique en lecture seule. Une couche allégée pour blocs embarquables — cartes master, graphiques, classements et vérifications de code d’abonnement sur votre site marketing, sans app client complète.

Public · lecture seule

Authentification

Basé sur jwt, avec sso transparent dans votre portail

Tokens signés EC scopés par tenant, rotés indépendamment des sessions utilisateur. Aucune gestion de mot de passe de part et d’autre de l’intégration.

Jwt server-to-server

Vos services back-office s’authentifient à la Broker API avec un JWT admin signé avec votre clé EC. Les tokens sont scopés par tenant et peuvent être rotés sans toucher aux sessions utilisateur.

Broker API

Session utilisateur via sso

Émettez un JWT externe depuis votre portail client, échangez-le via SideAuthenticate ou AuthUserWithExternalToken, puis poursuivez avec des appels user-scoped normaux. Pas de seconde connexion pour vos clients.

Frontend API

Premiers pas

Quatre étapes de l’accès au premier scénario fonctionnel

Un scénario prend 1–3 jours de bout en bout pour un développeur. Deux premières intégrations typiques : un classement sur votre site (Widget API), ou la sync d’abonnements CRM (Broker API).

01

Demander l’accès

Obtenez les credentials staging et production — JWT admin pour la Broker API, setup SSO pour la Frontend API. Provisionnés sous un jour ouvré.

02

Choisissez un transport

Choisissez gRPC (Connect ou gRPC-Web) ou REST. La spec OpenAPI est générée à partir des mêmes fichiers .proto — prenez celui qui correspond à votre stack.

03

Commencez par un scénario

Un classement sur votre site (LeaderboardList + ChartService), ou la sync des abonnements CRM (Broker LinkService). Un scénario prend 1–3 jours.

04

Intégrez dans votre portail

Enchaînez SideAuthenticate → Frontend API avec le JWT utilisateur. Vos clients passent de votre portail à l’expérience B2COPY sans se réauthentifier.

Trois parcours d’intégration

Choisissez jusqu’où aller

Chaque parcours est documenté, supporté et utilisé en production par d’autres brokers. Commencez par le widget aujourd’hui, ajoutez l’API plus profonde plus tard — rien dans votre stack n’a à bouger.

Parcours le plus rapide

Widget embarqué + sso

Déposez un widget prêt à l’emploi (classement, profil master, flux d’abonnement) dans votre CRM, espace client ou page marketing. SSO via JWT signé — vos investisseurs arrivent dans B2COPY déjà authentifiés, aux couleurs de votre marque.

Live en 30 minutes
<!-- 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

Zéro dev

Connecteurs CRM prêts à l’emploi

Vous utilisez déjà B2Core, Nullpoint ou FX Back Office ? B2COPY est prêt — activez la fonctionnalité et le copy trading apparaît dans votre espace client le jour même. L’intégration B2Core débloque aussi le module IB pour les programmes partenaires.

B2Core exclusive: intégration native avec le module IB — les partenaires gagnent automatiquement des commissions sur chaque copy trade.
Activation le jour même

Contrôle total

Rest & grpc API

Construisez votre propre UX de copy trading from scratch. REST pour CRM, web, mobile et no-code ; gRPC pour le streaming temps réel haute performance. Généré à partir des mêmes contrats protobuf — sémantique identique entre transports. Sandbox + ingénieur d’intégration dédié inclus.

2–3 semaines · sandbox + ingénieur
// REST API
GET/api/v1/copy/masters
POST/api/v1/copy/subscriptions
GET/api/v1/copy/positions
PUT/api/v1/copy/subscriptions/{id}

Couverture en un coup d’œil

Quelle surface API couvre quelle zone

Utilisez-le comme référence de dimensionnement : votre équipe CRM travaille contre la Broker API, votre app client contre la Frontend API, et votre site marketing contre la Widget API.

Feature
Broker API
Server-to-server
Frontend API
Au nom de l’utilisateur
Widget API
Public · lecture seule
Comptes et utilisateursLectures · listes paginéesCRUD complet + classementLectures · code d’abonnement
Abonnements Copier / PAMMGestion complèteGestion complète
Trading et historiquePositions · deals · statsPositions · stats
Profitabilité et graphiques
Frais et codes promoPlan actif
Transferts
Challenges et concours
Auth / SSO
UI et paramètres plateformeNiveau plateforme

Broker API

Server-to-server, conçu pour votre CRM

Gestion des abonnements et lectures de listes adaptées au CRM avec données propriétaire embarquées dans les réponses. Authentifie avec un JWT admin signé par votre clé EC.

Méthodes représentatives dont la plupart des CRM ont besoin dès le premier jour — la surface Broker API complète est plus large et s’étend sur demande pour coller à votre modèle back-office.

Comptes

b2copy.broker.accounts.v1.account

Un seul appel renvoie une liste paginée de comptes de trading avec filtres, tri et données propriétaire de base (id, e-mail, nickname, pays) — conçu pour les vues liste CRM.

MethodPurpose
ListListe paginée de comptes de trading avec filtres, tri et données propriétaire embarquées — pour un rendu CRM en un coup.

Utilisateurs

b2copy.broker.accounts.v1.user
MethodPurpose
GetRécupérer un profil utilisateur B2COPY.
ListListe paginée d’utilisateurs.

Abonnements (liens)

b2copy.broker.accounts.v1.link

Surface de gestion complète pour les abonnements copier et PAMM — créer, mettre à jour, supprimer, restaurer, récupérer les détails et lister avec filtres.

MethodPurpose
CreateCopierLinkCréer un abonnement copy trading (investisseur → master).
CreatePAMMLinkCréer un abonnement PAMM.
UpdateCopierSettingsMettre à jour les paramètres de copie.
UpdatePAMMSettingsMettre à jour les paramètres PAMM.
DeleteDésactiver un abonnement.
RestoreRestaurer un abonnement précédemment désactivé.
GetCopierLink / GetPAMMLinkDétails d’un abonnement unique.
ListCopier / ListPAMMLister les abonnements avec filtres et pagination.

Scénarios typiques : sync des abonnements vers votre CRM, opérations bulk depuis les outils support, orchestration de l’onboarding master / investisseur côté broker. Besoin d’une méthode absente — réaffectation bulk, forme custom des données propriétaire, endpoint d’outil interne ? Dites-le pendant le scoping ; nous l’ajoutons à la prochaine release.

Frontend API

Votre propre application client

Tout, de la connexion à la clôture d’une position et au paiement des frais. Remplacez ou complétez l’app client B2COPY standard — web et mobile, authentification utilisateur via SSO avec JWT à courte durée.

Un extrait représentatif de la Frontend API — la surface réelle couvre bien plus de services, champs et cas limites. Nous l’étendons sur demande pour coller à l’UX de votre application client.

Authentification

auth.v1.authn
MethodPurpose
LoginConnexion avec identifiant / mot de passe plateforme.
AuthWithPlatformCredentialsAuthentification avec les identifiants du compte de trading.
RefreshTokenRafraîchir la session active.
AuthUserWithExternalToken / AuthAccountWithExternalTokenSSO via tokens externes — embarquez B2COPY dans votre espace client sans seconde connexion.
SideAuthenticate / SideLoginWithTokenSide-login transparent depuis votre portail broker.

Comptes

accounts.v1.account

Le service le plus large de l’API — couvre le cycle de vie des comptes, le classement public, les profils master, les finances, les codes d’abonnement et la gestion des types de compte.

MethodPurpose
CreateCréer un compte B2COPY au-dessus d’un compte MT ou cTrader existant.
Get / UpdateLire et éditer les données de compte.
LeaderboardListLe classement public des masters — filtres, tri, feed top-N.
ListMyAccountsLister les comptes détenus par l’utilisateur courant.
ListAccountFinancesMétriques financières par compte.
SetIsInLeaderboardBasculer l’apparition d’un master dans le classement.
CheckSubscriptionCode / GenerateSubscriptionCode / SetSubscriptionCodeCodes d’abonnement pour masters fermés (sur invitation).
GetMasterByLoginRechercher un master par login.
GetAccountView / UpdateAccountViewLa vue profil public du master.
SetMinimumDepositDépôt minimum requis des abonnés.
ResetPasswordRéinitialiser le mot de passe du compte.
ListAvailableAccountTypesTypes de comptes disponibles sur la plateforme.

Abonnements (liens)

accounts.v1.link
MethodPurpose
CreateCopierLink / CreatePAMMLinkCréer un abonnement au nom de l’utilisateur.
UpdateCopierSettingsMettre à jour les paramètres de copie.
Delete / RestoreDésabonner et restaurer.
ListSubscribersCopier / ListSubscriptionsCopierAbonnés et abonnements Copier.
ListSubscribersPAMM / ListSubscriptionsPAMMAbonnés et abonnements PAMM.
GetOverviewMaster / GetOverviewInvestorVue résumé pour le rôle master ou investisseur.

Trading et statistiques

trades.v1
Service · MethodPurpose
PositionService.List / Close / DetachPositions ouvertes, clôture et détachement d’un master.
DealService.ListHistorique des deals.
StatService.GetTradingStatisticsStatistiques de trading agrégées pour tableaux de bord et rapports.

Profitabilité

profitability.v1
Service · MethodPurpose
ReturnsService.ListRendements sur des périodes.
ProfitabilityService.GetPnlsByLinksP&L par abonnement.
ChartService.Get / ListGraphiques de profitabilité pour les cartes master.

Frais et revenus d’affiliation

fees.v1, fees.v2
Service · MethodPurpose
PlanServiceCréer / récupérer des plans de frais, le plan actif, un plan par code promo.
PromoCodeServiceCréer, mettre à jour, supprimer, lister les codes promo.
JobServiceLister les jobs de frais et les frais payés par investisseur.
CommissionSharingServicePartage de revenus avec les partenaires — enregistrer et lire la config de commission-sharing.

Transferts

transfers.v1.transfer
MethodPurpose
CreateTransférer entre comptes.
ListTransfersHistorique des transferts.
ListMasterFees / ListInvestorFeesFrais associés aux transferts.
CancelAnnuler un transfert.
CanTransferVérifier si un transfert est possible.

PAMM

pamm.v1, pamm.v2
Service · MethodPurpose
SettingsService.GetSettings / SetSettingsParamètres de compte PAMM.
RolloverService.StartDéclencher le rollover.
BalanceOperationService.List / SetCancelled (v2)Opérations de balance PAMM.

Challenges et concours

challenges.v1
Service · MethodPurpose
ChallengeService.ListLister les challenges actifs — base pour campagnes promo et gamification.
PersonalChallengeServiceParticipation utilisateur et progression personnelle (créer, obtenir la progression, lister).
StatisticsService.GetDailySummaryRésumé quotidien pour les classements de concours.

Risque, symboles, tenants, paramètres ui

supporting services
Service · MethodPurpose
RiskLimitService.SetLossLimitLimite de perte par abonnement.
RatioService.GetRatios de symboles.
TenantService.ListAllAvailableEnvironnements et tenants disponibles.
CommonSettingsService.GetPlatformSettingsParamètres globaux de la plateforme.
MenuSettingsService.GetMenusStructure du menu de l’application.
AccountSettingsService.ListBatchParamètres UI par compte (y compris accès non authentifié).
UserService.GetCurrentUser / UpdateProfil de l’utilisateur courant.
ProductServiceProduits et devises pour la création de compte.
CountryService.ListRéférentiel des pays.
UploadService — GeneratePresignURL / ConfirmUpload / GetUploadAvatars et médias via URL présignée S3.

Widget API

Blocs embarquables · public en lecture seule

Une couche publique allégée lorsque vous n’avez pas besoin d’une application client complète — afficher le classement, une carte master ou vérifier un code d’abonnement depuis votre site marketing. Même contrat protobuf, surface plus réduite.

Aperçu des domaines publics en lecture seule utilisés par le widget embarqué — le nombre réel de méthodes est plus large, et nous ouvrons des endpoints de lecture supplémentaires sur demande pour des embeds custom.

Surface de lecture widget

b2copy.widget.*
Domain · MethodsPurpose
Accounts — Get, List, CheckSubscriptionCodeCarte master, liste de classement pour le widget, vérification du code d’abonnement.
Profitability — ReturnsService.List, ChartService.Get / ListMini-graphiques et rendements sur la page.
Statistics — StatService.GetTradingStatisticsMétriques clés dans le widget.
Positions — PositionService.ListTrades ouverts (lecture publique).
Fees — PlanService.GetActive, GetByPromoCodePlan actif pour le widget d’abonnement.
UI — CommonSettingsService.GetPlatformSettingsBranding et paramètres plateforme dans le widget.

Les trois surfaces API sont décrites dans des fichiers `.proto` partagés (proto/b2copy/broker, /frontend, /widget) et exposées en gRPC et REST — générez des clients dans n’importe quel langage à partir du même contrat. La liste complète des méthodes par surface est nettement plus large que les exemples ci-dessus ; la référence complète est dans la doc API et s’étend sur demande.

Support d’intégration hands-on

Nous co-construisons votre intégration — pas seulement un contrat livré

Les méthodes listées ci-dessus sont une sélection — la vraie API est bien plus large, et nous l’étendons sur demande pour coller à votre CRM, espace client et modèle de reporting. Un ingénieur B2COPY dédié vous accompagne du premier appel sandbox à la première copie live, pour une intégration propre et adaptée plutôt qu’un fichier `.proto` et « bonne chance ».

~30%Montré ci-dessus

Les tableaux de cette page listent environ ~30 % représentatifs de la surface API — les méthodes que la plupart des brokers atteignent en première intégration. Le contrat proto complet est nettement plus large sur Broker, Frontend et Widget. Si la méthode dont vous avez besoin n’est pas sur la page, elle existe presque certainement déjà — sinon, nous l’ajoutons.

Ingénieur d’intégration dédié

Assigné du kickoff jusqu’au go-live. Analyse vos flux de données, recommande les chaînes de méthodes les plus propres pour votre scénario, et reste disponible pour les intégrations suivantes.

API étendue sur demande

Besoin d’une méthode absente de la liste ? Un nouveau champ sur une réponse existante ? Un mode bulk pour un endpoint d’outil interne ? Nous l’ajoutons à la prochaine release — typiquement en jours, pas en trimestres.

Sandbox + chat privé

Environnement de staging haute fidélité avec masters, investisseurs et abonnements d’exemple, plus un canal Slack / Teams privé avec l’équipe engineering pour des échanges rapides pendant le build.

Revue pré-prod conjointe

Nous passons ensemble vos endpoints, setup JWT, pagination et gestion du rate avant la prod. Attrape les cas limites avant qu’ils ne deviennent des tickets support.

Parlez-nous de votre CRM, portail client et modèle de reporting — nous cartographierons le parcours d’intégration et montrerons quelles méthodes utiliser (et lesquelles étendre).

Questions fréquentes

FAQ

Non. Les tableaux ci-dessus montrent une sélection représentative de méthodes — à peu près la tranche que la plupart des brokers utilisent en première intégration. La vraie API est nettement plus large sur les trois surfaces (Broker / Frontend / Widget). La référence complète et à jour est dans la doc API sur docs.b2copy.b2broker.com.

Oui. Si la méthode, le champ de réponse, le filtre ou le mode bulk dont vous avez besoin n’est pas dans le contrat actuel, nous l’ajoutons. Pratiquement chaque broker que nous onboardons obtient au moins une extension custom pendant l’intégration — délai typique : jours à une seule release, pas des trimestres. Dites-nous le scénario pendant le scoping et cela arrive dans le sandbox avant que vous n’écriviez le code client.

Vous obtenez un ingénieur d’intégration B2COPY dédié du kickoff au go-live, un sandbox haute fidélité avec masters / investisseurs / abonnements d’exemple, un canal Slack ou Teams privé avec l’équipe engineering pour des échanges rapides, et une revue pré-prod conjointe de vos endpoints, setup JWT et pagination avant la mise en prod. L’objectif est une intégration adaptée à votre stack, pas un copier-coller générique.

Pour le parcours widget + SSO — non. Un admin back-office peut copier le snippet iframe et signer les JWT via le panneau d’admin. Pour les connecteurs CRM prêts à l’emploi (B2Core, Nullpoint, FXBO), c’est un simple toggle. Les intégrations REST + gRPC plus profondes prennent typiquement 1–3 jours par scénario pour un développeur backend.

Intégrez le widget iframe en 30 minutes — le jour même avec SSO. L’activation CRM prête à l’emploi (B2Core / Nullpoint / FX Back Office) est aussi le jour même. Les builds REST + gRPC custom prennent 2–3 semaines de bout en bout avec sandbox et un ingénieur d’intégration B2COPY dédié.

Oui. Chaque méthode publique est décrite dans des fichiers .proto partagés (proto/b2copy/broker, .../frontend, .../widget). Les routes REST et la spec OpenAPI sont générées à partir des mêmes fichiers — sémantique de requête et de réponse identique, vous choisissez juste le transport qui convient à votre stack.

Deux flux distincts. Server-to-server : un JWT admin signé avec votre clé EC, scopé par tenant — utilisé contre la Broker API. Session utilisateur : émettez un JWT externe depuis votre portail client, échangez via SideAuthenticate (ou AuthUserWithExternalToken), puis appelez la Frontend API en user-scoped. Aucune gestion de mot de passe de part et d’autre.

Plus de 150 paramètres du panneau d’administration couvrent la plupart des aspects de B2COPY avant tout développement : colonnes du classement, visibilité des statistiques, six types de frais et leurs formules, limites de risque contrôlées par le broker pour les masters, visibilité des comptes par défaut, mapping des symboles et branding personnalisé complet (couleurs, logos, thèmes).

Parler aux intégrations

Faites vivre B2COPY dans votre stack

Nous examinerons votre CRM, espace client et back office et proposerons le parcours d’intégration adapté à votre profondeur engineering — widget aujourd’hui, API complète en trois semaines.

Newsletter

Rejoignez notre communauté et restez informé des dernières innovations dans les secteurs FX, Crypto, Prime Brokerage et FinTech

À vos côtés

Suivez la vie de l'entreprise sur les réseaux sociaux qui vous conviennent

Récompenses

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.

Site développé par 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.