Integrar su CRM externo con la API de B2COPY

Conecte un CRM de terceros a la plataforma.

Para administradores

Autorice las solicitudes de su CRM externo al B2COPY API utilizando un service admin y firmado JWT tokens (ES256). Esta página cubre los requisitos previos, la generación de claves, la emisión de tokens y la obtención/actualización de tokens B2COPY.

Requisitos previos

  • Cree un service admin en el panel de administración en cuyo nombre CRM realiza solicitudes API (se recomienda restringirlo a direcciones IP específicas).
  • Configure su CRM para generar JWT firmados cuyos reclamos incluyan admin_id (la identificación del administrador del servicio), device_ip (la solicitud IP) y key_id (la identificación de la clave privada).

Generar claves

Genere un par de claves EC (P-256) para firmar y verificar tokens:

# Private key
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-256 \
  -out ec_private_pkcs8.pem

# Public key
openssl pkey -in ec_private_pkcs8.pem -pubout -out ec_public.pem

Seguridad

Mantenga la clave privada en secreto y nunca la comparta. Proporcione solo la clave public al equipo de soporte B2COPY; se utiliza para verificar sus JWT firmados.

Póngase en contacto con el soporte técnico de B2COPY

Para finalizar la integración, envíe al equipo de soporte su clave pública (ec_public.pem), el identificador de clave único y las direcciones IP que llamarán a API. El soporte registra su integración y configura la clave pública.

Obtener tokens de acceso y actualización

POST [host]/api/admin/auth/v2/admin/adminservice/authexternalcrm
NombreTipoRequeridoDescripción
external_tokencuerdasiEl JWT firmado generado por su CRM.
curl -X POST "[host]/api/admin/auth/v2/admin/adminservice/authexternalcrm" \
  -d '{ "external_token": "<your-generated-jwt-token>" }'

La respuesta devuelve tokens de acceso y actualización para el administrador del servicio; incluya el token de acceso en el encabezado Authorization de todas las demás solicitudes.

{
  "accessToken": "<access-token>",
  "refreshToken": "<refresh-token>"
}

Actualizar el token de acceso

POST [host]/api/admin/auth/v2/admin/adminservice/refreshtoken
curl -X POST "[host]/api/admin/auth/v2/admin/adminservice/refreshtoken" \
  -H "Authorization: Bearer <refreshToken>"

Devuelve un nuevo par de tokens de acceso/actualización.

¿Aún no es cliente de B2COPY?

Lleve B2COPY a su bróker y crezca en piloto automático

Lance copy trading, PAMM y MAM en sus servidores existentes y convierta a sus mejores traders en un motor de crecimiento — con hosting, monitoreo y soporte incluidos. ¿No sabe por dónde empezar? Hable con nosotros y le guiaremos.

2–4 semanas

Tiempo hasta el lanzamiento

$0

Costo de infraestructura

40%+

Aumento de volumen