Deriv API
Documentación
Operaciones de trading

Compra masiva

PostRequiere autenticaciónBeta

Compre el mismo contrato de opciones para múltiples cuentas de usuarios finales en una sola llamada. Este es el sucesor V2 del flujo heredado buy_contract_for_multiple_accounts utilizado por las plataformas de copy-trading. La autenticación es por cuenta: cada entrada en accounts asocia un token de acceso personal del usuario final con el alcance de trading con la cuenta que le pertenece, por lo que no se necesita un token OAuth separado para la llamada en sí. Usted envía un conjunto de parámetros de contrato con una lista de cuentas para las que desea comprar, y los mismos parámetros se aplican a cada cuenta. Se aceptan hasta 100 cuentas por solicitud. Cada ruta account_type acepta únicamente su propio tipo de cuenta: una cuenta demo enviada a la ruta real (o viceversa) se reporta como un fallo por cuenta, no como un error a nivel de solicitud. Cualquier entrada que no supere la validación de token, titularidad o tipo de cuenta se reporta de forma individual, sin afectar a las demás, pero la solicitud se rechaza si ninguna de las entradas supera la validación.

Endpoint

Post/trading/v1/options/contracts/bulk-purchase/{account_type}

URL Base: https://api.derivws.com

Códigos de Estado

200OK - The trading backend processed the request. Each entry in the transactions array reports either the purchased contract details or a per-account error.
400Bad request - Invalid request body, or no token/account pair passed validation.
401Unauthorized - Invalid or missing authentication.
502Bad gateway - An upstream dependency (token verification, account lookup, or the trading backend) was unavailable.

Respuestas de Error

400Bad request - Invalid request body, or no token/account pair passed validation
{
  "errors": [
    {
      "status": 400,
      "code": "ValidationError",
      "message": "No token/account pair passed validation",
      "field": "accounts.0.token"
    }
  ],
  "meta": {
    "endpoint": "/contracts/bulk-purchase/real",
    "method": "POST",
    "timing": 28
  }
}
401Unauthorized
{
  "errors": [
    {
      "status": 401,
      "code": "Unauthorized",
      "message": "Invalid or missing authentication credentials"
    }
  ],
  "meta": {
    "endpoint": "/contracts/bulk-purchase/real",
    "method": "POST",
    "timing": 12
  }
}
502Bad gateway
{
  "errors": [
    {
      "status": 502,
      "code": "InternalServerError",
      "message": "An upstream dependency was unavailable. Please retry."
    }
  ],
  "meta": {
    "endpoint": "/contracts/bulk-purchase/real",
    "method": "POST",
    "timing": 61
  }
}

Acerca de Compra masiva

El endpoint POST /trading/v1/options/contracts/bulk-purchase/{account_type}: Compre el mismo contrato de opciones para múltiples cuentas de usuarios finales en una sola llamada. Este es el sucesor V2 del flujo heredado buy_contract_for_multiple_accounts utilizado por las plataformas de copy-trading. La autenticación es por cuenta: cada entrada en accounts asocia un token de acceso personal del usuario final con el alcance de trading con la cuenta que le pertenece, por lo que no se necesita un token OAuth separado para la llamada en sí. Usted envía un conjunto de parámetros de contrato con una lista de cuentas para las que desea comprar, y los mismos parámetros se aplican a cada cuenta. Se aceptan hasta 100 cuentas por solicitud. Cada ruta account_type acepta únicamente su propio tipo de cuenta: una cuenta demo enviada a la ruta real (o viceversa) se reporta como un fallo por cuenta, no como un error a nivel de solicitud. Cualquier entrada que no supere la validación de token, titularidad o tipo de cuenta se reporta de forma individual, sin afectar a las demás, pero la solicitud se rechaza si ninguna de las entradas supera la validación.

Variantes de Endpoint

Hay dos endpoints específicos del tipo de cuenta. Reemplace {account_type} con real para cuentas de dinero real o demo para cuentas demo:

  • POST /trading/v1/options/contracts/bulk-purchase/real
  • POST /trading/v1/options/contracts/bulk-purchase/demo

Los dos endpoints se comportan de manera idéntica aparte del tipo de cuenta que aceptan. Pasar una cuenta demo a la ruta /real (o viceversa) se reporta como un error por cuenta.

Autentificación

No se requiere un token de acceso OAuth para este endpoint. La autenticación se realiza mediante el encabezado Deriv-App-ID de su aplicación junto con los Tokens de Acceso Personal (PATs) por cuenta suministrados en el cuerpo de la solicitud. Cada PAT debe llevar el alcance trade y poseer la cuenta con la que está emparejado.

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