generated: '2026-07-20' method: derived source: openapi/ondo-finance-gm-openapi-original.json, openapi/ondo-finance-perps-openapi-original.json entity_count: 128 entities: - name: AccountInfo api: openapi/ondo-finance-perps-openapi-original.json fields: 11 - name: AccountWalletKey api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: AddOrderReq api: openapi/ondo-finance-perps-openapi-original.json fields: 12 - name: AddressBookCompleteChallengeRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: AddressBookEntry api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: AddressBookGetChallengeRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: AddressBookResult api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: ApiBookSnapshot api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: ApiCandle api: openapi/ondo-finance-perps-openapi-original.json fields: 6 - name: ApiErrorCode api: openapi/ondo-finance-perps-openapi-original.json fields: 0 - name: ApiFill api: openapi/ondo-finance-perps-openapi-original.json fields: 16 - name: ApiKeyCreateResult api: openapi/ondo-finance-perps-openapi-original.json fields: 5 - name: ApiKeyInfo api: openapi/ondo-finance-perps-openapi-original.json fields: 5 - name: ApiKeyWhitelistRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: ApiKeysCreateRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: ApiLeverage api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: ApiOrder api: openapi/ondo-finance-perps-openapi-original.json fields: 25 - name: ApiPosition api: openapi/ondo-finance-perps-openapi-original.json fields: 16 - name: ApiStopOrders api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: ApiTrade api: openapi/ondo-finance-perps-openapi-original.json fields: 7 - name: AssetAddress api: openapi/ondo-finance-gm-openapi-original.json fields: 3 - name: AssetEnhancedPrice api: openapi/ondo-finance-gm-openapi-original.json fields: 5 - name: AssetLimits api: openapi/ondo-finance-gm-openapi-original.json fields: 6 - name: AssetPause api: openapi/ondo-finance-gm-openapi-original.json fields: 8 - name: AssetPrice api: openapi/ondo-finance-gm-openapi-original.json fields: 3 - name: AssetStatusReason api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: AssetStatusReasonCode api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: Attestation api: openapi/ondo-finance-gm-openapi-original.json fields: 12 - name: AttestationByNotionalValueRequest api: openapi/ondo-finance-gm-openapi-original.json fields: 6 - name: AttestationByTokenAmountRequest api: openapi/ondo-finance-gm-openapi-original.json fields: 6 - name: AttestationDurationEnum api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: AuthChallengeResult api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: AuthToken api: openapi/ondo-finance-perps-openapi-original.json fields: 7 - name: BatchAddOrderReq api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: BatchAddOrderRes api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: BatchCancelResult api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: BookLevel api: openapi/ondo-finance-perps-openapi-original.json fields: 0 - name: CancelError api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: ChainBalance api: openapi/ondo-finance-gm-openapi-original.json fields: 2 - name: ChainHolderAddress api: openapi/ondo-finance-gm-openapi-original.json fields: 1 - name: ChainToken api: openapi/ondo-finance-gm-openapi-original.json fields: 3 - name: ChainTokenInfo api: openapi/ondo-finance-gm-openapi-original.json fields: 5 - name: ChainTokenSupply api: openapi/ondo-finance-gm-openapi-original.json fields: 1 - name: Contract api: openapi/ondo-finance-perps-openapi-original.json fields: 25 - name: CreateTWAPOrderReq api: openapi/ondo-finance-perps-openapi-original.json fields: 8 - name: DeleteWithdrawalAddressRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: DepositAddress api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: DepositAddressListRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: DisabledFunctionality api: openapi/ondo-finance-perps-openapi-original.json fields: 7 - name: DividendInfo api: openapi/ondo-finance-gm-openapi-original.json fields: 6 - name: EditWithdrawalAddressRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: ErrorResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 3 - name: ErroredAddOrderReq api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: FundingFeeTransfer api: openapi/ondo-finance-perps-openapi-original.json fields: 8 - name: FundingRate api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: FundingRateValue api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: GMChains api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: GenericResponse api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: GetAssetStatusesResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: GetMarketStatusResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 8 - name: GetOrdersSummariesRes api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: GetTokenInfoResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 1 - name: GetWithdrawalStatusRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: IntervalEnum api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: LiquidationEvent api: openapi/ondo-finance-perps-openapi-original.json fields: 12 - name: LoginCompleteChallengeRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: LoginGetChallengeRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: MarginAccountBalanceSummary api: openapi/ondo-finance-perps-openapi-original.json fields: 16 - name: MarkPrice api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: Market api: openapi/ondo-finance-gm-openapi-original.json fields: 4 - name: MarketOrdersSummary api: openapi/ondo-finance-perps-openapi-original.json fields: 6 - name: MarketStatusReason api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: MarketStatusReasonCode api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: MarketsResult api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: MaxOrderSizesRes api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: MetadataEntry api: openapi/ondo-finance-gm-openapi-original.json fields: 6 - name: NotificationPreference api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: NotificationPreferenceRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: OHLCDataPoint api: openapi/ondo-finance-gm-openapi-original.json fields: 5 - name: OHLCResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 4 - name: OffhoursStatus api: openapi/ondo-finance-gm-openapi-original.json fields: 3 - name: OpenInterestRes api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: OpenOrderCounts api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: OrderSizes api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: OrdersSummary api: openapi/ondo-finance-perps-openapi-original.json fields: 8 - name: PageInfo api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: Pagination api: openapi/ondo-finance-gm-openapi-original.json fields: 4 - name: PortfolioGraphPoint api: openapi/ondo-finance-perps-openapi-original.json fields: 8 - name: PortfolioSummaryRes api: openapi/ondo-finance-perps-openapi-original.json fields: 10 - name: PremiumIndexValue api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: ProvisionAddressRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: ProvisionAddressResult api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: RangeEnum api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: ReasonBase api: openapi/ondo-finance-gm-openapi-original.json fields: 2 - name: SandboxDepositRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: SandboxDepositResult api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: SandboxWithdrawalRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: SessionLimits api: openapi/ondo-finance-gm-openapi-original.json fields: 3 - name: SessionLimitsResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 2 - name: SetLeverageReq api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: SetStopOrderReq api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: SharesMultiplierDataPoint api: openapi/ondo-finance-gm-openapi-original.json fields: 2 - name: SharesMultiplierResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 2 - name: SharpeRatioData api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: SideEnum api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: SoftQuote api: openapi/ondo-finance-gm-openapi-original.json fields: 7 - name: SoftQuoteByNotionalValueRequest api: openapi/ondo-finance-gm-openapi-original.json fields: 5 - name: SoftQuoteByTokenAmountRequest api: openapi/ondo-finance-gm-openapi-original.json fields: 5 - name: Sparkline api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: StatusResult api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: StopOrderReq api: openapi/ondo-finance-perps-openapi-original.json fields: 1 - name: SymbolAssetAddresses api: openapi/ondo-finance-gm-openapi-original.json fields: 2 - name: TWAPOrderApiResp api: openapi/ondo-finance-perps-openapi-original.json fields: 19 - name: TickerResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 6 - name: TokenConfig api: openapi/ondo-finance-perps-openapi-original.json fields: 10 - name: TradingLimitsReason api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: TradingLimitsReasonCode api: openapi/ondo-finance-gm-openapi-original.json fields: 0 - name: TradingLimitsResponse api: openapi/ondo-finance-gm-openapi-original.json fields: 8 - name: Transfer api: openapi/ondo-finance-perps-openapi-original.json fields: 7 - name: TransferReq api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: UnixTimeRangeRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: VolumeRes api: openapi/ondo-finance-perps-openapi-original.json fields: 3 - name: WalletDeposit api: openapi/ondo-finance-perps-openapi-original.json fields: 12 - name: WalletWithdrawal api: openapi/ondo-finance-perps-openapi-original.json fields: 13 - name: Web2AddressBookRequest api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: WithdrawalLimits api: openapi/ondo-finance-perps-openapi-original.json fields: 2 - name: WithdrawalResult api: openapi/ondo-finance-perps-openapi-original.json fields: 4 - name: WithdrawalStatusResult api: openapi/ondo-finance-perps-openapi-original.json fields: 5 relationships: - from: AttestationByTokenAmountRequest to: GMChains kind: has_one via: chainId - from: AttestationByTokenAmountRequest to: SideEnum kind: has_one via: side - from: AttestationByTokenAmountRequest to: AttestationDurationEnum kind: has_one via: duration - from: AttestationByNotionalValueRequest to: GMChains kind: has_one via: chainId - from: AttestationByNotionalValueRequest to: SideEnum kind: has_one via: side - from: AttestationByNotionalValueRequest to: AttestationDurationEnum kind: has_one via: duration - from: SoftQuoteByTokenAmountRequest to: GMChains kind: has_one via: chainId - from: SoftQuoteByTokenAmountRequest to: SideEnum kind: has_one via: side - from: SoftQuoteByTokenAmountRequest to: AttestationDurationEnum kind: has_one via: duration - from: SoftQuoteByNotionalValueRequest to: GMChains kind: has_one via: chainId - from: SoftQuoteByNotionalValueRequest to: SideEnum kind: has_one via: side - from: SoftQuoteByNotionalValueRequest to: AttestationDurationEnum kind: has_one via: duration - from: OHLCResponse to: IntervalEnum kind: has_one via: interval - from: OHLCResponse to: RangeEnum kind: has_one via: range - from: SharesMultiplierResponse to: SharesMultiplierDataPoint kind: has_many via: history - from: SymbolAssetAddresses to: AssetAddress kind: has_many via: addresses - from: AssetAddress to: GMChains kind: has_one via: networkChainId - from: ChainToken to: ChainBalance kind: has_many via: balances - from: ChainBalance to: ChainHolderAddress kind: has_one via: holderAddress - from: GetTokenInfoResponse to: ChainTokenInfo kind: has_one via: token - from: ChainTokenInfo to: ChainTokenSupply kind: has_one via: tokenSupply - from: AssetLimits to: SessionLimits kind: has_one via: premarket - from: AssetLimits to: SessionLimits kind: has_one via: regular - from: AssetLimits to: SessionLimits kind: has_one via: postmarket - from: AssetLimits to: SessionLimits kind: has_one via: overnight - from: AssetLimits to: SessionLimits kind: has_one via: offhours - from: SessionLimitsResponse to: AssetLimits kind: has_many via: limits - from: TradingLimitsResponse to: SideEnum kind: has_one via: side - from: TradingLimitsResponse to: TradingLimitsReason kind: has_one via: reason - from: GetMarketStatusResponse to: OffhoursStatus kind: has_one via: offhours - from: MetadataEntry to: AssetAddress kind: has_many via: addresses - from: PortfolioSummaryRes to: SharpeRatioData kind: has_one via: sharpe30d - from: PortfolioSummaryRes to: SharpeRatioData kind: has_one via: sharpeAllTime - from: TransferReq to: AccountWalletKey kind: has_one via: from - from: TransferReq to: AccountWalletKey kind: has_one via: to - from: Transfer to: AccountWalletKey kind: has_one via: from - from: Transfer to: AccountWalletKey kind: has_one via: to - from: MaxOrderSizesRes to: OrderSizes kind: has_one via: percent100 - from: MaxOrderSizesRes to: OrderSizes kind: has_one via: percent75 - from: MaxOrderSizesRes to: OrderSizes kind: has_one via: percent50 - from: MaxOrderSizesRes to: OrderSizes kind: has_one via: percent25 - from: FundingRate to: PremiumIndexValue kind: has_many via: premiums - from: Contract to: Sparkline kind: has_one via: sparkline - from: AddOrderReq to: StopOrderReq kind: has_one via: takeProfit - from: AddOrderReq to: StopOrderReq kind: has_one via: stopLoss - from: BatchAddOrderReq to: AddOrderReq kind: has_many via: orders - from: ErroredAddOrderReq to: AddOrderReq kind: has_one via: order - from: BatchAddOrderRes to: ApiOrder kind: has_many via: addedOrders - from: BatchAddOrderRes to: ErroredAddOrderReq kind: has_many via: failedOrders - from: BatchCancelResult to: ApiOrder kind: has_many via: successfulCancels - from: BatchCancelResult to: CancelError kind: has_many via: failedCancels - from: ApiBookSnapshot to: BookLevel kind: has_many via: bids - from: ApiBookSnapshot to: BookLevel kind: has_many via: asks - from: LiquidationEvent to: ApiPosition kind: has_many via: triggeringPositions - from: GetOrdersSummariesRes to: OrdersSummary kind: has_one via: restingOrdersSummary - from: GetOrdersSummariesRes to: OrdersSummary kind: has_one via: positionSummary - from: GetOrdersSummariesRes to: MarketOrdersSummary kind: has_one via: marketOrderSummary - from: AccountInfo to: DisabledFunctionality kind: has_one via: disabledFunctionality - from: MarketsResult to: TokenConfig kind: has_many via: tokenConfig - from: AddressBookResult to: AddressBookEntry kind: has_many via: addressBook - from: DepositAddress to: AccountWalletKey kind: has_one via: depositDestination - from: WalletWithdrawal to: AccountWalletKey kind: has_one via: from - from: ProvisionAddressRequest to: AccountWalletKey kind: has_one via: deposit_destination - from: SandboxDepositRequest to: AccountWalletKey kind: has_one via: deposit_destination - from: SandboxWithdrawalRequest to: AccountWalletKey kind: has_one via: from - from: DepositAddressListRequest to: AccountWalletKey kind: has_one via: depositDestination