Binance API / SAPI / C2C
BINANCE SAPI · C2C

API de Mensajes de Chat con Paginación

Consulta registros históricos de chat paginados, conversaciones de texto y URLs de imágenes adjuntas intercambiadas entre contrapartes para una orden específica peer-to-peer (C2C/P2P).

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

Descripción General

Este endpoint permite a aplicaciones cliente, sistemas CRM de comerciantes y herramientas de auditoría de disputas recuperar el historial cronológico de mensajes en órdenes de Binance C2C (P2P). Admite parámetros de consulta en la URL como filtros por tipo de mensaje (chatMessageType: TEXT, IMAGE), límites de paginación (page, rows), seguimiento de cursor mediante identificador de mensaje (id) y opciones de ordenamiento.

Consolas automatizadas de atención al cliente y plataformas de resolución de controversias consultan este endpoint para renderizar hilos de conversación anteriores y auditar comprobantes de pago subidos durante la negociación.

01

Parámetros de la Solicitud

Parámetros aceptados en la URL (Query String) y encabezados HTTP.

ParámetroUbicaciónTipoRequeridoDescripción
clientTypeHeaderSTRINGRequeridoTipo de dispositivo o cliente que realiza la consulta (por ejemplo, WEB, APP o WEB_MOBILE).
pageQueryINT32RequeridoNúmero de página a consultar (comienza en 1).
rowsQueryINT32RequeridoCantidad de registros de mensajes devueltos por página (recomendado: 20, máximo: 100).
orderNoQuerySTRINGOpcionalIdentificador único de la orden C2C para filtrar los mensajes de chat.
idQueryINT64OpcionalCondición de cursor basada en ID de mensaje. Devuelve mensajes con ID menor al valor suministrado.
chatMessageTypeQuerySTRINGOpcionalFiltro por tipo de mensaje (por ejemplo, TEXT, IMAGE o SYSTEM).
sortQuerySTRINGOpcionalDirección del ordenamiento: asc o desc.
orderQuerySTRINGOpcionalCampo utilizado para ordenar los resultados (por ejemplo, createTime o id).
x-gray-envHeaderSTRINGOpcionalIdentificador de entorno utilizado internamente para pruebas o despliegues controlados (gray testing).
x-trace-idHeaderSTRINGOpcionalIdentificador de trazabilidad generado por el cliente para el seguimiento y depuración de la solicitud.
x-user-idHeaderSTRINGOpcionalIdentificador de usuario objetivo si se requiere evaluar el contexto de la cuenta.
i

Paginación Tradicional vs Basada en Cursor

Para interfaces de chat con desplazamiento continuo (infinite scroll), combinar page y rows con el parámetro de cursor id permite recorrer fluidamente hacia arriba los mensajes anteriores sin saltos ni duplicados.

02

Ejemplo de Solicitud

Ejemplo de solicitud GET mediante cURL para consultar los mensajes recientes de una orden.

cURL BASH
curl -X GET \
'https://api.binance.com/sapi/v1/c2c/chat/retrieveChatMessagesWithPagination?orderNo=202608171234567890&page=1&rows=20&sort=desc' \
-H 'clientType: WEB'

03

Respuesta

Ejemplo de respuesta paginada devuelta tras una consulta exitosa.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": {
        "total": 12,
        "page": 1,
        "rows": 20,
        "data": [
            {
                "id": 1059483721,
                "orderNo": "202608171234567890",
                "senderUserId": 123456789,
                "senderNickName": "MerchantAlpha",
                "chatMessageType": "TEXT",
                "content": "Pago enviado. Por favor revisa tu cuenta bancaria y libera.",
                "createTime": 1786953600000,
                "status": 1
            },
            {
                "id": 1059483720,
                "orderNo": "202608171234567890",
                "senderUserId": 123456789,
                "senderNickName": "MerchantAlpha",
                "chatMessageType": "IMAGE",
                "content": "https://binance-c2c.s3.amazonaws.com/chat/2026/08/17/img_receipt.jpg",
                "createTime": 1786953580000,
                "status": 1
            }
        ]
    },
    "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.totalINTCantidad total de mensajes de chat disponibles en este hilo de conversación.
data.pageINTÍndice de la página actual devuelta.
data.rowsINTNúmero de registros devueltos por página.
data.dataARRAYArreglo de objetos con los registros individuales de mensajes de chat.
data.data[].idINT64Identificador único del mensaje de chat.
data.data[].orderNoSTRINGNúmero de orden C2C asociado al mensaje.
data.data[].senderUserIdINT64Identificador de usuario del emisor del mensaje.
data.data[].senderNickNameSTRINGApodo público visible del emisor del mensaje.
data.data[].chatMessageTypeSTRINGFormato del mensaje (por ejemplo, TEXT, IMAGE o SYSTEM).
data.data[].contentSTRINGCuerpo del mensaje en texto plano o URL del recurso multimedia adjunto.
data.data[].createTimeLONGMarca de tiempo en milisegundos Unix en que fue enviado el mensaje.
data.data[].statusINTEstado de entrega o procesamiento del mensaje.
successBOOLEANIndica el resultado general de la ejecución de la petición.

04

Cómo Funciona

Flujo de trabajo para consultar y visualizar el historial de conversaciones de chat.

01 Fijar Parámetros Indica orderNo, page=1 y rows=20 en la query string de la URL.
 
02 Enviar Solicitud Llama vía GET a /retrieveChatMessagesWithPagination.
 
03 Renderizar Mensajes Despliega el diálogo de texto e incrusta imágenes en la interfaz.
 
04 Paginar o Escuchar Carga páginas anteriores al subir o escucha el WebSocket para nuevos mensajes.

Casos de Uso Comunes

Carga de Conversaciones en Paneles de Usuario

Carga diálogos completos de mensajes cuando un operador o comerciante abre una orden P2P activa o archivada en su terminal.

Evidencia en Disputas y Apelaciones

Extrae transcripciones certificadas de la conversación y URLs de comprobantes de pago para adjuntar como prueba en mediaciones formales.

Archivado Contable y Auditoría CRM

Almacena automáticamente todas las comunicaciones entre comprador y vendedor en bases de datos internas para cumplimiento normativo.

Endpoints Relacionados de Binance API

💬
Telegram WhatsApp