Tout oublier
AbonnementPas d'authentificationDé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.
1 modification majeure
La New API accepte 7 des 14 types de flux que l’API Legacy acceptait dans
forget_all. La réponse est identique dans les deux cas.Comparaison rapide
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_statusetcrypto_estimations. - Toujours acceptés :
balance,candles,cashier_payments,proposal,proposal_open_contract,ticksettransaction.
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