Deriv API
Documentación

Olvidar todo

SuscripciónSin autenticación

Cancelar suscripción de todos los flujos de un tipo dado. Simplificado con menos opciones.

Comparación rápida

AspectoLegacy APINew APIAcción
Endpointforget_allforget_allNinguno
Requiere autenticaciónNoNoNinguno
Tipos de FlujoEnum (14 tipos)Cualquier cadenaNinguno
Campo de RespuestaOpcionalObligatorioActualizar manejo de respuesta

Cambios importantes

1. Validación de enumeración del tipo de flujo eliminada

Legacy restringía los tipos de flujo a una enumeración específica de 14 valores. New acepta cualquier valor de cadena, proporcionando más flexibilidad.

2. Campo de respuesta ahora requerido

En Legacy, el array forget_all en la respuesta era opcional. En New, este campo siempre está presente y es obligatorio.

3. Elementos de matriz de respuesta ahora tipados

Legacy definió forget_all como un array sin especificar tipos de elementos. New especifica explícitamente los elementos del array como cadenas.

Estructura de solicitud

Legacy APIejemplo de solicitud
{
  "forget_all": "ticks"
  // Must be one of 14 enum values
}

// Or multiple types:
{
  "forget_all": ["ticks", "proposal"]
}
New APIejemplo de solicitud
{
  "forget_all": "ticks"
  // Any string value accepted
}

// Or multiple types:
{
  "forget_all": ["ticks", "proposal"]
}

Estructura de respuesta

Legacy APIejemplo de respuesta
{
  "forget_all": ["sub-id-1", "sub-id-2"],
  // ⚠️ forget_all is optional
  "msg_type": "forget_all"
}
New APIejemplo de respuesta
{
  "forget_all": ["sub-id-1", "sub-id-2"],
  // ✓ forget_all is always present
  "msg_type": "forget_all"
}

Ejemplos de código

async function forgetAllTicks() {
  const request = {
    forget_all: "ticks"
  };

  ws.send(JSON.stringify(request));

  ws.onmessage = (event) => {
    const response = JSON.parse(event.data);
    if (response.msg_type === 'forget_all') {
      if (response.forget_all) {
        console.log('Unsubscribed from:', response.forget_all.length);
      }
    }
  };
}

¿Alguna otra pregunta? Póngase en contacto

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