Binance API / SAPI / C2C
BINANCE SAPI · C2C

API para Obtener URL WSS, Listen Key y Token de Chat

Obtén URLs de conexión WebSocket en tiempo real, tokens de autenticación y listenKeys de sesión para establecer flujos de chat bidireccionales en órdenes peer-to-peer (C2C/P2P).

ENDPOINT
GET /sapi/v1/c2c/chat/retrieveChatCredential
Autenticación USER_DATA / SIGNED
Grupo API C2C / Chat
Método GET
Respuesta JSON

Descripción General

Este endpoint suministra credenciales dinámicas de conexión para el servicio WebSocket de chat en tiempo real en Binance C2C (P2P). Devuelve la dirección URI segura de destino (wssUrl), credenciales temporales de autenticación (token) y la clave de transmisión de sesión del usuario (listenKey).

Bots automatizados de atención al cliente, servicios de notificaciones instantáneas y terminales de trading en vivo consultan este endpoint antes de iniciar el socket WebSocket para recibir y emitir mensajes de chat entre comprador y vendedor con latencias de submilisegundos.

01

Parámetros de la Solicitud

Parámetros de encabezado (Header) aceptados por el endpoint.

EncabezadoTipoRequeridoDescripción
clientTypeSTRINGRequeridoTipo de dispositivo o cliente que realiza la consulta (por ejemplo, WEB, APP o WEB_MOBILE).
x-gray-envSTRINGOpcionalIdentificador de entorno utilizado internamente para pruebas o despliegues controlados (gray testing).
x-trace-idSTRINGOpcionalIdentificador de trazabilidad generado por el cliente para el seguimiento y depuración de la solicitud.
x-user-idSTRINGOpcionalIdentificador de usuario objetivo si se requiere evaluar el contexto de la cuenta.
i

Configuración de Conexión WebSocket

Utiliza la dirección devuelta en wssUrl junto con el token / listenKey autorizados para abrir flujos de socket persistentes. Reconecta y renueva las credenciales periódicamente o al recibir tramas de cierre de conexión.

02

Ejemplo de Solicitud

Ejemplo de solicitud GET mediante cURL para obtener las credenciales de chat en tiempo real.

cURL BASH
curl -X GET \
'https://api.binance.com/sapi/v1/c2c/chat/retrieveChatCredential' \
-H 'clientType: WEB'

03

Respuesta

Ejemplo de respuesta devuelta tras la consulta exitosa de credenciales.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": {
        "wssUrl": "wss://c2c-chat-ws.binance.com/ws",
        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
        "listenKey": "d34db33f987654321abcdef123456789",
        "expireTime": 1786957200000
    },
    "success": true
}

Campos de la Respuesta

CampoTipoDescripción
codeSTRINGCódigo de respuesta estándar de Binance ("000000" indica éxito).
messageSTRINGMensaje descriptivo del resultado o confirmación de la petición.
data.wssUrlSTRINGDirección del host WebSocket de destino para iniciar conexiones de socket de chat en vivo.
data.tokenSTRINGToken portador de autenticación (Bearer token) enviado en el protocolo de enlace (handshake) del WebSocket.
data.listenKeySTRINGIdentificador único de sesión (listenKey) que representa el flujo autenticado del usuario.
data.expireTimeLONGMarca de tiempo en milisegundos Unix que indica el vencimiento de validez de las credenciales.
successBOOLEANIndica el resultado general de la ejecución de la petición.

04

Cómo Funciona

Flujo de trabajo para inicializar la transmisión en tiempo real de chat C2C vía WebSocket.

01 Obtener Credenciales Ejecuta GET /retrieveChatCredential con encabezado clientType.
 
02 Abrir WebSocket Inicia la conexión hacia la dirección wssUrl devuelta.
 
03 Autenticación Handshake Envía el payload con token y listenKey para validar la sesión.
 
04 Transmitir Mensajes Recibe actualizaciones en directo y envía respuestas salientes.

Casos de Uso Comunes

Chatbots de Atención en Tiempo Real

Conecta agentes conversacionales automatizados para atender consultas de pago de compradores inmediatamente sin retrasos por sondeo continuo (polling).

Notificaciones Push Instantáneas

Escucha los mensajes del chat en tiempo real para disparar alertas inmediatas hacia Telegram, Discord o SMS cuando la contraparte escribe.

Widgets de Chat en Paneles de Operador

Incrusta consolas de chat bidireccionales de alto rendimiento directamente dentro de interfaces de usuario para operadores de mesas de cambio.

Endpoints Relacionados de Binance API

💬
Telegram WhatsApp