Documentación

Olvidar todo

SuscripciónSin autenticación

Cancele la suscripción a todas las transmisiones de un tipo determinado. Ya no se aceptan siete tipos de transmisión; la respuesta no cambió.

Comparación rápida

AspectoLegacy APINew APIAcción
Endpointforget_allforget_allNinguno
Requiere autenticaciónNoNoNinguno
Tipos de stream14 tipos7 tiposDeje de enviar tipos eliminados

Cambios importantes

1. Se aceptan menos tipos de stream

forget_all acepta un tipo de flujo o una matriz de tipos de flujo. La New API acepta menos tipos y rechaza una solicitud que incluya cualquier otro.

  • Ya no se aceptan: p2p_advert, p2p_advertiser, p2p_order, p2p_settings, trading_platform_asset_listing, website_status y crypto_estimations.
  • Aún se aceptan: balance, candles, cashier_payments, proposal, proposal_open_contract, ticks y transaction.

Cambio obligatorio: Elimine de sus solicitudes de forget_all los tipos de transmisión que la nueva API ya no acepta.

Estructura de solicitud

Legacy APIejemplo de solicitud
{
  "forget_all": [
    "ticks",
    "proposal"
  ],
  "req_id": 1
}
New APIejemplo de solicitud
{
  "forget_all": [
    "ticks",
    "proposal"
  ],
  "req_id": 1
}

Estructura de respuesta

Legacy APIejemplo de respuesta
{
  "echo_req": {
    "forget_all": [
      "ticks",
      "proposal"
    ],
    "req_id": 1
  },
  "forget_all": [
    "c84a793b-8a87-7999-ce10-9b22f7ceead3",
    "d1f2e3a4-5b6c-7d8e-9f01-23456789abcd"
  ],
  "msg_type": "forget_all",
  "req_id": 1
}
New APIejemplo de respuesta
{
  "echo_req": {
    "forget_all": [
      "ticks",
      "proposal"
    ],
    "req_id": 1
  },
  "forget_all": [
    "c84a793b-8a87-7999-ce10-9b22f7ceead3",
    "d1f2e3a4-5b6c-7d8e-9f01-23456789abcd"
  ],
  "msg_type": "forget_all",
  "req_id": 1
}

Ejemplos de código

function stopStreams(types) {
  ws.send(JSON.stringify({ forget_all: types, req_id: 1 }));
}

stopStreams(["ticks", "p2p_order"]);

ws.onmessage = (event) => {
  const response = JSON.parse(event.data);
  if (response.msg_type !== "forget_all") return;
  if (response.error) {
    console.error(response.error.message);
    return;
  }
  if (response.forget_all) {
    console.log("Stopped " + response.forget_all.length + " streams");
  }
};

¿Alguna otra pregunta? Póngase en contacto

Click to open live chat support. Get instant help from our support team.