Upscale
Menu
On this page

Obtener eventos de posición para indicadores de gráfico por ticker

Probar ↓
GET/positions/{accountId}/{asset}/chart-events
Obtener eventos de posición para indicadores de gráfico por tickerTrading

Eventos de posición de la cuenta en un mercado dentro de un rango de tiempo, los más recientes primero — los marcadores que dibuja un gráfico.

  • Solo se devuelven aumentos, cierres, cierres forzosos y liquidaciones; los cambios de financiación y margen no son eventos de gráfico.
  • El rango se da en segundos enteros mediante executedFrom y executedTo, ambos inclusive.
  • Limitado a la fase en la que se encuentra actualmente la cuenta.
URL base https://api.upscale.trade

Autorización

bearerhttp · bearerobligatorio

Clave de API personal, con el prefijo usk_.

Parámetros

Ruta
accountIdstring · uuidobligatorio

Identificador de la cuenta del trader. Debe pertenecer al solicitante.

pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
Ejemplo: 00000000-0000-4000-8000-000000000000
assetstringobligatorio

Ticker del activo base del mercado, tal como lo devuelve GET /v2/markets.

minLength
1
Ejemplo: BTC
Consulta
executedFromnumberobligatorio

Ejecutado desde, marca de tiempo Unix en segundos (inclusive)

Ejemplo: 1735689600
executedTonumberobligatorio

Ejecutado hasta, marca de tiempo Unix en segundos (inclusive)

Ejemplo: 1767225599
limitintegeropcional

Tamaño de página: cuántos eventos devolver.

Predeterminado: 20

minimum
1
maximum
1000
Ejemplo: 20
offsetintegeropcional

Cuántos eventos omitir antes de la página.

Predeterminado: 0

minimum
0
maximum
9007199254740991
Ejemplo: 0

Ejemplos

curl --request GET 'https://api.upscale.trade/positions/{accountId}/{asset}/chart-events' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY'

Respuestas

401

No autorizado

403

La cuenta pertenece a otro usuario (account_access_denied), o la solicitud se autentica con una clave de API mientras api_trading está deshabilitado en la cuenta (api_trading_not_enabled).

404

No hay ninguna cuenta con este identificador, o no hay ningún mercado para este ticker.

429

Se superó el límite de velocidad de la clave de API (api_key_rate_limit_exceeded). Retry-After indica cuándo volver; el cuerpo incluye el bucket (read / write), la ventana que se activó, su límite y retryAt.

defaultRespuestaapplication/json
dataobject[]obligatorio

Requested page of chart markers, newest first.

Elementos del array · object
assetstringobligatorio

Base asset ticker of the market the event happened on.

Ejemplo: BTC
directionstring · enumobligatorio

Direction of the position the event belongs to.

Permitido: "long" "short"
Ejemplo: long
eventNamestring · enumobligatorio

What the marker stands for: open for the first increase of a position, increase for later ones, decrease for a partial close, close for a full one and liquidation for a liquidation.

Permitido: "open" "increase" "decrease" "close" "liquidation"
Ejemplo: open
executedAtnumberobligatorio

When the event happened, unix timestamp in seconds.

Ejemplo: 1767225599
pricestring · int32obligatorio

Price the event executed at, fp9 raw — exchanged quote over exchanged base.

pattern
^(?:-?[1-9][0-9]*|0)$
Ejemplo: 1000000000
sizestring · int32obligatorio

Absolute size the event moved, in base asset units, fp9 raw.

pattern
^(?:-?[1-9][0-9]*|0)$
Ejemplo: 1000000000
Ver ejemplo
[
  {
    "asset": "BTC",
    "direction": "long",
    "eventName": "open",
    "executedAt": 1767225599,
    "price": "1000000000",
    "size": "1000000000"
  }
]
totalCountnumberobligatorio

Total number of events in the requested range, across all pages.

Ejemplo: 0