Documentation

Tout oublier

AbonnementPas d'authentification

Désabonnez-vous de tous les flux d’un type donné. Sept types de flux ne sont plus acceptés ; la réponse reste inchangée.

Comparaison rapide

AspectLegacy APINew APIAction
Point de terminaisonforget_allforget_allAucun
Authentification requiseNonNonAucun
Types de flux14 types7 typesCessez d’envoyer les types supprimés

Modifications majeures

1. Moins de types de flux acceptés

forget_all accepte un type de flux ou un tableau de types de flux. La New API accepte moins de types et rejette toute requête qui en comprend d’autres.

  • Plus acceptés : p2p_advert, p2p_advertiser, p2p_order, p2p_settings, trading_platform_asset_listing, website_status et crypto_estimations.
  • Toujours acceptés : balance, candles, cashier_payments, proposal, proposal_open_contract, ticks et transaction.

Modification requise : Supprimez les types de flux que la nouvelle API n’accepte plus de vos requêtes forget_all .

Structure de la demande

Legacy APIexemple de demande
{
  "forget_all": [
    "ticks",
    "proposal"
  ],
  "req_id": 1
}
New APIexemple de demande
{
  "forget_all": [
    "ticks",
    "proposal"
  ],
  "req_id": 1
}

Structure de réponse

Legacy APIexemple de réponse
{
  "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 APIexemple de réponse
{
  "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
}

Exemples de code

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");
  }
};

D'autres questions ? Nous contacter

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