Binance API / SAPI / C2C
BINANCE SAPI · C2C

API para Cancelar Orden

Cancela una orden activa de comercio peer-to-peer (C2C/P2P) indicando el número de orden, el código estandarizado del motivo de cancelación y observaciones contextuales opcionales.

ENDPOINT
POST /sapi/v1/c2c/orderMatch/cancelOrder
Autenticación USER_DATA / SIGNED
Grupo API C2C / Order Match
Método POST
Respuesta JSON

Descripción General

Este endpoint permite al comprador o a un bot de trading cancelar una orden C2C (P2P) activa que aún no ha sido marcada como pagada. Al procesarse la cancelación, las criptomonedas bloqueadas en el depósito de garantía (escrow) de Binance se liberan automáticamente y regresan al saldo disponible del vendedor o al inventario de su anuncio.

Los sistemas de trading automatizado utilizan este endpoint para gestionar ventanas de pago vencidas, tiempos de espera agotados por parte de la contraparte o solicitudes manuales de cancelación emitidas por el usuario final.

01

Parámetros de la Solicitud

Parámetros aceptados en el cuerpo (Body) y encabezados HTTP.

ParámetroUbicaciónTipoRequeridoDescripción
clientTypeHeaderSTRINGRequeridoTipo de dispositivo o cliente que realiza la petición (por ejemplo, WEB o APP).
orderNumberBodySTRINGRequeridoIdentificador único de la orden C2C que se desea cancelar.
orderCancelReasonCodeBodyINTOpcionalCódigo numérico estandarizado que explica el motivo de la cancelación.
orderCancelAdditionalInfoBodySTRINGOpcionalObservaciones adicionales o descripción textual justificando la cancelación.
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.
!

Límites de Cancelación Diarios

Cancelar un número excesivo de órdenes dentro de una ventana de 24 horas puede restringir temporalmente la capacidad del usuario para generar nuevas órdenes en el mercado P2P. Asegúrate de que la lógica de cancelación en tus sistemas se ejecute únicamente cuando sea estrictamente necesario.

02

Ejemplo de Solicitud

Ejemplo de solicitud POST mediante cURL para cancelar una orden P2P.

cURL BASH
curl -X POST \
'https://api.binance.com/sapi/v1/c2c/orderMatch/cancelOrder' \
-H 'clientType: WEB' \
-H 'Content-Type: application/json' \
-d '{
  "orderNumber": "202608161234567890",
  "orderCancelReasonCode": 1,
  "orderCancelAdditionalInfo": "Método de pago no disponible"
}'

03

Respuesta

Ejemplo de respuesta devuelta tras cancelar la orden exitosamente.

RESPONSE 200 OK
{
    "code": "000000",
    "message": "success",
    "data": null,
    "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.
dataNULL / VOIDCarga útil vacía devuelta tras completar con éxito la cancelación de la orden.
successBOOLEANIndica el resultado general de la ejecución de la petición.

04

Cómo Funciona

Flujo de trabajo para cancelar una orden de intercambio C2C.

01 Verificar Estado Comprueba que la orden no esté pagada y siga dentro de la ventana de cancelación.
 
02 Definir Motivo Incluye orderNumber y el código de motivo en el cuerpo JSON.
 
03 Enviar Solicitud Llama al endpoint /sapi/v1/c2c/orderMatch/cancelOrder.
 
04 Liberar Custodia La orden cambia a CANCELLED y se desbloquean los fondos en garantía.

Casos de Uso Comunes

Gestión de Tiempos de Pago Vencidos

Cancela órdenes de compra de forma automática cuando pasarelas de pago externas o transferencias bancarias no se completan dentro del plazo límite.

Cancelación Iniciada por el Usuario

Ofrece botones de desistimiento en la interfaz de tu aplicación para compradores que decidan no concretar la transferencia manual.

Recuperación Ante Errores en Bots

Cancela órdenes estancadas o con discrepancias de parámetros de forma programática antes de desbloquear los saldos asignados a tus estrategias.

💬
Telegram WhatsApp