{"format":"opendoc-document","version":1,"url":"https://docs.upscale.trade/es/developers/operations/getaccountswithriskstatus","title":"Obtener todas las cuentas del usuario actual con estado de riesgo","description":"GET /accounts/with-risk-status: Todas las cuentas del solicitante como un registro completo —desafío, fase, estado, saldos y opciones habilitadas— con su instantánea de riesgo…","kind":"api-operation","locale":"es","inLanguage":"es","translation":{"sourceLanguage":"en","targetLanguage":"es","status":"complete","translatedUnits":77,"totalUnits":77},"lastModified":"2026-09-28T20:05:09.350Z","revision":"3c2fd254d25c5fe88817d5c939afd24407f25862bdfb7b9dc8ab5105728c7abe","section":{"title":"Developers","url":"https://docs.upscale.trade/es/developers"},"representations":{"html":"https://docs.upscale.trade/es/developers/operations/getaccountswithriskstatus","markdown":"https://docs.upscale.trade/es/developers/operations/getaccountswithriskstatus.md","json":"https://docs.upscale.trade/es/developers/operations/getaccountswithriskstatus.json"},"translations":{"en":"https://docs.upscale.trade/developers/operations/getaccountswithriskstatus","ru":"https://docs.upscale.trade/ru/developers/operations/getaccountswithriskstatus","es":"https://docs.upscale.trade/es/developers/operations/getaccountswithriskstatus"},"operation":{"id":"getAccountsWithRiskStatus","method":"GET","path":"/accounts/with-risk-status","summary":"Obtener todas las cuentas del usuario actual con estado de riesgo","description":"Todas las cuentas del solicitante como un registro completo —desafío, fase, estado, saldos y opciones habilitadas— con su instantánea de riesgo adjunta.\n\n- Autenticado con una clave de API, solo se incluyen las cuentas que tienen `api_trading` habilitado.\n- Las sesiones interactivas comparten un presupuesto aquí con los endpoints de estado de riesgo; en cambio, una clave de API está limitada por sus propios límites de lectura.","tags":["Accounts"],"tagLabels":{"Accounts":"Cuentas","Config":"Configuración","Trading":"Trading"},"deprecated":false,"parameters":[],"bodies":[],"responses":[{"status":"401","description":"No autorizado","properties":[],"headers":[]},{"status":"429","description":"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`.","properties":[],"headers":[]},{"status":"default","description":"Respuesta","mediaType":"application/json","properties":[],"schema":{"type":"object[]","types":["array"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"object","types":["object"],"reference":"#/components/schemas/AccountWithRiskStatusResponse","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Identificador de la cuenta del trader.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Identificador de la cuenta del trader.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","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})$"},"properties":[],"variants":[]}},{"name":"userId","type":"string · uuid","required":true,"description":"Propietario de la cuenta.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Propietario de la cuenta.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","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})$"},"properties":[],"variants":[]}},{"name":"paymentId","type":"string · uuid · nullable","required":true,"description":"Pago con el que se compró el desafío detrás de esta cuenta. Null para las cuentas que no fueron compradas.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Pago con el que se compró el desafío detrás de esta cuenta. Null para las cuentas que no fueron compradas.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","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})$"},"properties":[],"variants":[]}},{"name":"challengeId","type":"string[]","required":true,"description":"Desafío que ejecuta la cuenta. Null para cuentas demo y de torneo.","schema":{"type":"string[]","types":["array"],"description":"Desafío que ejecuta la cuenta. Null para cuentas demo y de torneo.","example":"challenge1","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"tournamentId","type":"string · uuid · nullable","required":true,"description":"Torneo para el que se creó la cuenta. Nulo fuera de las cuentas de torneo.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid · nullable","types":["string"],"description":"Torneo para el que se creó la cuenta. Nulo fuera de las cuentas de torneo.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","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})$"},"properties":[],"variants":[]}},{"name":"type","type":"string · enum","required":true,"description":"Tipo de cuenta: un desafío de pago (`real`), una cuenta `demo`, o una entrada `tournament`.","example":"demo","schema":{"type":"string · enum","types":["string"],"description":"Tipo de cuenta: un desafío de pago (`real`), una cuenta `demo`, o una entrada `tournament`.","example":"demo","enum":["demo","real","tournament"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"initialPhase","type":"string","required":true,"description":"Fase en la que comenzó la cuenta.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Fase en la que comenzó la cuenta.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentPhase","type":"string","required":true,"description":"Fase en la que está la cuenta ahora: `active_evaluation`, `active_verification`, `funded`, o `funded_success` una vez que tenga suficientes días rentables.","example":"active_evaluation","schema":{"type":"string","types":["string"],"description":"Fase en la que está la cuenta ahora: `active_evaluation`, `active_verification`, `funded`, o `funded_success` una vez que tenga suficientes días rentables.","example":"active_evaluation","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Estado de la cuenta. Se puede operar en `active`; los estados `trading_locked_*` solo permiten cerrar, y el resto detiene el trading por completo.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Estado de la cuenta. Se puede operar en `active`; los estados `trading_locked_*` solo permiten cerrar, y el resto detiene el trading por completo.","example":"active","enum":["pending","active","failed","frozen","suspended","closed","trading_locked_by_funded_limit","trading_locked_by_instant_funded_limit","phase_transition_pending","transition_review"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitTarget","type":"string[]","required":true,"description":"Beneficio necesario para superar la fase actual, en porcentaje del saldo inicial. Nulo cuando la fase no tiene objetivo.","schema":{"type":"string[]","types":["array"],"description":"Beneficio necesario para superar la fase actual, en porcentaje del saldo inicial. Nulo cuando la fase no tiene objetivo.","example":100,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"maxDailyDrawdown","type":"string[]","required":true,"description":"Límite de drawdown diario de la fase actual, en porcentaje del equity al inicio del día. Nulo cuando la fase no tiene límite diario.","schema":{"type":"string[]","types":["array"],"description":"Límite de drawdown diario de la fase actual, en porcentaje del equity al inicio del día. Nulo cuando la fase no tiene límite diario.","example":50,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"maxTotalDrawdown","type":"string[]","required":true,"description":"Límite de drawdown total de la fase actual, en porcentaje del saldo inicial. Nulo cuando la fase no tiene límite total.","schema":{"type":"string[]","types":["array"],"description":"Límite de drawdown total de la fase actual, en porcentaje del saldo inicial. Nulo cuando la fase no tiene límite total.","example":50,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"maxTrailingTotalDrawdown","type":"string[]","required":true,"description":"Límite de drawdown móvil de la fase actual, en porcentaje del equity más alto alcanzado. Nulo cuando la fase no tiene límite móvil.","schema":{"type":"string[]","types":["array"],"description":"Límite de drawdown móvil de la fase actual, en porcentaje del equity más alto alcanzado. Nulo cuando la fase no tiene límite móvil.","example":50,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"drawdownBase","type":"string · int32 · nullable","required":true,"description":"Equity desde el que se mide el drawdown de la fase financiada, fp9 en bruto. Nulo mientras se mide desde el saldo inicial.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity desde el que se mide el drawdown de la fase financiada, fp9 en bruto. Nulo mientras se mide desde el saldo inicial.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxDrawdownStop","type":"string · int32 · nullable","required":true,"description":"Nivel de equity en el que el drawdown de la fase financiada hace fallar la cuenta, fp9 en bruto. Nulo mientras se deriva del saldo inicial.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Nivel de equity en el que el drawdown de la fase financiada hace fallar la cuenta, fp9 en bruto. Nulo mientras se deriva del saldo inicial.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"minTradingDays","type":"number[]","required":true,"description":"Días de trading requeridos antes de que se pueda superar la fase actual. Nulo cuando la fase no tiene mínimo.","schema":{"type":"number[]","types":["array"],"description":"Días de trading requeridos antes de que se pueda superar la fase actual. Nulo cuando la fase no tiene mínimo.","example":3,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"number","types":["number"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"suspendedUntil","type":"string · date-time · nullable","required":true,"description":"Cuándo se levanta una suspensión de la cuenta. Nulo cuando no está suspendida.","example":"2023-10-01T00:00:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Cuándo se levanta una suspensión de la cuenta. Nulo cuando no está suspendida.","example":"2023-10-01T00:00:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"accountBalance","type":"string · int32","required":true,"description":"Saldo sin el pnl no realizado de las posiciones abiertas, fp9 en bruto.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Saldo sin el pnl no realizado de las posiciones abiertas, fp9 en bruto.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"initialAccountBalance","type":"string · int32","required":true,"description":"Saldo con el que se abrió la cuenta, fp9 en bruto — el tamaño nominal del desafío.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Saldo con el que se abrió la cuenta, fp9 en bruto — el tamaño nominal del desafío.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"El equity más alto que ha alcanzado la cuenta, fp9 en bruto. Nulo antes de la primera operación.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"El equity más alto que ha alcanzado la cuenta, fp9 en bruto. Nulo antes de la primera operación.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity con el que abrió el día de trading actual, fp9 en bruto.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity con el que abrió el día de trading actual, fp9 en bruto.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"profitableDays","type":"number","required":true,"description":"Días rentables contados en el período de retiro actual.","example":"0","schema":{"type":"number","types":["number"],"description":"Días rentables contados en el período de retiro actual.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"prevPeriodProfitableDays","type":"number","required":true,"description":"Días rentables contados en el período de retiro anterior.","example":"0","schema":{"type":"number","types":["number"],"description":"Días rentables contados en el período de retiro anterior.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"createdAt","type":"string · date-time","required":true,"description":"Cuándo se creó la cuenta.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Cuándo se creó la cuenta.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failureReason","type":"string · enum · nullable","required":true,"description":"Regla que hizo fallar la cuenta. Nulo mientras no haya fallado.","example":"max_total_drawdown","schema":{"type":"string · enum · nullable","types":["string"],"description":"Regla que hizo fallar la cuenta. Nulo mientras no haya fallado.","enum":["max_total_drawdown","max_trailing_total_drawdown","max_daily_drawdown",null],"nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"fundedAt","type":"string · date-time · nullable","required":true,"description":"Momento en que la cuenta alcanzó la fase financiada. Nulo antes de eso.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Momento en que la cuenta alcanzó la fase financiada. Nulo antes de eso.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"failedAt","type":"string · date-time · nullable","required":true,"description":"Momento en que la cuenta falló. Nulo mientras no lo haya hecho.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Momento en que la cuenta falló. Nulo mientras no lo haya hecho.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"transitionReviewAt","type":"string · date-time · nullable","required":true,"description":"Momento en que se envió la transición de fase para revisión manual. Nulo cuando no hay ninguna revisión pendiente.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Momento en que se envió la transición de fase para revisión manual. Nulo cuando no hay ninguna revisión pendiente.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"currentWithdrawalPeriodStartedAt","type":"string · date-time · nullable","required":true,"description":"Inicio del período de retiro en curso. Nulo mientras no haya ninguno en curso.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Inicio del período de retiro en curso. Nulo mientras no haya ninguno en curso.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"fundedLimitUnlockedAt","type":"string · date-time · nullable","required":true,"description":"Cuándo salió la cuenta por última vez de un bloqueo de capital gestionado; los días de negociación del período se cuentan a partir de aquí. Nulo cuando nunca estuvo bloqueada.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Cuándo salió la cuenta por última vez de un bloqueo de capital gestionado; los días de negociación del período se cuentan a partir de aquí. Nulo cuando nunca estuvo bloqueada.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"maxWithdrawalAmount","type":"string · int32","required":true,"description":"Importe máximo que puede retirarse de la cuenta en este momento, fp9 en bruto.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Importe máximo que puede retirarse de la cuenta en este momento, fp9 en bruto.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Saldo a partir del cual se mide el próximo pago, fp9 en bruto. Igual al saldo inicial hasta que el primer pago lo modifica.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Saldo a partir del cual se mide el próximo pago, fp9 en bruto. Igual al saldo inicial hasta que el primer pago lo modifica.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isActiveWithdrawalInPeriod","type":"boolean","required":true,"description":"Indica si una solicitud de retirada ya está en curso para el período actual.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Indica si una solicitud de retirada ya está en curso para el período actual.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"profitSplitPercent","type":"number","required":true,"description":"Participación del beneficio pagado al trader, en porcentaje.","example":"80","schema":{"type":"number","types":["number"],"description":"Participación del beneficio pagado al trader, en porcentaje.","example":80,"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"debt","type":"string · int32","required":true,"description":"Deuda pendiente de descuento promocional de la cuenta, fp9 en bruto. Se retiene del siguiente pago; `0` cuando no hay ninguno.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Deuda pendiente de descuento promocional de la cuenta, fp9 en bruto. Se retiene del siguiente pago; `0` cuando no hay ninguno.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dailyDrawdownProtection","type":"object · nullable","required":true,"description":"Protección diaria contra drawdown de la cuenta. Nula cuando la cuenta no tiene la opción.","example":"{\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object · nullable","types":["object"],"description":"Protección diaria contra drawdown de la cuenta. Nula cuando la cuenta no tiene la opción.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"usedAt","type":"string · date-time · nullable","required":true,"description":"Cuándo se consumió la protección. Nula mientras siga disponible.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Cuándo se consumió la protección. Nula mientras siga disponible.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"aiFailedReport","type":"boolean","required":true,"description":"Si se ha generado un informe automatizado para el fallo de esta cuenta.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Si se ha generado un informe automatizado para el fallo de esta cuenta.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"apiTrading","type":"boolean","required":true,"description":"Si la cuenta puede operarse con una clave API personal. Las solicitudes realizadas con una clave se rechazan en las cuentas donde esto es falso.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Si la cuenta puede operarse con una clave API personal. Las solicitudes realizadas con una clave se rechazan en las cuentas donde esto es falso.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"availableMarkets","type":"string · enum","required":true,"description":"Categoría de mercado en la que la cuenta puede operar: `crypto`, `rwa` o `all`.","example":"crypto","schema":{"type":"string · enum","types":["string"],"description":"Categoría de mercado en la que la cuenta puede operar: `crypto`, `rwa` o `all`.","enum":["crypto","rwa","all"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"antifraudStatus","type":"string · enum","required":true,"description":"Estado antifraude de la cuenta; cualquier valor distinto de `normal` la marca para revisión.","example":"normal","schema":{"type":"string · enum","types":["string"],"description":"Estado antifraude de la cuenta; cualquier valor distinto de `normal` la marca para revisión.","enum":["normal","test_account","balance_exceeded","manually_flagged","manually_cleared"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"tradingLockReason","type":"string[]","required":true,"description":"Motivo por el que el trading está bloqueado: `auto` para el límite de capital gestionado alcanzado en la promoción; de lo contrario, el motivo que indicó un administrador. Nulo cuando la cuenta no está bloqueada.","example":"[\n  \"string\"\n]","schema":{"type":"string[]","types":["array"],"description":"Motivo por el que el trading está bloqueado: `auto` para el límite de capital gestionado alcanzado en la promoción; de lo contrario, el motivo que indicó un administrador. Nulo cuando la cuenta no está bloqueada.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"items":{"type":"string","types":["string"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]},"variants":[]}},{"name":"tournament","type":"object · nullable","required":true,"description":"Torneo al que pertenece la cuenta. Nulo para cuentas fuera de un torneo.","example":"{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}","schema":{"type":"object · nullable","types":["object"],"description":"Torneo al que pertenece la cuenta. Nulo para cuentas fuera de un torneo.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"id","type":"string · uuid","required":true,"description":"Identificador del torneo.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Identificador del torneo.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","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})$"},"properties":[],"variants":[]}},{"name":"status","type":"string · enum","required":true,"description":"Etapa en la que se encuentra el torneo.","example":"active","schema":{"type":"string · enum","types":["string"],"description":"Etapa en la que se encuentra el torneo.","enum":["active","completed"],"nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"startDate","type":"string · date-time","required":true,"description":"Cuándo se abre el torneo para operar.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Cuándo se abre el torneo para operar.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"endDate","type":"string · date-time","required":true,"description":"Cuándo cierra el torneo.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time","types":["string"],"description":"Cuándo cierra el torneo.","example":"2026-05-01T12:30:00.000Z","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"finalRecalcDone","type":"boolean","required":true,"description":"Si la clasificación final se ha recalculado después del cierre.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Si la clasificación final se ha recalculado después del cierre.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}},{"name":"restore","type":"object","required":true,"description":"Si una cuenta financiada fallida puede recuperarse y hasta cuándo.","example":"{\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}","schema":{"type":"object","types":["object"],"description":"Si una cuenta financiada fallida puede recuperarse y hasta cuándo.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"restoreAvailable","type":"boolean","required":true,"description":"Si la cuenta fondeada fallida puede restaurarse ahora mismo.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Si la cuenta fondeada fallida puede restaurarse ahora mismo.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"restoreAvailableUntil","type":"string · date-time · nullable","required":true,"description":"Cuándo se cierra la ventana de restauración. Nulo cuando no hay ventana.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Cuándo se cierra la ventana de restauración. Nulo cuando no hay ventana.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}}],"variants":[]}},{"name":"riskStatus","type":"object","required":true,"description":"Instantánea de riesgo en vivo de esta cuenta, la misma carga útil que devuelven los endpoints de estado de riesgo.","example":"{\n  \"accountId\": \"00000000-0000-4000-8000-000000000000\",\n  \"tradingDays\": 0,\n  \"currentBalance\": \"1000000000\",\n  \"currentEquity\": \"1000000000\",\n  \"dayStartEquity\": \"1000000000\",\n  \"maxEquity\": \"1000000000\",\n  \"periodStartEquity\": \"1000000000\",\n  \"maxPeriodDailyEquityDelta\": \"1000000000\",\n  \"maxPeriodDailyEquityDeltaAt\": \"2026-05-01T12:30:00.000Z\",\n  \"consistencyRuleApplies\": true,\n  \"consistencyRuleMet\": true,\n  \"consistencyRuleRatio\": \"1000000000\",\n  \"consistencyRuleLimit\": \"1000000000\",\n  \"payoutBaselineBalance\": \"1000000000\",\n  \"isPayoutBaselineRequirementMet\": true\n}","schema":{"type":"object","types":["object"],"description":"Instantánea de riesgo en vivo de esta cuenta, la misma carga útil que devuelven los endpoints de estado de riesgo.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[{"name":"accountId","type":"string · uuid","required":true,"description":"Cuenta de trader a la que pertenece la instantánea.","example":"00000000-0000-4000-8000-000000000000","schema":{"type":"string · uuid","types":["string"],"description":"Cuenta de trader a la que pertenece la instantánea.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"uuid","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})$"},"properties":[],"variants":[]}},{"name":"tradingDays","type":"number","required":true,"description":"Número de días en los que la cuenta ha operado — contabilizados frente a los días mínimos de trading del desafío.","example":"0","schema":{"type":"number","types":["number"],"description":"Número de días en los que la cuenta ha operado — contabilizados frente a los días mínimos de trading del desafío.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"currentBalance","type":"string · int32","required":true,"description":"Saldo de la cuenta sin el pnl no realizado de las posiciones abiertas, fp9 en bruto.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Saldo de la cuenta sin el pnl no realizado de las posiciones abiertas, fp9 en bruto.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"currentEquity","type":"string · int32","required":true,"description":"Saldo más el pnl no realizado de las posiciones abiertas, fp9 en bruto. Esto es contra lo que se miden las reglas de drawdown.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Saldo más el pnl no realizado de las posiciones abiertas, fp9 en bruto. Esto es contra lo que se miden las reglas de drawdown.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"dayStartEquity","type":"string · int32","required":true,"description":"Equity con el que abrió el día de trading actual, fp9 en bruto — la base del límite de drawdown diario.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Equity con el que abrió el día de trading actual, fp9 en bruto — la base del límite de drawdown diario.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxEquity","type":"string · int32 · nullable","required":true,"description":"Equity más alto que la cuenta ha alcanzado jamás, fp9 en bruto — la base del drawdown móvil. Nulo antes de la primera operación.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity más alto que la cuenta ha alcanzado jamás, fp9 en bruto — la base del drawdown móvil. Nulo antes de la primera operación.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"periodStartEquity","type":"string · int32 · nullable","required":true,"description":"Equity con el que se abrió el período de retiro actual, fp9 en bruto. Nulo mientras no haya ningún período en curso.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Equity con el que se abrió el período de retiro actual, fp9 en bruto. Nulo mientras no haya ningún período en curso.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxPeriodDailyEquityDelta","type":"string · int32 · nullable","required":true,"description":"Mayor ganancia de equity en un solo día dentro del período actual, fp9 en bruto — el numerador de la regla de consistencia. Nulo mientras ningún día haya cerrado en beneficio.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Mayor ganancia de equity en un solo día dentro del período actual, fp9 en bruto — el numerador de la regla de consistencia. Nulo mientras ningún día haya cerrado en beneficio.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"maxPeriodDailyEquityDeltaAt","type":"string · date-time · nullable","required":true,"description":"Día que produjo `maxPeriodDailyEquityDelta`. Nulo junto con él.","example":"2026-05-01T12:30:00.000Z","schema":{"type":"string · date-time · nullable","types":["string"],"description":"Día que produjo `maxPeriodDailyEquityDelta`. Nulo junto con él.","example":"2026-05-01T12:30:00.000Z","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"date-time"},"properties":[],"variants":[]}},{"name":"consistencyRuleApplies","type":"boolean","required":true,"description":"Si la regla de consistencia es parte de las reglas de esta cuenta en su fase actual.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Si la regla de consistencia es parte de las reglas de esta cuenta en su fase actual.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"consistencyRuleMet","type":"boolean · nullable","required":true,"description":"Si la regla se cumple actualmente. Nulo mientras el período no esté en beneficio y el ratio no pueda calcularse.","example":"true","schema":{"type":"boolean · nullable","types":["boolean","null"],"description":"Si la regla se cumple actualmente. Nulo mientras el período no esté en beneficio y el ratio no pueda calcularse.","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}},{"name":"consistencyRuleRatio","type":"string · int32 · nullable","required":true,"description":"Proporción del beneficio del período obtenido en su mejor día, fp9 fracción en bruto. Nulo junto con `consistencyRuleMet`.","example":"1000000000","schema":{"type":"string · int32 · nullable","types":["string"],"description":"Proporción del beneficio del período obtenido en su mejor día, fp9 fracción en bruto. Nulo junto con `consistencyRuleMet`.","example":"1000000000","nullable":true,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"consistencyRuleLimit","type":"string · int32","required":true,"description":"Mayor proporción del beneficio del período que puede representar un día, fp9 fracción sin procesar (`300000000` = 30%). Una ratio superior a ella no cumple la regla.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Mayor proporción del beneficio del período que puede representar un día, fp9 fracción sin procesar (`300000000` = 30%). Una ratio superior a ella no cumple la regla.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"payoutBaselineBalance","type":"string · int32","required":true,"description":"Saldo desde el que se mide el próximo pago, fp9 en bruto. Igual al tamaño inicial de la cuenta hasta que el primer pago lo modifica.","example":"1000000000","schema":{"type":"string · int32","types":["string"],"description":"Saldo desde el que se mide el próximo pago, fp9 en bruto. Igual al tamaño inicial de la cuenta hasta que el primer pago lo modifica.","example":"1000000000","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{"format":"int32","pattern":"^(?:-?[1-9][0-9]*|0)$"},"properties":[],"variants":[]}},{"name":"isPayoutBaselineRequirementMet","type":"boolean","required":true,"description":"Si el capital está por encima de `payoutBaselineBalance` — la condición para ser elegible para solicitar un pago.","example":"true","schema":{"type":"boolean","types":["boolean"],"description":"Si el capital está por encima de `payoutBaselineBalance` — la condición para ser elegible para solicitar un pago.","nullable":false,"readOnly":false,"writeOnly":false,"constraints":{},"properties":[],"variants":[]}}],"variants":[]}}],"variants":[]},"variants":[]},"exampleDiagnostic":"Body[0].challengeId must be array Body[0].profitTarget must be array Body[0].maxDailyDrawdown must be array","headers":[]}],"security":[{"name":"bearer","type":"http · bearer","description":"Clave de API personal, con el prefijo `usk_`.","required":true,"scopes":[]}],"codeSamples":[{"label":"cURL","language":"bash","source":"curl --request GET 'https://api.upscale.trade/accounts/with-risk-status' \\\n  --header 'Accept: application/json' \\\n  --header 'Authorization: Bearer YOUR_API_KEY'"},{"label":"JavaScript","language":"javascript","source":"const response = await fetch(\"https://api.upscale.trade/accounts/with-risk-status\", {\n  method: \"GET\",\n  headers: {\n    \"Accept\": \"application/json\",\n    \"Authorization\": \"Bearer YOUR_API_KEY\"\n  },\n});\nconsole.log(response.status, await response.text());"},{"label":"Python","language":"python","source":"import requests\n\nresponse = requests.request(\n    \"GET\",\n    \"https://api.upscale.trade/accounts/with-risk-status\",\n    headers={\"Accept\":\"application/json\",\"Authorization\":\"Bearer YOUR_API_KEY\"},\n    timeout=30,\n)\nprint(response.status_code, response.text)"}]},"breadcrumbs":[{"title":"Qué es el prop trading","url":"https://docs.upscale.trade/es"},{"title":"Developers","url":"https://docs.upscale.trade/es/developers"},{"title":"Obtener todas las cuentas del usuario actual con estado de riesgo","url":"https://docs.upscale.trade/es/developers/operations/getaccountswithriskstatus"}],"headings":[{"depth":2,"id":"authorization","title":"Autorización"},{"depth":2,"id":"examples","title":"Ejemplos"},{"depth":2,"id":"responses","title":"Respuestas"}],"markdown":"# Obtener todas las cuentas del usuario actual con estado de riesgo\n\n`GET /accounts/with-risk-status`\n\nTodas las cuentas del solicitante como un registro completo —desafío, fase, estado, saldos y opciones habilitadas— con su instantánea de riesgo adjunta.\n\n- Autenticado con una clave de API, solo se incluyen las cuentas que tienen `api_trading` habilitado.\n- Las sesiones interactivas comparten un presupuesto aquí con los endpoints de estado de riesgo; en cambio, una clave de API está limitada por sus propios límites de lectura.\n\n<a id=\"authorization\"></a>\n\n## Autorización\n\nbearer: http · bearer (obligatorio). Clave de API personal, con el prefijo `usk_`.\n\n<a id=\"parameters\"></a>\n\n## Parámetros\n\n\n\n<a id=\"example-curl\"></a>\n\n## Ejemplo · cURL\n\n```bash\ncurl --request GET 'https://api.upscale.trade/accounts/with-risk-status' \\\n  --header 'Accept: application/json' \\\n  --header 'Authorization: Bearer YOUR_API_KEY'\n```\n\n<a id=\"example-javascript\"></a>\n\n## Ejemplo · JavaScript\n\n```javascript\nconst response = await fetch(\"https://api.upscale.trade/accounts/with-risk-status\", {\n  method: \"GET\",\n  headers: {\n    \"Accept\": \"application/json\",\n    \"Authorization\": \"Bearer YOUR_API_KEY\"\n  },\n});\nconsole.log(response.status, await response.text());\n```\n\n<a id=\"example-python\"></a>\n\n## Ejemplo · Python\n\n```python\nimport requests\n\nresponse = requests.request(\n    \"GET\",\n    \"https://api.upscale.trade/accounts/with-risk-status\",\n    headers={\"Accept\":\"application/json\",\"Authorization\":\"Bearer YOUR_API_KEY\"},\n    timeout=30,\n)\nprint(response.status_code, response.text)\n```\n\n<a id=\"response-401\"></a>\n\n## Respuesta 401\n\n**401**  — No autorizado\n\n<a id=\"response-429\"></a>\n\n## Respuesta 429\n\n**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`.\n\n<a id=\"response-default-accountwithriskstatusresponse\"></a>\n\n## Respuesta default · AccountWithRiskStatusResponse\n\n**default** application/json — Respuesta\n\nBody[0].challengeId must be array Body[0].profitTarget must be array Body[0].maxDailyDrawdown must be array\n\nTipo: object[]\n\n[]Esquema: AccountWithRiskStatusResponse\n\n[]Tipo: object\n\n[]Campos obligatorios: accountId, userId, paymentId, challengeId, tournamentId, type, initialPhase, currentPhase, status, profitTarget, maxDailyDrawdown, maxTotalDrawdown, maxTrailingTotalDrawdown, drawdownBase, maxDrawdownStop, minTradingDays, suspendedUntil, accountBalance, initialAccountBalance, maxEquity, dayStartEquity, profitableDays, prevPeriodProfitableDays, createdAt, failureReason, fundedAt, failedAt, transitionReviewAt, currentWithdrawalPeriodStartedAt, fundedLimitUnlockedAt, maxWithdrawalAmount, payoutBaselineBalance, isActiveWithdrawalInPeriod, profitSplitPercent, debt, dailyDrawdownProtection, aiFailedReport, apiTrading, availableMarkets, antifraudStatus, tradingLockReason, tournament, restore, riskStatus\n\n[]Tipos de campos obligatorios: accountId (string · uuid; obligatorio), userId (string · uuid; obligatorio), paymentId (string · uuid · nullable; obligatorio), challengeId (string[]; obligatorio), tournamentId (string · uuid · nullable; obligatorio), type (string · enum; obligatorio), initialPhase (string; obligatorio), currentPhase (string; obligatorio), status (string · enum; obligatorio), profitTarget (string[]; obligatorio), maxDailyDrawdown (string[]; obligatorio), maxTotalDrawdown (string[]; obligatorio), maxTrailingTotalDrawdown (string[]; obligatorio), drawdownBase (string · int32 · nullable; obligatorio), maxDrawdownStop (string · int32 · nullable; obligatorio), minTradingDays (number[]; obligatorio), suspendedUntil (string · date-time · nullable; obligatorio), accountBalance (string · int32; obligatorio), initialAccountBalance (string · int32; obligatorio), maxEquity (string · int32 · nullable; obligatorio), dayStartEquity (string · int32 · nullable; obligatorio), profitableDays (number; obligatorio), prevPeriodProfitableDays (number; obligatorio), createdAt (string · date-time; obligatorio), failureReason (string · enum · nullable; obligatorio), fundedAt (string · date-time · nullable; obligatorio), failedAt (string · date-time · nullable; obligatorio), transitionReviewAt (string · date-time · nullable; obligatorio), currentWithdrawalPeriodStartedAt (string · date-time · nullable; obligatorio), fundedLimitUnlockedAt (string · date-time · nullable; obligatorio), maxWithdrawalAmount (string · int32; obligatorio), payoutBaselineBalance (string · int32; obligatorio), isActiveWithdrawalInPeriod (boolean; obligatorio), profitSplitPercent (number; obligatorio), debt (string · int32; obligatorio), dailyDrawdownProtection (object · nullable; obligatorio), aiFailedReport (boolean; obligatorio), apiTrading (boolean; obligatorio), availableMarkets (string · enum; obligatorio), antifraudStatus (string · enum; obligatorio), tradingLockReason (string[]; obligatorio), tournament (object · nullable; obligatorio), restore (object; obligatorio), riskStatus (object; obligatorio)\n\n- []accountId (string · uuid; obligatorio)\n\n[]accountId ejemplo: 00000000-0000-4000-8000-000000000000\n\n[]accountId.Tipo: string · uuid\n\n[]accountId.Identificador de la cuenta del trader.\n\n[]accountId.format: uuid\n\n[]accountId.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})$\n\n- []userId (string · uuid; obligatorio)\n\n[]userId ejemplo: 00000000-0000-4000-8000-000000000000\n\n[]userId.Tipo: string · uuid\n\n[]userId.Propietario de la cuenta.\n\n[]userId.format: uuid\n\n[]userId.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})$\n\n- []paymentId (string · uuid · nullable; obligatorio)\n\n[]paymentId ejemplo: 00000000-0000-4000-8000-000000000000\n\n[]paymentId.Tipo: string · uuid · nullable\n\n[]paymentId.Pago con el que se compró el desafío detrás de esta cuenta. Null para las cuentas que no fueron compradas.\n\n[]paymentId.format: uuid\n\n[]paymentId.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})$\n\n- []challengeId (string[]; obligatorio)\n\n[]challengeId.Tipo: string[]\n\n[]challengeId.Desafío que ejecuta la cuenta. Null para cuentas demo y de torneo.\n\n[]challengeId.[]Tipo: string\n\n- []tournamentId (string · uuid · nullable; obligatorio)\n\n[]tournamentId ejemplo: 00000000-0000-4000-8000-000000000000\n\n[]tournamentId.Tipo: string · uuid · nullable\n\n[]tournamentId.Torneo para el que se creó la cuenta. Nulo fuera de las cuentas de torneo.\n\n[]tournamentId.format: uuid\n\n[]tournamentId.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})$\n\n- []type (string · enum; obligatorio)\n\n[]type ejemplo: demo\n\n[]type.Tipo: string · enum\n\n[]type.Tipo de cuenta: un desafío de pago (`real`), una cuenta `demo`, o una entrada `tournament`.\n\n[]type.Valores permitidos: [\"demo\",\"real\",\"tournament\"]\n\n- []initialPhase (string; obligatorio)\n\n[]initialPhase ejemplo: active_evaluation\n\n[]initialPhase.Tipo: string\n\n[]initialPhase.Fase en la que comenzó la cuenta.\n\n- []currentPhase (string; obligatorio)\n\n[]currentPhase ejemplo: active_evaluation\n\n[]currentPhase.Tipo: string\n\n[]currentPhase.Fase en la que está la cuenta ahora: `active_evaluation`, `active_verification`, `funded`, o `funded_success` una vez que tenga suficientes días rentables.\n\n- []status (string · enum; obligatorio)\n\n[]status ejemplo: active\n\n[]status.Tipo: string · enum\n\n[]status.Estado de la cuenta. Se puede operar en `active`; los estados `trading_locked_*` solo permiten cerrar, y el resto detiene el trading por completo.\n\n[]status.Valores permitidos: [\"pending\",\"active\",\"failed\",\"frozen\",\"suspended\",\"closed\",\"trading_locked_by_funded_limit\",\"trading_locked_by_instant_funded_limit\",\"phase_transition_pending\",\"transition_review\"]\n\n- []profitTarget (string[]; obligatorio)\n\n[]profitTarget.Tipo: string[]\n\n[]profitTarget.Beneficio necesario para superar la fase actual, en porcentaje del saldo inicial. Nulo cuando la fase no tiene objetivo.\n\n[]profitTarget.[]Tipo: string\n\n- []maxDailyDrawdown (string[]; obligatorio)\n\n[]maxDailyDrawdown.Tipo: string[]\n\n[]maxDailyDrawdown.Límite de drawdown diario de la fase actual, en porcentaje del equity al inicio del día. Nulo cuando la fase no tiene límite diario.\n\n[]maxDailyDrawdown.[]Tipo: string\n\n- []maxTotalDrawdown (string[]; obligatorio)\n\n[]maxTotalDrawdown.Tipo: string[]\n\n[]maxTotalDrawdown.Límite de drawdown total de la fase actual, en porcentaje del saldo inicial. Nulo cuando la fase no tiene límite total.\n\n[]maxTotalDrawdown.[]Tipo: string\n\n- []maxTrailingTotalDrawdown (string[]; obligatorio)\n\n[]maxTrailingTotalDrawdown.Tipo: string[]\n\n[]maxTrailingTotalDrawdown.Límite de drawdown móvil de la fase actual, en porcentaje del equity más alto alcanzado. Nulo cuando la fase no tiene límite móvil.\n\n[]maxTrailingTotalDrawdown.[]Tipo: string\n\n- []drawdownBase (string · int32 · nullable; obligatorio)\n\n[]drawdownBase ejemplo: 1000000000\n\n[]drawdownBase.Tipo: string · int32 · nullable\n\n[]drawdownBase.Equity desde el que se mide el drawdown de la fase financiada, fp9 en bruto. Nulo mientras se mide desde el saldo inicial.\n\n[]drawdownBase.format: int32\n\n[]drawdownBase.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []maxDrawdownStop (string · int32 · nullable; obligatorio)\n\n[]maxDrawdownStop ejemplo: 1000000000\n\n[]maxDrawdownStop.Tipo: string · int32 · nullable\n\n[]maxDrawdownStop.Nivel de equity en el que el drawdown de la fase financiada hace fallar la cuenta, fp9 en bruto. Nulo mientras se deriva del saldo inicial.\n\n[]maxDrawdownStop.format: int32\n\n[]maxDrawdownStop.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []minTradingDays (number[]; obligatorio)\n\n[]minTradingDays.Tipo: number[]\n\n[]minTradingDays.Días de trading requeridos antes de que se pueda superar la fase actual. Nulo cuando la fase no tiene mínimo.\n\n[]minTradingDays.[]Tipo: number\n\n- []suspendedUntil (string · date-time · nullable; obligatorio)\n\n[]suspendedUntil ejemplo: 2023-10-01T00:00:00.000Z\n\n[]suspendedUntil.Tipo: string · date-time · nullable\n\n[]suspendedUntil.Cuándo se levanta una suspensión de la cuenta. Nulo cuando no está suspendida.\n\n[]suspendedUntil.format: date-time\n\n- []accountBalance (string · int32; obligatorio)\n\n[]accountBalance ejemplo: 1000000000\n\n[]accountBalance.Tipo: string · int32\n\n[]accountBalance.Saldo sin el pnl no realizado de las posiciones abiertas, fp9 en bruto.\n\n[]accountBalance.format: int32\n\n[]accountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []initialAccountBalance (string · int32; obligatorio)\n\n[]initialAccountBalance ejemplo: 1000000000\n\n[]initialAccountBalance.Tipo: string · int32\n\n[]initialAccountBalance.Saldo con el que se abrió la cuenta, fp9 en bruto — el tamaño nominal del desafío.\n\n[]initialAccountBalance.format: int32\n\n[]initialAccountBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []maxEquity (string · int32 · nullable; obligatorio)\n\n[]maxEquity ejemplo: 1000000000\n\n[]maxEquity.Tipo: string · int32 · nullable\n\n[]maxEquity.El equity más alto que ha alcanzado la cuenta, fp9 en bruto. Nulo antes de la primera operación.\n\n[]maxEquity.format: int32\n\n[]maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []dayStartEquity (string · int32 · nullable; obligatorio)\n\n[]dayStartEquity ejemplo: 1000000000\n\n[]dayStartEquity.Tipo: string · int32 · nullable\n\n[]dayStartEquity.Equity con el que abrió el día de trading actual, fp9 en bruto.\n\n[]dayStartEquity.format: int32\n\n[]dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []profitableDays (number; obligatorio)\n\n[]profitableDays ejemplo: 0\n\n[]profitableDays.Tipo: number\n\n[]profitableDays.Días rentables contados en el período de retiro actual.\n\n- []prevPeriodProfitableDays (number; obligatorio)\n\n[]prevPeriodProfitableDays ejemplo: 0\n\n[]prevPeriodProfitableDays.Tipo: number\n\n[]prevPeriodProfitableDays.Días rentables contados en el período de retiro anterior.\n\n- []createdAt (string · date-time; obligatorio)\n\n[]createdAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]createdAt.Tipo: string · date-time\n\n[]createdAt.Cuándo se creó la cuenta.\n\n[]createdAt.format: date-time\n\n- []failureReason (string · enum · nullable; obligatorio)\n\n[]failureReason ejemplo: max_total_drawdown\n\n[]failureReason.Tipo: string · enum · nullable\n\n[]failureReason.Regla que hizo fallar la cuenta. Nulo mientras no haya fallado.\n\n[]failureReason.Valores permitidos: [\"max_total_drawdown\",\"max_trailing_total_drawdown\",\"max_daily_drawdown\",null]\n\n- []fundedAt (string · date-time · nullable; obligatorio)\n\n[]fundedAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]fundedAt.Tipo: string · date-time · nullable\n\n[]fundedAt.Momento en que la cuenta alcanzó la fase financiada. Nulo antes de eso.\n\n[]fundedAt.format: date-time\n\n- []failedAt (string · date-time · nullable; obligatorio)\n\n[]failedAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]failedAt.Tipo: string · date-time · nullable\n\n[]failedAt.Momento en que la cuenta falló. Nulo mientras no lo haya hecho.\n\n[]failedAt.format: date-time\n\n- []transitionReviewAt (string · date-time · nullable; obligatorio)\n\n[]transitionReviewAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]transitionReviewAt.Tipo: string · date-time · nullable\n\n[]transitionReviewAt.Momento en que se envió la transición de fase para revisión manual. Nulo cuando no hay ninguna revisión pendiente.\n\n[]transitionReviewAt.format: date-time\n\n- []currentWithdrawalPeriodStartedAt (string · date-time · nullable; obligatorio)\n\n[]currentWithdrawalPeriodStartedAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]currentWithdrawalPeriodStartedAt.Tipo: string · date-time · nullable\n\n[]currentWithdrawalPeriodStartedAt.Inicio del período de retiro en curso. Nulo mientras no haya ninguno en curso.\n\n[]currentWithdrawalPeriodStartedAt.format: date-time\n\n- []fundedLimitUnlockedAt (string · date-time · nullable; obligatorio)\n\n[]fundedLimitUnlockedAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]fundedLimitUnlockedAt.Tipo: string · date-time · nullable\n\n[]fundedLimitUnlockedAt.Cuándo salió la cuenta por última vez de un bloqueo de capital gestionado; los días de negociación del período se cuentan a partir de aquí. Nulo cuando nunca estuvo bloqueada.\n\n[]fundedLimitUnlockedAt.format: date-time\n\n- []maxWithdrawalAmount (string · int32; obligatorio)\n\n[]maxWithdrawalAmount ejemplo: 1000000000\n\n[]maxWithdrawalAmount.Tipo: string · int32\n\n[]maxWithdrawalAmount.Importe máximo que puede retirarse de la cuenta en este momento, fp9 en bruto.\n\n[]maxWithdrawalAmount.format: int32\n\n[]maxWithdrawalAmount.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []payoutBaselineBalance (string · int32; obligatorio)\n\n[]payoutBaselineBalance ejemplo: 1000000000\n\n[]payoutBaselineBalance.Tipo: string · int32\n\n[]payoutBaselineBalance.Saldo a partir del cual se mide el próximo pago, fp9 en bruto. Igual al saldo inicial hasta que el primer pago lo modifica.\n\n[]payoutBaselineBalance.format: int32\n\n[]payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []isActiveWithdrawalInPeriod (boolean; obligatorio)\n\n[]isActiveWithdrawalInPeriod ejemplo: true\n\n[]isActiveWithdrawalInPeriod.Tipo: boolean\n\n[]isActiveWithdrawalInPeriod.Indica si una solicitud de retirada ya está en curso para el período actual.\n\n- []profitSplitPercent (number; obligatorio)\n\n[]profitSplitPercent ejemplo: 80\n\n[]profitSplitPercent.Tipo: number\n\n[]profitSplitPercent.Participación del beneficio pagado al trader, en porcentaje.\n\n- []debt (string · int32; obligatorio)\n\n[]debt ejemplo: 1000000000\n\n[]debt.Tipo: string · int32\n\n[]debt.Deuda pendiente de descuento promocional de la cuenta, fp9 en bruto. Se retiene del siguiente pago; `0` cuando no hay ninguno.\n\n[]debt.format: int32\n\n[]debt.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []dailyDrawdownProtection (object · nullable; obligatorio)\n\n[]dailyDrawdownProtection ejemplo: {\n  \"usedAt\": \"2026-05-01T12:30:00.000Z\"\n}\n\n[]dailyDrawdownProtection.Tipo: object · nullable\n\n[]dailyDrawdownProtection.Campos obligatorios: usedAt\n\n[]dailyDrawdownProtection.Tipos de campos obligatorios: usedAt (string · date-time · nullable; obligatorio)\n\n[]dailyDrawdownProtection.Protección diaria contra drawdown de la cuenta. Nula cuando la cuenta no tiene la opción.\n\n- []dailyDrawdownProtection.usedAt (string · date-time · nullable; obligatorio)\n\n[]dailyDrawdownProtection.usedAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]dailyDrawdownProtection.usedAt.Tipo: string · date-time · nullable\n\n[]dailyDrawdownProtection.usedAt.Cuándo se consumió la protección. Nula mientras siga disponible.\n\n[]dailyDrawdownProtection.usedAt.format: date-time\n\n- []aiFailedReport (boolean; obligatorio)\n\n[]aiFailedReport ejemplo: true\n\n[]aiFailedReport.Tipo: boolean\n\n[]aiFailedReport.Si se ha generado un informe automatizado para el fallo de esta cuenta.\n\n- []apiTrading (boolean; obligatorio)\n\n[]apiTrading ejemplo: true\n\n[]apiTrading.Tipo: boolean\n\n[]apiTrading.Si la cuenta puede operarse con una clave API personal. Las solicitudes realizadas con una clave se rechazan en las cuentas donde esto es falso.\n\n- []availableMarkets (string · enum; obligatorio)\n\n[]availableMarkets ejemplo: crypto\n\n[]availableMarkets.Tipo: string · enum\n\n[]availableMarkets.Categoría de mercado en la que la cuenta puede operar: `crypto`, `rwa` o `all`.\n\n[]availableMarkets.Valores permitidos: [\"crypto\",\"rwa\",\"all\"]\n\n- []antifraudStatus (string · enum; obligatorio)\n\n[]antifraudStatus ejemplo: normal\n\n[]antifraudStatus.Tipo: string · enum\n\n[]antifraudStatus.Estado antifraude de la cuenta; cualquier valor distinto de `normal` la marca para revisión.\n\n[]antifraudStatus.Valores permitidos: [\"normal\",\"test_account\",\"balance_exceeded\",\"manually_flagged\",\"manually_cleared\"]\n\n- []tradingLockReason (string[]; obligatorio)\n\n[]tradingLockReason ejemplo: [\n  \"string\"\n]\n\n[]tradingLockReason.Tipo: string[]\n\n[]tradingLockReason.Motivo por el que el trading está bloqueado: `auto` para el límite de capital gestionado alcanzado en la promoción; de lo contrario, el motivo que indicó un administrador. Nulo cuando la cuenta no está bloqueada.\n\n[]tradingLockReason.[]Tipo: string\n\n- []tournament (object · nullable; obligatorio)\n\n[]tournament ejemplo: {\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"status\": \"active\",\n  \"startDate\": \"2026-05-01T12:30:00.000Z\",\n  \"endDate\": \"2026-05-01T12:30:00.000Z\",\n  \"finalRecalcDone\": true\n}\n\n[]tournament.Tipo: object · nullable\n\n[]tournament.Campos obligatorios: id, status, startDate, endDate, finalRecalcDone\n\n[]tournament.Tipos de campos obligatorios: id (string · uuid; obligatorio), status (string · enum; obligatorio), startDate (string · date-time; obligatorio), endDate (string · date-time; obligatorio), finalRecalcDone (boolean; obligatorio)\n\n[]tournament.Torneo al que pertenece la cuenta. Nulo para cuentas fuera de un torneo.\n\n- []tournament.id (string · uuid; obligatorio)\n\n[]tournament.id ejemplo: 00000000-0000-4000-8000-000000000000\n\n[]tournament.id.Tipo: string · uuid\n\n[]tournament.id.Identificador del torneo.\n\n[]tournament.id.format: uuid\n\n[]tournament.id.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})$\n\n- []tournament.status (string · enum; obligatorio)\n\n[]tournament.status ejemplo: active\n\n[]tournament.status.Tipo: string · enum\n\n[]tournament.status.Etapa en la que se encuentra el torneo.\n\n[]tournament.status.Valores permitidos: [\"active\",\"completed\"]\n\n- []tournament.startDate (string · date-time; obligatorio)\n\n[]tournament.startDate ejemplo: 2026-05-01T12:30:00.000Z\n\n[]tournament.startDate.Tipo: string · date-time\n\n[]tournament.startDate.Cuándo se abre el torneo para operar.\n\n[]tournament.startDate.format: date-time\n\n- []tournament.endDate (string · date-time; obligatorio)\n\n[]tournament.endDate ejemplo: 2026-05-01T12:30:00.000Z\n\n[]tournament.endDate.Tipo: string · date-time\n\n[]tournament.endDate.Cuándo cierra el torneo.\n\n[]tournament.endDate.format: date-time\n\n- []tournament.finalRecalcDone (boolean; obligatorio)\n\n[]tournament.finalRecalcDone ejemplo: true\n\n[]tournament.finalRecalcDone.Tipo: boolean\n\n[]tournament.finalRecalcDone.Si la clasificación final se ha recalculado después del cierre.\n\n- []restore (object; obligatorio)\n\n[]restore ejemplo: {\n  \"restoreAvailable\": true,\n  \"restoreAvailableUntil\": \"2026-05-01T12:30:00.000Z\"\n}\n\n[]restore.Tipo: object\n\n[]restore.Campos obligatorios: restoreAvailable, restoreAvailableUntil\n\n[]restore.Tipos de campos obligatorios: restoreAvailable (boolean; obligatorio), restoreAvailableUntil (string · date-time · nullable; obligatorio)\n\n[]restore.Si una cuenta financiada fallida puede recuperarse y hasta cuándo.\n\n- []restore.restoreAvailable (boolean; obligatorio)\n\n[]restore.restoreAvailable ejemplo: true\n\n[]restore.restoreAvailable.Tipo: boolean\n\n[]restore.restoreAvailable.Si la cuenta fondeada fallida puede restaurarse ahora mismo.\n\n- []restore.restoreAvailableUntil (string · date-time · nullable; obligatorio)\n\n[]restore.restoreAvailableUntil ejemplo: 2026-05-01T12:30:00.000Z\n\n[]restore.restoreAvailableUntil.Tipo: string · date-time · nullable\n\n[]restore.restoreAvailableUntil.Cuándo se cierra la ventana de restauración. Nulo cuando no hay ventana.\n\n[]restore.restoreAvailableUntil.format: date-time\n\n- []riskStatus (object; obligatorio)\n\n[]riskStatus ejemplo: {\n  \"accountId\": \"00000000-0000-4000-8000-000000000000\",\n  \"tradingDays\": 0,\n  \"currentBalance\": \"1000000000\",\n  \"currentEquity\": \"1000000000\",\n  \"dayStartEquity\": \"1000000000\",\n  \"maxEquity\": \"1000000000\",\n  \"periodStartEquity\": \"1000000000\",\n  \"maxPeriodDailyEquityDelta\": \"1000000000\",\n  \"maxPeriodDailyEquityDeltaAt\": \"2026-05-01T12:30:00.000Z\",\n  \"consistencyRuleApplies\": true,\n  \"consistencyRuleMet\": true,\n  \"consistencyRuleRatio\": \"1000000000\",\n  \"consistencyRuleLimit\": \"1000000000\",\n  \"payoutBaselineBalance\": \"1000000000\",\n  \"isPayoutBaselineRequirementMet\": true\n}\n\n[]riskStatus.Tipo: object\n\n[]riskStatus.Campos obligatorios: accountId, tradingDays, currentBalance, currentEquity, dayStartEquity, maxEquity, periodStartEquity, maxPeriodDailyEquityDelta, maxPeriodDailyEquityDeltaAt, consistencyRuleApplies, consistencyRuleMet, consistencyRuleRatio, consistencyRuleLimit, payoutBaselineBalance, isPayoutBaselineRequirementMet\n\n[]riskStatus.Tipos de campos obligatorios: accountId (string · uuid; obligatorio), tradingDays (number; obligatorio), currentBalance (string · int32; obligatorio), currentEquity (string · int32; obligatorio), dayStartEquity (string · int32; obligatorio), maxEquity (string · int32 · nullable; obligatorio), periodStartEquity (string · int32 · nullable; obligatorio), maxPeriodDailyEquityDelta (string · int32 · nullable; obligatorio), maxPeriodDailyEquityDeltaAt (string · date-time · nullable; obligatorio), consistencyRuleApplies (boolean; obligatorio), consistencyRuleMet (boolean · nullable; obligatorio), consistencyRuleRatio (string · int32 · nullable; obligatorio), consistencyRuleLimit (string · int32; obligatorio), payoutBaselineBalance (string · int32; obligatorio), isPayoutBaselineRequirementMet (boolean; obligatorio)\n\n[]riskStatus.Instantánea de riesgo en vivo de esta cuenta, la misma carga útil que devuelven los endpoints de estado de riesgo.\n\n- []riskStatus.accountId (string · uuid; obligatorio)\n\n[]riskStatus.accountId ejemplo: 00000000-0000-4000-8000-000000000000\n\n[]riskStatus.accountId.Tipo: string · uuid\n\n[]riskStatus.accountId.Cuenta de trader a la que pertenece la instantánea.\n\n[]riskStatus.accountId.format: uuid\n\n[]riskStatus.accountId.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})$\n\n- []riskStatus.tradingDays (number; obligatorio)\n\n[]riskStatus.tradingDays ejemplo: 0\n\n[]riskStatus.tradingDays.Tipo: number\n\n[]riskStatus.tradingDays.Número de días en los que la cuenta ha operado — contabilizados frente a los días mínimos de trading del desafío.\n\n- []riskStatus.currentBalance (string · int32; obligatorio)\n\n[]riskStatus.currentBalance ejemplo: 1000000000\n\n[]riskStatus.currentBalance.Tipo: string · int32\n\n[]riskStatus.currentBalance.Saldo de la cuenta sin el pnl no realizado de las posiciones abiertas, fp9 en bruto.\n\n[]riskStatus.currentBalance.format: int32\n\n[]riskStatus.currentBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.currentEquity (string · int32; obligatorio)\n\n[]riskStatus.currentEquity ejemplo: 1000000000\n\n[]riskStatus.currentEquity.Tipo: string · int32\n\n[]riskStatus.currentEquity.Saldo más el pnl no realizado de las posiciones abiertas, fp9 en bruto. Esto es contra lo que se miden las reglas de drawdown.\n\n[]riskStatus.currentEquity.format: int32\n\n[]riskStatus.currentEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.dayStartEquity (string · int32; obligatorio)\n\n[]riskStatus.dayStartEquity ejemplo: 1000000000\n\n[]riskStatus.dayStartEquity.Tipo: string · int32\n\n[]riskStatus.dayStartEquity.Equity con el que abrió el día de trading actual, fp9 en bruto — la base del límite de drawdown diario.\n\n[]riskStatus.dayStartEquity.format: int32\n\n[]riskStatus.dayStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.maxEquity (string · int32 · nullable; obligatorio)\n\n[]riskStatus.maxEquity ejemplo: 1000000000\n\n[]riskStatus.maxEquity.Tipo: string · int32 · nullable\n\n[]riskStatus.maxEquity.Equity más alto que la cuenta ha alcanzado jamás, fp9 en bruto — la base del drawdown móvil. Nulo antes de la primera operación.\n\n[]riskStatus.maxEquity.format: int32\n\n[]riskStatus.maxEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.periodStartEquity (string · int32 · nullable; obligatorio)\n\n[]riskStatus.periodStartEquity ejemplo: 1000000000\n\n[]riskStatus.periodStartEquity.Tipo: string · int32 · nullable\n\n[]riskStatus.periodStartEquity.Equity con el que se abrió el período de retiro actual, fp9 en bruto. Nulo mientras no haya ningún período en curso.\n\n[]riskStatus.periodStartEquity.format: int32\n\n[]riskStatus.periodStartEquity.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.maxPeriodDailyEquityDelta (string · int32 · nullable; obligatorio)\n\n[]riskStatus.maxPeriodDailyEquityDelta ejemplo: 1000000000\n\n[]riskStatus.maxPeriodDailyEquityDelta.Tipo: string · int32 · nullable\n\n[]riskStatus.maxPeriodDailyEquityDelta.Mayor ganancia de equity en un solo día dentro del período actual, fp9 en bruto — el numerador de la regla de consistencia. Nulo mientras ningún día haya cerrado en beneficio.\n\n[]riskStatus.maxPeriodDailyEquityDelta.format: int32\n\n[]riskStatus.maxPeriodDailyEquityDelta.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.maxPeriodDailyEquityDeltaAt (string · date-time · nullable; obligatorio)\n\n[]riskStatus.maxPeriodDailyEquityDeltaAt ejemplo: 2026-05-01T12:30:00.000Z\n\n[]riskStatus.maxPeriodDailyEquityDeltaAt.Tipo: string · date-time · nullable\n\n[]riskStatus.maxPeriodDailyEquityDeltaAt.Día que produjo `maxPeriodDailyEquityDelta`. Nulo junto con él.\n\n[]riskStatus.maxPeriodDailyEquityDeltaAt.format: date-time\n\n- []riskStatus.consistencyRuleApplies (boolean; obligatorio)\n\n[]riskStatus.consistencyRuleApplies ejemplo: true\n\n[]riskStatus.consistencyRuleApplies.Tipo: boolean\n\n[]riskStatus.consistencyRuleApplies.Si la regla de consistencia es parte de las reglas de esta cuenta en su fase actual.\n\n- []riskStatus.consistencyRuleMet (boolean · nullable; obligatorio)\n\n[]riskStatus.consistencyRuleMet ejemplo: true\n\n[]riskStatus.consistencyRuleMet.Tipo: boolean · nullable\n\n[]riskStatus.consistencyRuleMet.Si la regla se cumple actualmente. Nulo mientras el período no esté en beneficio y el ratio no pueda calcularse.\n\n- []riskStatus.consistencyRuleRatio (string · int32 · nullable; obligatorio)\n\n[]riskStatus.consistencyRuleRatio ejemplo: 1000000000\n\n[]riskStatus.consistencyRuleRatio.Tipo: string · int32 · nullable\n\n[]riskStatus.consistencyRuleRatio.Proporción del beneficio del período obtenido en su mejor día, fp9 fracción en bruto. Nulo junto con `consistencyRuleMet`.\n\n[]riskStatus.consistencyRuleRatio.format: int32\n\n[]riskStatus.consistencyRuleRatio.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.consistencyRuleLimit (string · int32; obligatorio)\n\n[]riskStatus.consistencyRuleLimit ejemplo: 1000000000\n\n[]riskStatus.consistencyRuleLimit.Tipo: string · int32\n\n[]riskStatus.consistencyRuleLimit.Mayor proporción del beneficio del período que puede representar un día, fp9 fracción sin procesar (`300000000` = 30%). Una ratio superior a ella no cumple la regla.\n\n[]riskStatus.consistencyRuleLimit.format: int32\n\n[]riskStatus.consistencyRuleLimit.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.payoutBaselineBalance (string · int32; obligatorio)\n\n[]riskStatus.payoutBaselineBalance ejemplo: 1000000000\n\n[]riskStatus.payoutBaselineBalance.Tipo: string · int32\n\n[]riskStatus.payoutBaselineBalance.Saldo desde el que se mide el próximo pago, fp9 en bruto. Igual al tamaño inicial de la cuenta hasta que el primer pago lo modifica.\n\n[]riskStatus.payoutBaselineBalance.format: int32\n\n[]riskStatus.payoutBaselineBalance.pattern: ^(?:-?[1-9][0-9]*|0)$\n\n- []riskStatus.isPayoutBaselineRequirementMet (boolean; obligatorio)\n\n[]riskStatus.isPayoutBaselineRequirementMet ejemplo: true\n\n[]riskStatus.isPayoutBaselineRequirementMet.Tipo: boolean\n\n[]riskStatus.isPayoutBaselineRequirementMet.Si el capital está por encima de `payoutBaselineBalance` — la condición para ser elegible para solicitar un pago.","text":"Obtener todas las cuentas del usuario actual con estado de riesgo Todas las cuentas del solicitante como un registro completo —desafío, fase, estado, saldos y opciones habilitadas— con su instantánea de riesgo adjunta. - Autenticado con una clave de API, solo se incluyen las cuentas que tienen `api_trading` habilitado. - Las sesiones interactivas comparten un presupuesto aquí con los endpoints de estado de riesgo; en cambio, una clave de API está limitada por sus propios límites de lectura. GET /accounts/with-risk-status Accounts 401 No autorizado 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`. default Respuesta","api":{"title":"API pública de Upscale","version":"d796ac9","documentation":"https://docs.upscale.trade/es/developers","playgroundServer":"https://api.upscale.trade"}}