{"openapi":"3.1.0","info":{"title":"Aperi API","version":"1.0.0","description":"The versioned Aperi dashboard API. Market keys are read-only. Protected financial workflows retain independent identity verification, owner consent and execution qualification. Live qualification must be observed separately."},"servers":[{"url":"https://aperi.trade","description":"Production origin; this API must be deployed before these paths are available."},{"url":"http://localhost:5173","description":"Local development with the Aperi edge service running."}],"tags":[{"name":"public-data","description":"Discover every listed product and its native venue. Read prices, volume, funding, order books and chart history."},{"name":"accounts","description":"Inspect balances, positions, open orders and history, with explicit coverage and freshness."},{"name":"watchlists","description":"Keep your saved markets and preferences in sync with the dashboard."},{"name":"trading","description":"Prepare and confirm exact orders, leverage, cancellations, reductions, stop losses and take profits."},{"name":"funding","description":"Use the same customer-owned funding and venue setup workflows as the dashboard."},{"name":"native-workflows","description":"The complete native dashboard workflow surface: enrollment, agents, original funding requests, venue setup, fees and recovery. These preserve each regional service’s existing payload and consent checks."},{"name":"platform","description":"Calendar, leaderboard, service capabilities and machine-readable documentation."}],"paths":{"/api/v1/products":{"get":{"operationId":"listProducts","summary":"Discover products","description":"The canonical dashboard catalogue, with selected native route, candidates, product specifications, availability and statistics. Use product IDs for discovery and market IDs for venue data.\n\nUnavailable prices remain null. A selected public route is not permission to execute.\n\nMarket-key authentication is optional for public data.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","products":[],"sources":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/products/{productId}":{"get":{"operationId":"getProduct","summary":"Get a product","description":"Read one canonical product and its exact selected venue contract.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[{"name":"productId","in":"path","required":true,"description":"Canonical product ID from GET /products; encode it as a URL path segment.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","product":{"id":"NVDA","symbol":"NVDA","status":"available","executionReady":false}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/markets":{"get":{"operationId":"listMarkets","summary":"List native markets","description":"Return the native market catalogue and source status: prices, mark/index, 24h change and volume, funding, open interest, leverage limits, size steps and price ticks where the venue supplies them.\n\nUse exact IDs returned by the catalogue. The catalogue may have partial venue coverage; inspect sources and errors.\n\nNull or missing statistics mean unavailable data. Oracle venues do not expose a synthetic order book or trade tape.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"schemaVersion":{"const":"1"},"markets":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"venue":{"type":"string","enum":["hyperliquid","aster","ostium","gtrade","avantis"]},"symbol":{"type":"string"},"venueSymbol":{"type":"string"},"collateral":{"type":"string","enum":["USDC","USDT","USD1"]},"category":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"price":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"markPrice":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"indexPrice":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"change24hPercent":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"volume24h":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"fundingRate":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"openInterest":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"maxLeverage":{"type":["integer","null"],"minimum":1},"sizeDecimals":{"type":["integer","null"]},"sizeStep":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"priceTick":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"minNotional":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"sourceTime":{"type":["integer","null"]},"receivedAt":{"type":["integer","null"]}},"additionalProperties":true}},"sources":{}},"required":["markets"],"additionalProperties":true},"example":{"schemaVersion":"1","markets":[],"sources":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/markets/{marketId}":{"get":{"operationId":"getMarket","summary":"Get a market","description":"Read one exact native instrument, including precision, leverage limits and observed statistics.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[{"name":"marketId","in":"path","required":true,"description":"Exact native market ID from the catalogue.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"schemaVersion":{"const":"1"},"market":{"type":"object","properties":{"id":{"type":"string"},"venue":{"type":"string","enum":["hyperliquid","aster","ostium","gtrade","avantis"]},"symbol":{"type":"string"},"venueSymbol":{"type":"string"},"collateral":{"type":"string","enum":["USDC","USDT","USD1"]},"category":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"price":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"markPrice":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"indexPrice":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"change24hPercent":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"volume24h":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"fundingRate":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"openInterest":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"maxLeverage":{"type":["integer","null"],"minimum":1},"sizeDecimals":{"type":["integer","null"]},"sizeStep":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"priceTick":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"minNotional":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"sourceTime":{"type":["integer","null"]},"receivedAt":{"type":["integer","null"]}},"additionalProperties":true}},"additionalProperties":true},"example":{"schemaVersion":"1","market":{"id":"hyperliquid.xyz.NVDA.USDC"}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/markets/{marketId}/quote":{"get":{"operationId":"getQuote","summary":"Read a quote","description":"Read native instrument prices and available statistics, preserving the source and receipt clocks.\n\nInspect sourceTime, receivedAt and venue availability before acting. The API never switches your chosen market to another venue.\n\nOrder-book market readers expose price, markPrice and available statistics. Ostium oracle quotes retain bid, mid, ask, marketOpen and quoteStatus. All values preserve native price units.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[{"name":"marketId","in":"path","required":true,"description":"Exact native market ID; encode the path segment.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","marketId":"hyperliquid.xyz.NVDA.USDC","venue":"hyperliquid","price":"150","markPrice":"150","volume24h":"1000000","sourceTime":null,"receivedAt":null}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/markets/{marketId}/book":{"get":{"operationId":"getBook","summary":"Read the order book","description":"Up to 20 native bid and ask levels for an order-book venue. Oracle markets return their existing unavailable response.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[{"name":"marketId","in":"path","required":true,"description":"Exact native market ID.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"marketId":"hyperliquid.xyz.NVDA.USDC","venue":"hyperliquid","bids":[{"price":"150","size":"1","orders":1}],"asks":[{"price":"150.1","size":"2","orders":1}]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/markets/{marketId}/trades":{"get":{"operationId":"getTrades","summary":"Read recent trades","description":"Read the venue-retained public trade tape where available. Trade prices and sizes are decimal strings.\n\nOracle venues may provide no public tape. An empty tape is not evidence of zero market volume.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[{"name":"marketId","in":"path","required":true,"description":"Exact native market ID.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","marketId":"hyperliquid.xyz.NVDA.USDC","trades":[{"id":"123","price":"150","size":"1","side":"buy","time":1800000000000}]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/markets/{marketId}/candles":{"get":{"operationId":"getCandles","summary":"Read chart history","description":"Get native OHLC history with bounded windows and venue-specific interval support.\n\nCandle time is Unix seconds. Request window timestamps use Unix milliseconds.\n\nOracle candle volume may be null; OHLC and indexed 24h volume have different coverage.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[{"name":"marketId","in":"path","required":true,"description":"Exact native market ID.","schema":{"type":"string"}},{"name":"interval","in":"query","required":false,"description":"Chart interval, e.g. 1m, 5m, 15m, 30m, 1h, 4h, 1d; supported intervals vary by venue.","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Maximum candles, bounded by the venue reader; use 100 for a portable request.","schema":{"type":"integer"}},{"name":"startTime","in":"query","required":false,"description":"Window start in Unix milliseconds.","schema":{"type":"integer"}},{"name":"endTime","in":"query","required":false,"description":"Window end in Unix milliseconds.","schema":{"type":"integer"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","marketId":"hyperliquid.xyz.NVDA.USDC","interval":"30m","candles":[{"time":1800000000,"open":"150","high":"151","low":"149","close":"150.5","volume":"100"}]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/venues":{"get":{"operationId":"listVenues","summary":"Discover venue capabilities","description":"Read the venue catalogue and distinguish order-book data from oracle data and configured trading workflows.","tags":["public-data"],"security":[{},{"MarketKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","venues":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"market-key","x-aperi-financial-authority":false}},"/api/v1/accounts/{wallet}":{"get":{"operationId":"readAccount","summary":"Read an observed account","description":"Public Hyperliquid account observations: main and xyz perpetual pools, spot balances, positions, open orders, fills, funding, order history and portfolio series.\n\nNot a complete multi-venue balance. Aster private data requires an independently authorized venue account.\n\nFills and orders are venue-retained windows. Funding is the first page of the recent 30-day window. Inspect coverage.sources for missing reads.","tags":["accounts"],"security":[],"parameters":[{"name":"wallet","in":"path","required":true,"description":"EVM wallet address to observe; observing a wallet grants no authority.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"address":"0x1111111111111111111111111111111111111111","venue":"hyperliquid","accounts":[],"coverage":{"dexes":["","xyz"],"accountModeQualified":false},"aster":{"status":"signed_read_required"}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/portfolio":{"get":{"operationId":"readPortfolio","summary":"Read owned portfolio","description":"Read the protected native portfolio for the identity-bound wallet, including the observer’s freshness and coverage holds.\n\nThe current observer covers approved Hyperliquid USDC pools. It does not convert Aster USDT or claim complete USD equity.","tags":["accounts"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"wallet","in":"query","required":true,"description":"Lowercase owner EVM wallet address.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/wallet":{"get":{"operationId":"readWallet","summary":"Read wallet enrollment","description":"Inspect the wallet enrolled to the current independently verified identity.","tags":["accounts"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/wallet/challenge":{"post":{"operationId":"walletChallenge","summary":"Prepare wallet verification","description":"Request the existing owner-bound enrollment challenge.\n\nComplete the exact returned off-chain wallet signature. A challenge creates no trading permission.","tags":["accounts"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/wallet/enroll":{"post":{"operationId":"walletEnroll","summary":"Verify wallet ownership","description":"Submit the owner-bound enrollment proof to the regional wallet service.","tags":["accounts"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/watchlist":{"get":{"operationId":"getWatchlist","summary":"Read your watchlist","description":"Read the same saved favorite market/product identities used by the dashboard.","tags":["watchlists"],"security":[{"AppSession":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","marketIds":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false},"put":{"operationId":"replaceWatchlist","summary":"Save your watchlist","description":"Replace your favorites with up to 256 distinct reviewed IDs. Other settings are preserved.\n\nUse reviewed IDs from the dashboard catalogue. The empty example clears the watchlist. PUT replaces the complete list.","tags":["watchlists"],"security":[{"AppSession":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"marketIds":{"type":"array","maxItems":256,"uniqueItems":true,"items":{"type":"string"}}},"required":["marketIds"],"additionalProperties":false},"example":{"marketIds":[]}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","marketIds":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false}},"/api/v1/preferences":{"get":{"operationId":"getPreferences","summary":"Read preferences","description":"Read theme, favorites, watched accounts, notifications, confirmation and customer allocation preferences.","tags":["watchlists"],"security":[{"AppSession":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","preferences":{"theme":"light","favorites":[]}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false},"patch":{"operationId":"updatePreferences","summary":"Update preferences","description":"Change supported dashboard preferences. Watched accounts are a maximum of 20 {name,address,venue} entries. Allocation preferences express a target; they do not move funds.","tags":["watchlists"],"security":[{"AppSession":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"theme":{"type":"string","enum":["light","dark","system"]},"favorites":{"type":"array","maxItems":256,"uniqueItems":true,"items":{"type":"string"}},"watchAccounts":{"type":"array","maxItems":20,"items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"venue":{"type":"string","enum":["hyperliquid","aster"]}},"required":["name","address","venue"],"additionalProperties":false}},"orderConfirmation":{"type":"boolean"},"sideSequence":{"enum":["buy-sell","sell-buy"]},"defaultVenue":{"enum":["hyperliquid","aster"]},"leaderboard":{"type":"boolean"},"shareTrades":{"type":"boolean"},"managedAccountInterest":{"type":"boolean"},"notifications":{"type":"object"},"channels":{"type":"object"},"skip":{"type":"object"},"wallets":{"type":"array"},"capitalAllocation":{"type":"object"}},"additionalProperties":false},"example":{"theme":"dark"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","preferences":{"theme":"dark"}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false}},"/api/v1/profile":{"get":{"operationId":"getProfile","summary":"Read your profile","description":"Read the current app account profile.","tags":["watchlists"],"security":[{"AppSession":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","profile":{"displayName":"Aperi trader","handle":""}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false},"patch":{"operationId":"updateProfile","summary":"Update your profile","description":"Update displayName, username/handle, bio or a supported profile photo.","tags":["watchlists"],"security":[{"AppSession":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":80},"username":{"type":"string"},"handle":{"type":"string"},"bio":{"type":"string","maxLength":500},"photo":{"type":["string","null"]}},"additionalProperties":false},"example":{"displayName":"Aperi trader"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","profile":{"displayName":"Aperi trader"}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false}},"/api/v1/orders/preview":{"post":{"operationId":"previewOrder","summary":"Preview an order","description":"Validate native precision, notional and leverage and estimate margin. This public calculation creates no order or permission.\n\nInclude Origin matching the app origin. Estimates exclude unobserved venue fees and funding. Oracle execution may be unavailable.","tags":["trading"],"security":[],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"marketId":{"type":"string"},"side":{"enum":["buy","sell"]},"quantity":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"limitPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"leverage":{"type":"integer","minimum":1},"timeInForce":{"enum":["GTC","IOC","ALO","GTX"]},"reduceOnly":{"type":"boolean"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"accountAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"intentId":{"type":"string","format":"uuid"}},"required":["marketId","side","quantity","limitPrice"],"additionalProperties":false},"example":{"marketId":"hyperliquid.xyz.NVDA.USDC","side":"buy","quantity":"1","limitPrice":"150","leverage":2}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"marketId":"hyperliquid.xyz.NVDA.USDC","notional":"150","estimatedMargin":"75","leverage":2,"executionReady":false,"venueFee":null}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/orders/context":{"get":{"operationId":"getTradingContext","summary":"Read trading context","description":"Read owner account, exact market identity, policies, fee requirements, risk references and position binding.","tags":["trading"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"marketId","in":"query","required":true,"description":"Exact native market ID.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/orders/model-jobs":{"post":{"operationId":"refreshTradingModel","summary":"Refresh the account check","description":"Request the independent financial model observation for the exact operation. Refresh context until a matching unexpired risk reference is available.","tags":["trading"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"accountId":{"type":"string","format":"uuid"},"operation":{"oneOf":[{"type":"object","properties":{"operation":{"const":"place"},"order":{"type":"object","properties":{"marketId":{"type":"string"},"side":{"type":"string","enum":["buy","sell"]},"quantity":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"limitPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"timeInForce":{"type":"string","enum":["GTC","IOC","ALO","GTX"]},"reduceOnly":{"type":"boolean"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"intentId":{"type":"string","format":"uuid"},"leverage":{"type":"integer","minimum":1,"maximum":1000},"marginMode":{"type":"string","enum":["cross","isolated"]},"builderFee":{"type":"object","properties":{"feeBps":{"type":"integer","const":5},"recipient":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"policyRevision":{"type":"string"}},"required":["feeBps","recipient","policyRevision"],"additionalProperties":false},"execution":{"oneOf":[{"type":"object","properties":{"kind":{"const":"trigger"},"tpsl":{"type":"string","enum":["sl","tp"]},"triggerPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"isMarket":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","tpsl","triggerPrice","isMarket","positionSourceHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"const":"twap"},"minutes":{"type":"integer","minimum":5,"maximum":1440},"randomize":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","minutes","randomize","positionSourceHash"],"additionalProperties":false}],"description":"Native advanced exits require reduceOnly=true, GTC and a fresh original-position binding. Availability is venue-specific."}},"required":["marketId","side","quantity","limitPrice","timeInForce","reduceOnly","walletAddress","intentId","leverage"],"additionalProperties":false}},"required":["operation","order"],"additionalProperties":false},{"type":"object","properties":{"operation":{"const":"cancel"},"marketId":{"type":"string"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"venueOrderId":{"type":"string","pattern":"^[0-9]+$"}},"required":["operation","marketId","walletAddress","venueOrderId"],"additionalProperties":false}]}},"required":["accountId","operation"],"additionalProperties":false},"example":{"accountId":"11111111-1111-4111-8111-111111111111","operation":{"operation":"place","order":{"marketId":"hyperliquid.xyz.NVDA.USDC","side":"buy","quantity":"1","limitPrice":"150","timeInForce":"GTC","reduceOnly":false,"walletAddress":"0x1111111111111111111111111111111111111111","intentId":"22222222-2222-4222-8222-222222222222","leverage":2}}}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/orders/model-jobs/{jobId}":{"get":{"operationId":"getTradingModelJob","summary":"Read an account check","description":"Read the state of one owned account-check job (QUEUED, COLLECTING, PUBLISHED, HELD or EXPIRED) and its typed hold reason. It replays no model and grants nothing.","tags":["trading"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"jobId","in":"path","required":true,"description":"Account-check job UUID from a model-job or MODEL_PENDING response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/orders/prepare":{"post":{"operationId":"prepareOrder","summary":"Prepare an order or cancellation","description":"Prepare the exact owner-bound command and return wallet typed data. The leverage, margin mode and exit semantics are bound to the reviewed operation.\n\nMarket execution uses a bounded IOC price; limit execution uses GTC/ALO/GTX according to venue support.\n\nCancel uses operation=\"cancel\", marketId, walletAddress, original venueOrderId and an outer intentId; maxOpeningQty=\"0\".\n\nClose/reduce uses the opposite side, reduceOnly=true, a quantity no greater than the observed position, and its current leverage.\n\nStop loss/take profit use execution.kind=\"trigger\", tpsl=\"sl\" or \"tp\", triggerPrice, isMarket and a fresh positionSourceHash. GTC and reduceOnly are required.\n\nLeverage is a signed order field; there is no standalone leverage update endpoint. Native support and admission policy decide what can execute.","tags":["trading"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"accountId":{"type":"string","format":"uuid"},"operation":{"oneOf":[{"type":"object","properties":{"operation":{"const":"place"},"order":{"type":"object","properties":{"marketId":{"type":"string"},"side":{"type":"string","enum":["buy","sell"]},"quantity":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"limitPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"timeInForce":{"type":"string","enum":["GTC","IOC","ALO","GTX"]},"reduceOnly":{"type":"boolean"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"intentId":{"type":"string","format":"uuid"},"leverage":{"type":"integer","minimum":1,"maximum":1000},"marginMode":{"type":"string","enum":["cross","isolated"]},"builderFee":{"type":"object","properties":{"feeBps":{"type":"integer","const":5},"recipient":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"policyRevision":{"type":"string"}},"required":["feeBps","recipient","policyRevision"],"additionalProperties":false},"execution":{"oneOf":[{"type":"object","properties":{"kind":{"const":"trigger"},"tpsl":{"type":"string","enum":["sl","tp"]},"triggerPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"isMarket":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","tpsl","triggerPrice","isMarket","positionSourceHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"const":"twap"},"minutes":{"type":"integer","minimum":5,"maximum":1440},"randomize":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","minutes","randomize","positionSourceHash"],"additionalProperties":false}],"description":"Native advanced exits require reduceOnly=true, GTC and a fresh original-position binding. Availability is venue-specific."}},"required":["marketId","side","quantity","limitPrice","timeInForce","reduceOnly","walletAddress","intentId","leverage"],"additionalProperties":false}},"required":["operation","order"],"additionalProperties":false},{"type":"object","properties":{"operation":{"const":"cancel"},"marketId":{"type":"string"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"venueOrderId":{"type":"string","pattern":"^[0-9]+$"}},"required":["operation","marketId","walletAddress","venueOrderId"],"additionalProperties":false}]},"maxOpeningQty":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"intentId":{"type":"string","format":"uuid"}},"required":["accountId","operation","maxOpeningQty"],"additionalProperties":false},"example":{"accountId":"11111111-1111-4111-8111-111111111111","operation":{"operation":"place","order":{"marketId":"hyperliquid.xyz.NVDA.USDC","side":"buy","quantity":"1","limitPrice":"150","timeInForce":"GTC","reduceOnly":false,"walletAddress":"0x1111111111111111111111111111111111111111","intentId":"22222222-2222-4222-8222-222222222222","leverage":2}},"maxOpeningQty":"1"}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"consent":{"type":"object","properties":{"customerId":{"type":"string","format":"uuid"},"accountId":{"type":"string","format":"uuid"},"intentId":{"type":"string","format":"uuid"},"wallet":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"venue":{"enum":["hyperliquid","aster"]},"instrument":{"type":"string"},"registryRevision":{"type":"string"},"policyRevision":{"type":"string"},"action":{"enum":["place","cancel"]},"bodyHash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"side":{"type":"string"},"quantity":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"limitPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"timeInForce":{"type":"string"},"leverage":{"type":"integer"},"reduceOnly":{"type":"boolean"},"originalVenueOrderId":{"type":"string"},"maxOpeningQty":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"maxPlatformFeeBps":{"type":"integer"},"builderRecipient":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"nonce":{"type":"string","pattern":"^[a-f0-9]{64}$"},"issuedAt":{"type":"integer"},"expiresAt":{"type":"integer"}},"required":["customerId","accountId","intentId","wallet","venue","instrument","registryRevision","policyRevision","action","bodyHash","side","quantity","limitPrice","timeInForce","leverage","reduceOnly","originalVenueOrderId","maxOpeningQty","maxPlatformFeeBps","builderRecipient","nonce","issuedAt","expiresAt"],"additionalProperties":false},"typedData":{"type":"object","properties":{"domain":{"type":"object"},"types":{"type":"object"},"primaryType":{"type":"string"},"message":{"type":"object"}},"required":["domain","types","primaryType","message"],"additionalProperties":true},"signatureMethod":{"const":"eth_signTypedData_v4"},"financialAuthority":{"const":false},"tradingQualified":{"const":false}},"required":["consent","typedData","signatureMethod","financialAuthority","tradingQualified"],"additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/orders":{"post":{"operationId":"submitOrder","summary":"Confirm the signed command","description":"Submit exact wallet-signed consent and fresh risk snapshot IDs. The regional service rechecks ownership, policy, fees, risk, durability and qualification before admission.\n\nSign the exact typedData from preparation using eth_signTypedData_v4. Never send a private key.\n\nWhen the trading context reports consentedModelJobs=true, a placement without advanced execution may send awaitModel=true with riskSnapshotIds=[]: the account check then runs after the signature inside this request (at most about 6 s). HTTP 202 MODEL_PENDING is not an admission; repeat the identical request while the consent has at least 8 s left, and never sign again for it.\n\nWith awaitModel=true, HTTP 403 MODEL_EXPIRED (the account check ended without a result) and the codes ADMISSION_CAPACITY_FULL, CONSENT_FIRST_DISABLED, APPROVAL_EXPIRING, MODEL_ALLOCATION_EXHAUSTED, COLLECTOR_UNAVAILABLE and SUBMISSION_REFUSED were refused before admission and do not repeat. ADMISSION_HELD comes from admission and is uncertain: query the intent before anything else.\n\nPreparation is not a venue order. A receipt is not proof of a fill or settlement.\n\nRetain the original intentId. On timeouts or uncertain execution, query its status; do not automatically submit a new intent.","tags":["trading"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signedConsent":{"type":"object","properties":{"consent":{"type":"object","properties":{"customerId":{"type":"string","format":"uuid"},"accountId":{"type":"string","format":"uuid"},"intentId":{"type":"string","format":"uuid"},"wallet":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"venue":{"enum":["hyperliquid","aster"]},"instrument":{"type":"string"},"registryRevision":{"type":"string"},"policyRevision":{"type":"string"},"action":{"enum":["place","cancel"]},"bodyHash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"side":{"type":"string"},"quantity":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"limitPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"timeInForce":{"type":"string"},"leverage":{"type":"integer"},"reduceOnly":{"type":"boolean"},"originalVenueOrderId":{"type":"string"},"maxOpeningQty":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"maxPlatformFeeBps":{"type":"integer"},"builderRecipient":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"nonce":{"type":"string","pattern":"^[a-f0-9]{64}$"},"issuedAt":{"type":"integer"},"expiresAt":{"type":"integer"}},"required":["customerId","accountId","intentId","wallet","venue","instrument","registryRevision","policyRevision","action","bodyHash","side","quantity","limitPrice","timeInForce","leverage","reduceOnly","originalVenueOrderId","maxOpeningQty","maxPlatformFeeBps","builderRecipient","nonce","issuedAt","expiresAt"],"additionalProperties":false},"signature":{"type":"string","pattern":"^0x[a-fA-F0-9]{130}$"},"execution":{"oneOf":[{"type":"object","properties":{"kind":{"const":"trigger"},"tpsl":{"type":"string","enum":["sl","tp"]},"triggerPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"isMarket":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","tpsl","triggerPrice","isMarket","positionSourceHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"const":"twap"},"minutes":{"type":"integer","minimum":5,"maximum":1440},"randomize":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","minutes","randomize","positionSourceHash"],"additionalProperties":false}],"description":"Native advanced exits require reduceOnly=true, GTC and a fresh original-position binding. Availability is venue-specific."},"marginMode":{"enum":["cross","isolated"]}},"required":["consent","signature"],"additionalProperties":false},"riskSnapshotIds":{"type":"array","items":{"type":"string","format":"uuid"}},"ttlMs":{"type":"integer","minimum":1,"maximum":5000},"awaitModel":{"type":"boolean"}},"required":["signedConsent","riskSnapshotIds","ttlMs"],"additionalProperties":false}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"intentId":{"type":"string","format":"uuid"},"status":{"type":"string"},"idempotentReplay":{"type":"boolean"}},"required":["intentId","status","idempotentReplay"],"additionalProperties":true},"example":{"intentId":"22222222-2222-4222-8222-222222222222","status":"UNKNOWN","idempotentReplay":false}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/orders/{intentId}":{"get":{"operationId":"getOrderStatus","summary":"Check the original command","description":"Read durable admission and native-send state for an original intent, including execution uncertainty and replay status.","tags":["trading"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"intentId","in":"path","required":true,"description":"Original lowercase UUID from the prepared command.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"schemaVersion":{"const":"1"},"intentId":{"type":"string","format":"uuid"},"accountId":{"type":"string","format":"uuid"},"marketId":{"type":"string"},"operationHash":{"type":"string"},"recordedStatus":{"type":"string"},"executionUncertain":{"type":"boolean"},"nativeSendStarted":{"type":"boolean"},"venueResponseRecorded":{"type":"boolean"},"admittedAt":{"type":"integer"},"updatedAt":{"type":"integer"},"automaticRetry":{"const":false},"financialAuthority":{"const":false},"settlementQualified":{"const":false},"message":{"type":"string"}},"required":["intentId","recordedStatus","executionUncertain","automaticRetry"],"additionalProperties":true},"example":{"schemaVersion":"1","intentId":"22222222-2222-4222-8222-222222222222","accountId":"11111111-1111-4111-8111-111111111111","marketId":"hyperliquid.xyz.NVDA.USDC","recordedStatus":"UNKNOWN","executionUncertain":true,"nativeSendStarted":true,"venueResponseRecorded":false,"automaticRetry":false,"financialAuthority":false,"settlementQualified":false,"message":"Inspect the original native order before submitting another intent."}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/context":{"get":{"operationId":"fundingContext","summary":"Read funding context","description":"Inspect the existing customer-owned funding context and observed eligibility.","tags":["funding"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/plan":{"post":{"operationId":"fundingPlan","summary":"Plan venue funding","description":"Use the dashboard’s bounded funding planner. Plans do not authorize transfers.","tags":["funding"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/prepare":{"post":{"operationId":"fundingPrepare","summary":"Prepare funding consent","description":"Prepare the existing funding workflow’s exact wallet consent.","tags":["funding"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/submit":{"post":{"operationId":"fundingSubmit","summary":"Confirm funding consent","description":"Submit the existing signed funding request to its independently verified regional service.\n\nPreserves the current workflow’s transfer bounds, identity and admission checks. No API key authorizes transfers.","tags":["funding"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/status":{"get":{"operationId":"fundingStatus","summary":"Read original funding status","description":"Inspect the original funding request; a relay receipt alone does not prove native settlement.","tags":["funding"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"fundingId","in":"query","required":true,"description":"Original lowercase funding UUID.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/capital/status":{"get":{"operationId":"capitalStatus","summary":"Read capital capabilities","description":"Inspect customer-owned funding design, coverage and rebalancing qualification without asserting complete balances.","tags":["accounts"],"security":[],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","totalEquityUsd":null,"availableMargin":null,"coverageComplete":false,"executionReady":false}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/calendar":{"get":{"operationId":"getCalendar","summary":"Read the economic calendar","description":"The dashboard calendar with its source and coverage metadata.","tags":["platform"],"security":[],"parameters":[{"name":"week","in":"query","required":false,"description":"Monday date in YYYY-MM-DD format; defaults to the current week.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","events":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/leaderboard":{"get":{"operationId":"getLeaderboard","summary":"Read the leaderboard","description":"Read the same opt-in public leaderboard as the dashboard.","tags":["platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","entries":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/health":{"get":{"operationId":"getApiHealth","summary":"Check service health","description":"Check that the edge API is responding. Health does not qualify funded execution.","tags":["platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"status":"ok","service":"aperi-edge","execution":"unavailable"}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/status":{"get":{"operationId":"getApiStatus","summary":"Read service configuration","description":"Discover the API version and configured private gateway availability. Configuration does not prove native trading qualification.","tags":["platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1"}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/capabilities":{"get":{"operationId":"getApiCapabilities","summary":"Inspect capabilities","description":"Discover public venues and the platform’s declared trading capabilities before choosing a workflow.","tags":["platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","liveTradingQualified":false,"venues":["hyperliquid","aster","ostium","gtrade","avantis"]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/keys":{"get":{"operationId":"listApiKeys","summary":"List your market keys","description":"List the current app account’s read-only market keys, policy, accepted-request usage and account daily allowance. Secret token values are never returned again.","tags":["platform"],"security":[{"AppSession":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"schemaVersion":{"const":"1"},"keys":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"prefix":{"type":"string"},"scopes":{"type":"array","items":{"const":"markets:read"}},"createdAt":{"type":"integer"},"expiresAt":{"type":"integer"},"enabled":{"type":"boolean"},"allowedIps":{"type":"array","maxItems":20,"items":{"type":"string","description":"An IPv4/IPv6 address or CIDR. Empty allows any trusted ingress IP."}},"allowedOrigins":{"type":"array","maxItems":20,"items":{"type":"string","format":"uri","description":"Exact HTTPS Origin. If set, requests without a matching Origin are refused. This header policy does not attest a server client’s origin."}},"limits":{"type":"object","properties":{"requestsPerMinute":{"type":"integer","minimum":1,"maximum":120,"default":60},"requestsPerDay":{"type":"integer","minimum":1,"maximum":100000,"default":10000},"totalRequests":{"type":["integer","null"],"minimum":1,"maximum":1000000000,"default":null}},"required":["requestsPerMinute","requestsPerDay","totalRequests"],"additionalProperties":false},"usage":{"type":"object","properties":{"minute":{"type":"integer"},"day":{"type":"integer"},"total":{"type":"integer"},"minuteResetsAt":{"type":"integer"},"dayResetsAt":{"type":"integer"},"lastUsedAt":{"type":["integer","null"]},"lastIp":{"type":["string","null"]},"lastEndpoint":{"type":["string","null"]},"lastMethod":{"type":["string","null"]}},"additionalProperties":true}},"required":["id","name","prefix","scopes","createdAt","expiresAt","enabled","allowedIps","allowedOrigins","limits","usage"],"additionalProperties":false}},"ownerDailyLimit":{"type":"integer"},"ownerDailyUsed":{"type":"integer"},"ownerDailyResetsAt":{"type":"integer"}},"additionalProperties":true},"example":{"schemaVersion":"1","keys":[],"ownerDailyLimit":20000,"ownerDailyUsed":0}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false},"post":{"operationId":"createApiKey","summary":"Create a market key","description":"Create one of up to ten non-expired read-only market keys. Copy the secret from the one-time response.\n\nRequires the current app session and same-origin request. Default expiry is 30 days; choose 1–90 days. The 256-bit secret is stored only as a SHA-256 digest.\n\nPer-key minute, UTC-day and lifetime budgets are atomic across clients. An account-wide 20000 requests/day ceiling prevents multiplying the allowance with more keys. Accepted key requests count even if a provider later fails. Denied IP/scope/Origin requests do not count.\n\nIP restrictions use only explicitly trusted Cloudflare ingress. Restricted keys fail closed when trusted client IP is unavailable, including local development. Origin restrictions are an additional header check, not a substitute for IP restrictions or authorization.\n\nA market key can read markets, products and venue discovery. It cannot read private accounts, save watchlists or trade. Public reads remain available without keys under shared ingress limits.","tags":["platform"],"security":[{"AppSession":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"allowedIps":{"type":"array","maxItems":20,"items":{"type":"string","description":"An IPv4/IPv6 address or CIDR. Empty allows any trusted ingress IP."}},"allowedOrigins":{"type":"array","maxItems":20,"items":{"type":"string","format":"uri","description":"Exact HTTPS Origin. If set, requests without a matching Origin are refused. This header policy does not attest a server client’s origin."}},"limits":{"type":"object","properties":{"requestsPerMinute":{"type":"integer","minimum":1,"maximum":120,"default":60},"requestsPerDay":{"type":"integer","minimum":1,"maximum":100000,"default":10000},"totalRequests":{"type":["integer","null"],"minimum":1,"maximum":1000000000,"default":null}},"required":["requestsPerMinute","requestsPerDay","totalRequests"],"additionalProperties":false},"scopes":{"type":"array","items":{"const":"markets:read"},"minItems":1,"maxItems":1},"expiresInDays":{"type":"integer","minimum":1,"maximum":90,"default":30}},"required":["name"],"additionalProperties":false},"example":{"name":"Research","expiresInDays":30,"allowedIps":["203.0.113.10/32"],"allowedOrigins":[],"limits":{"requestsPerMinute":60,"requestsPerDay":10000,"totalRequests":null}}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","key":{"scopes":["markets:read"]}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false}},"/api/v1/keys/{keyId}":{"patch":{"operationId":"updateApiKey","summary":"Update key restrictions","description":"Change the name, enabled state, IP/CIDR allowlist, exact Origin policy or usage limits of your own key. Existing usage is preserved.\n\nPause disables requests immediately. Resume retains the original expiry and usage. Lowering a limit below current usage holds requests until its reset or a policy change.\n\nRevocation and expiry remain authoritative on every request; client-side controls are never trusted.","tags":["platform"],"security":[{"AppSession":[]}],"parameters":[{"name":"keyId","in":"path","required":true,"description":"Key UUID owned by the current account.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"allowedIps":{"type":"array","maxItems":20,"items":{"type":"string","description":"An IPv4/IPv6 address or CIDR. Empty allows any trusted ingress IP."}},"allowedOrigins":{"type":"array","maxItems":20,"items":{"type":"string","format":"uri","description":"Exact HTTPS Origin. If set, requests without a matching Origin are refused. This header policy does not attest a server client’s origin."}},"limits":{"type":"object","properties":{"requestsPerMinute":{"type":"integer","minimum":1,"maximum":120,"default":60},"requestsPerDay":{"type":"integer","minimum":1,"maximum":100000,"default":10000},"totalRequests":{"type":["integer","null"],"minimum":1,"maximum":1000000000,"default":null}},"required":["requestsPerMinute","requestsPerDay","totalRequests"],"additionalProperties":false},"enabled":{"type":"boolean"}},"additionalProperties":false},"example":{"enabled":false}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","key":{"enabled":false}}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false},"delete":{"operationId":"revokeApiKey","summary":"Revoke a market key","description":"Revoke a key owned by the current app account.","tags":["platform"],"security":[{"AppSession":[]}],"parameters":[{"name":"keyId","in":"path","required":true,"description":"Key UUID from GET /keys.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","revoked":true}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false}},"/api/v1/keys/audit":{"get":{"operationId":"getApiKeyAudit","summary":"Read key activity","description":"Read the last 50 key creation, policy change, pause, resume and revocation events owned by the current account.\n\nDoes not include secret tokens or token hashes. Use per-key last-used details and counters for request usage.","tags":["platform"],"security":[{"AppSession":[]}],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"schemaVersion":"1","events":[]}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false}},"/api/v1/openapi.json":{"get":{"operationId":"getOpenApi","summary":"Download OpenAPI","description":"Machine-readable endpoint, authentication and request schemas for clients and future MCP tools.","tags":["platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"openapi":"3.1.0"}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/docs.md":{"get":{"operationId":"getApiMarkdown","summary":"Download Markdown","description":"The same documentation as this page, ready for agents and your own tooling.","tags":["platform"],"security":[],"parameters":[{"name":"section","in":"query","required":false,"description":"Export one section by its section ID.","schema":{"type":"string"}},{"name":"endpoint","in":"query","required":false,"description":"Export one operation by its OpenAPI operationId.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"text/markdown":{"schema":{"type":"string"},"example":"Aperi API documentation"}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/accounts/standard-mode/context":{"post":{"operationId":"native_post_accounts_standardmode_context","summary":"accounts · standard mode · context","description":"Continue the accounts · standard mode · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/accounts/standard-mode/original-context":{"post":{"operationId":"native_post_accounts_standardmode_originalcontext","summary":"accounts · standard mode · original context","description":"Continue the accounts · standard mode · original context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/accounts/standard-mode/prepare":{"post":{"operationId":"native_post_accounts_standardmode_prepare","summary":"accounts · standard mode · prepare","description":"Continue the accounts · standard mode · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/accounts/standard-mode/retire":{"post":{"operationId":"native_post_accounts_standardmode_retire","summary":"accounts · standard mode · retire","description":"Continue the accounts · standard mode · retire workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/accounts/standard-mode/submit":{"post":{"operationId":"native_post_accounts_standardmode_submit","summary":"accounts · standard mode · submit","description":"Continue the accounts · standard mode · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/agents/context":{"post":{"operationId":"native_post_agents_context","summary":"agents · context","description":"Continue the agents · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/agents/prepare":{"post":{"operationId":"native_post_agents_prepare","summary":"agents · prepare","description":"Continue the agents · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/agents/retire-unsubmitted":{"post":{"operationId":"native_post_agents_retireunsubmitted","summary":"agents · retire unsubmitted","description":"Continue the agents · retire unsubmitted workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/agents/submit":{"post":{"operationId":"native_post_agents_submit","summary":"agents · submit","description":"Continue the agents · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/aster/agents/context":{"post":{"operationId":"native_post_aster_agents_context","summary":"aster · agents · context","description":"Continue the aster · agents · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/aster/agents/prepare":{"post":{"operationId":"native_post_aster_agents_prepare","summary":"aster · agents · prepare","description":"Continue the aster · agents · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/aster/agents/submit":{"post":{"operationId":"native_post_aster_agents_submit","summary":"aster · agents · submit","description":"Continue the aster · agents · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/commands":{"post":{"operationId":"native_post_commands","summary":"commands","description":"Continue the commands workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/commands/prepare":{"post":{"operationId":"native_post_commands_prepare","summary":"commands · prepare","description":"Continue the commands · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/exit/prepare":{"post":{"operationId":"native_post_fees_canary_exit_prepare","summary":"fees · canary · exit · prepare","description":"Continue the fees · canary · exit · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/exit/submit":{"post":{"operationId":"native_post_fees_canary_exit_submit","summary":"fees · canary · exit · submit","description":"Continue the fees · canary · exit · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/mode/prepare":{"post":{"operationId":"native_post_fees_canary_mode_prepare","summary":"fees · canary · mode · prepare","description":"Continue the fees · canary · mode · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/mode/submit":{"post":{"operationId":"native_post_fees_canary_mode_submit","summary":"fees · canary · mode · submit","description":"Continue the fees · canary · mode · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/prepare":{"post":{"operationId":"native_post_fees_canary_prepare","summary":"fees · canary · prepare","description":"Continue the fees · canary · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/submit":{"post":{"operationId":"native_post_fees_canary_submit","summary":"fees · canary · submit","description":"Continue the fees · canary · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/commissioning/prepare":{"post":{"operationId":"native_post_fees_commissioning_prepare","summary":"fees · commissioning · prepare","description":"Continue the fees · commissioning · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/commissioning/retire-unsubmitted":{"post":{"operationId":"native_post_fees_commissioning_retireunsubmitted","summary":"fees · commissioning · retire unsubmitted","description":"Continue the fees · commissioning · retire unsubmitted workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/commissioning/submit":{"post":{"operationId":"native_post_fees_commissioning_submit","summary":"fees · commissioning · submit","description":"Continue the fees · commissioning · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/prepare":{"post":{"operationId":"native_post_fees_prepare","summary":"fees · prepare","description":"Continue the fees · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/submit":{"post":{"operationId":"native_post_fees_submit","summary":"fees · submit","description":"Continue the fees · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding-agents/context":{"post":{"operationId":"native_post_fundingagents_context","summary":"funding agents · context","description":"Continue the funding agents · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding-agents/prepare":{"post":{"operationId":"native_post_fundingagents_prepare","summary":"funding agents · prepare","description":"Continue the funding agents · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding-agents/retire":{"post":{"operationId":"native_post_fundingagents_retire","summary":"funding agents · retire","description":"Continue the funding agents · retire workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding-agents/submit":{"post":{"operationId":"native_post_fundingagents_submit","summary":"funding agents · submit","description":"Continue the funding agents · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/allowance/claim-external":{"post":{"operationId":"native_post_funding_aster_allowance_claimexternal","summary":"funding · aster · allowance · claim external","description":"Continue the funding · aster · allowance · claim external workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/allowance/hint":{"post":{"operationId":"native_post_funding_aster_allowance_hint","summary":"funding · aster · allowance · hint","description":"Continue the funding · aster · allowance · hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/allowance/prepare":{"post":{"operationId":"native_post_funding_aster_allowance_prepare","summary":"funding · aster · allowance · prepare","description":"Continue the funding · aster · allowance · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/claim-external":{"post":{"operationId":"native_post_funding_aster_claimexternal","summary":"funding · aster · claim external","description":"Continue the funding · aster · claim external workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/claim":{"post":{"operationId":"native_post_funding_aster_evmsuccessor_claim","summary":"funding · aster · evm successor · claim","description":"Continue the funding · aster · evm successor · claim workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/hint":{"post":{"operationId":"native_post_funding_aster_evmsuccessor_hint","summary":"funding · aster · evm successor · hint","description":"Continue the funding · aster · evm successor · hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/prepare":{"post":{"operationId":"native_post_funding_aster_evmsuccessor_prepare","summary":"funding · aster · evm successor · prepare","description":"Continue the funding · aster · evm successor · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/refresh":{"post":{"operationId":"native_post_funding_aster_evmsuccessor_refresh","summary":"funding · aster · evm successor · refresh","description":"Continue the funding · aster · evm successor · refresh workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/request":{"post":{"operationId":"native_post_funding_aster_evmsuccessor_request","summary":"funding · aster · evm successor · request","description":"Continue the funding · aster · evm successor · request workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/retire-request":{"post":{"operationId":"native_post_funding_aster_evmsuccessor_retirerequest","summary":"funding · aster · evm successor · retire request","description":"Continue the funding · aster · evm successor · retire request workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/retire-unsigned":{"post":{"operationId":"native_post_funding_aster_evmsuccessor_retireunsigned","summary":"funding · aster · evm successor · retire unsigned","description":"Continue the funding · aster · evm successor · retire unsigned workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/hint":{"post":{"operationId":"native_post_funding_aster_hint","summary":"funding · aster · hint","description":"Continue the funding · aster · hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/claim":{"post":{"operationId":"native_post_funding_aster_initialdeposit_claim","summary":"funding · aster · initial deposit · claim","description":"Continue the funding · aster · initial deposit · claim workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/hint":{"post":{"operationId":"native_post_funding_aster_initialdeposit_hint","summary":"funding · aster · initial deposit · hint","description":"Continue the funding · aster · initial deposit · hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/intent":{"post":{"operationId":"native_post_funding_aster_initialdeposit_intent","summary":"funding · aster · initial deposit · intent","description":"Continue the funding · aster · initial deposit · intent workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/prepare":{"post":{"operationId":"native_post_funding_aster_initialdeposit_prepare","summary":"funding · aster · initial deposit · prepare","description":"Continue the funding · aster · initial deposit · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/retire-unsigned":{"post":{"operationId":"native_post_funding_aster_initialdeposit_retireunsigned","summary":"funding · aster · initial deposit · retire unsigned","description":"Continue the funding · aster · initial deposit · retire unsigned workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/unprepared-disposition":{"post":{"operationId":"native_post_funding_aster_initialdeposit_unprepareddisposition","summary":"funding · aster · initial deposit · unprepared disposition","description":"Continue the funding · aster · initial deposit · unprepared disposition workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/plan":{"post":{"operationId":"native_post_funding_aster_plan","summary":"funding · aster · plan","description":"Continue the funding · aster · plan workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/prepare":{"post":{"operationId":"native_post_funding_aster_prepare","summary":"funding · aster · prepare","description":"Continue the funding · aster · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/prepare-planned":{"post":{"operationId":"native_post_funding_aster_prepareplanned","summary":"funding · aster · prepare planned","description":"Continue the funding · aster · prepare planned workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/reserve":{"post":{"operationId":"native_post_funding_aster_reserve","summary":"funding · aster · reserve","description":"Continue the funding · aster · reserve workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/claim":{"post":{"operationId":"native_post_funding_evmsuccessor_claim","summary":"funding · evm successor · claim","description":"Continue the funding · evm successor · claim workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/hint":{"post":{"operationId":"native_post_funding_evmsuccessor_hint","summary":"funding · evm successor · hint","description":"Continue the funding · evm successor · hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/prepare":{"post":{"operationId":"native_post_funding_evmsuccessor_prepare","summary":"funding · evm successor · prepare","description":"Continue the funding · evm successor · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/refresh":{"post":{"operationId":"native_post_funding_evmsuccessor_refresh","summary":"funding · evm successor · refresh","description":"Continue the funding · evm successor · refresh workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/request":{"post":{"operationId":"native_post_funding_evmsuccessor_request","summary":"funding · evm successor · request","description":"Continue the funding · evm successor · request workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/retire-request":{"post":{"operationId":"native_post_funding_evmsuccessor_retirerequest","summary":"funding · evm successor · retire request","description":"Continue the funding · evm successor · retire request workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/retire-unsigned":{"post":{"operationId":"native_post_funding_evmsuccessor_retireunsigned","summary":"funding · evm successor · retire unsigned","description":"Continue the funding · evm successor · retire unsigned workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/inward/claim":{"post":{"operationId":"native_post_funding_hypercore_inward_claim","summary":"funding · hypercore · inward · claim","description":"Continue the funding · hypercore · inward · claim workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/inward/plan":{"post":{"operationId":"native_post_funding_hypercore_inward_plan","summary":"funding · hypercore · inward · plan","description":"Continue the funding · hypercore · inward · plan workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/inward/prepare":{"post":{"operationId":"native_post_funding_hypercore_inward_prepare","summary":"funding · hypercore · inward · prepare","description":"Continue the funding · hypercore · inward · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/inward/report":{"post":{"operationId":"native_post_funding_hypercore_inward_report","summary":"funding · hypercore · inward · report","description":"Continue the funding · hypercore · inward · report workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/prepare":{"post":{"operationId":"native_post_funding_hypercore_prepare","summary":"funding · hypercore · prepare","description":"Continue the funding · hypercore · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/submit":{"post":{"operationId":"native_post_funding_hypercore_submit","summary":"funding · hypercore · submit","description":"Continue the funding · hypercore · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/legacy-deposit/claim":{"post":{"operationId":"native_post_funding_legacydeposit_claim","summary":"funding · legacy deposit · claim","description":"Continue the funding · legacy deposit · claim workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/legacy-deposit/hash-hint":{"post":{"operationId":"native_post_funding_legacydeposit_hashhint","summary":"funding · legacy deposit · hash hint","description":"Continue the funding · legacy deposit · hash hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/legacy-deposit/plan":{"post":{"operationId":"native_post_funding_legacydeposit_plan","summary":"funding · legacy deposit · plan","description":"Continue the funding · legacy deposit · plan workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/legacy-deposit/prepare":{"post":{"operationId":"native_post_funding_legacydeposit_prepare","summary":"funding · legacy deposit · prepare","description":"Continue the funding · legacy deposit · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/legacy-deposit/reserve":{"post":{"operationId":"native_post_funding_legacydeposit_reserve","summary":"funding · legacy deposit · reserve","description":"Continue the funding · legacy deposit · reserve workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/ostium/plan":{"post":{"operationId":"native_post_funding_ostium_plan","summary":"funding · ostium · plan","description":"Continue the funding · ostium · plan workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/ostium/reserve":{"post":{"operationId":"native_post_funding_ostium_reserve","summary":"funding · ostium · reserve","description":"Continue the funding · ostium · reserve workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/claim":{"post":{"operationId":"native_post_funding_ownerinitialdeposit_claim","summary":"funding · owner initial deposit · claim","description":"Continue the funding · owner initial deposit · claim workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/hash-hint":{"post":{"operationId":"native_post_funding_ownerinitialdeposit_hashhint","summary":"funding · owner initial deposit · hash hint","description":"Continue the funding · owner initial deposit · hash hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/prepare":{"post":{"operationId":"native_post_funding_ownerinitialdeposit_prepare","summary":"funding · owner initial deposit · prepare","description":"Continue the funding · owner initial deposit · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/release-unclaimed":{"post":{"operationId":"native_post_funding_ownerinitialdeposit_releaseunclaimed","summary":"funding · owner initial deposit · release unclaimed","description":"Continue the funding · owner initial deposit · release unclaimed workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/request":{"post":{"operationId":"native_post_funding_ownerinitialdeposit_request","summary":"funding · owner initial deposit · request","description":"Continue the funding · owner initial deposit · request workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/unprepared-disposition":{"post":{"operationId":"native_post_funding_ownerinitialdeposit_unprepareddisposition","summary":"funding · owner initial deposit · unprepared disposition","description":"Continue the funding · owner initial deposit · unprepared disposition workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/reserve":{"post":{"operationId":"native_post_funding_reserve","summary":"funding · reserve","description":"Continue the funding · reserve workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/retire-original":{"post":{"operationId":"native_post_funding_retireoriginal","summary":"funding · retire original","description":"Continue the funding · retire original workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/context":{"post":{"operationId":"native_post_ostium_context","summary":"ostium · context","description":"Continue the ostium · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/planning":{"post":{"operationId":"native_post_ostium_planning","summary":"ostium · planning","description":"Continue the ostium · planning workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/prepare":{"post":{"operationId":"native_post_ostium_prepare","summary":"ostium · prepare","description":"Continue the ostium · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/setup/context":{"post":{"operationId":"native_post_ostium_setup_context","summary":"ostium · setup · context","description":"Continue the ostium · setup · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/setup/external-claim":{"post":{"operationId":"native_post_ostium_setup_externalclaim","summary":"ostium · setup · external claim","description":"Continue the ostium · setup · external claim workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/setup/external-hint":{"post":{"operationId":"native_post_ostium_setup_externalhint","summary":"ostium · setup · external hint","description":"Continue the ostium · setup · external hint workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/setup/prepare":{"post":{"operationId":"native_post_ostium_setup_prepare","summary":"ostium · setup · prepare","description":"Continue the ostium · setup · prepare workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/setup/submit":{"post":{"operationId":"native_post_ostium_setup_submit","summary":"ostium · setup · submit","description":"Continue the ostium · setup · submit workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/trading/model-jobs":{"post":{"operationId":"native_post_trading_modeljobs","summary":"trading · model jobs","description":"Continue the trading · model jobs workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Exact native workflow payload from the dashboard context/preparation protocol; the regional service validates its fields. Never substitute a generic command or send a private key."}}}},"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/accounts/standard-mode/status":{"get":{"operationId":"native_get_accounts_standardmode_status","summary":"accounts · standard mode · status","description":"Read the accounts · standard mode · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"challengeId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/agents/original-context":{"get":{"operationId":"native_get_agents_originalcontext","summary":"agents · original context","description":"Read the agents · original context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"accountId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/agents/status":{"get":{"operationId":"native_get_agents_status","summary":"agents · status","description":"Read the agents · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"challengeId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/aster/agents/status":{"get":{"operationId":"native_get_aster_agents_status","summary":"aster · agents · status","description":"Read the aster · agents · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"challengeId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/commands/{intentId}":{"get":{"operationId":"native_get_commands_intentId","summary":"commands · status","description":"Read the commands · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"intentId","in":"path","required":true,"description":"Original lowercase UUID owned by this identity.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/context":{"get":{"operationId":"native_get_fees_canary_context","summary":"fees · canary · context","description":"Read the fees · canary · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"accountId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/exit/context":{"get":{"operationId":"native_get_fees_canary_exit_context","summary":"fees · canary · exit · context","description":"Read the fees · canary · exit · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"canaryId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/exit/status":{"get":{"operationId":"native_get_fees_canary_exit_status","summary":"fees · canary · exit · status","description":"Read the fees · canary · exit · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"exitId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/mode/context":{"get":{"operationId":"native_get_fees_canary_mode_context","summary":"fees · canary · mode · context","description":"Read the fees · canary · mode · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"accountId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/mode/status":{"get":{"operationId":"native_get_fees_canary_mode_status","summary":"fees · canary · mode · status","description":"Read the fees · canary · mode · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"setupId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/canary/status":{"get":{"operationId":"native_get_fees_canary_status","summary":"fees · canary · status","description":"Read the fees · canary · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"canaryId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/commissioning/context":{"get":{"operationId":"native_get_fees_commissioning_context","summary":"fees · commissioning · context","description":"Read the fees · commissioning · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"accountId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/commissioning/original-context":{"get":{"operationId":"native_get_fees_commissioning_originalcontext","summary":"fees · commissioning · original context","description":"Read the fees · commissioning · original context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"accountId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/commissioning/status":{"get":{"operationId":"native_get_fees_commissioning_status","summary":"fees · commissioning · status","description":"Read the fees · commissioning · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"challengeId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/context":{"get":{"operationId":"native_get_fees_context","summary":"fees · context","description":"Read the fees · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"marketId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/fees/status":{"get":{"operationId":"native_get_fees_status","summary":"fees · status","description":"Read the fees · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"challengeId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding-agents/status":{"get":{"operationId":"native_get_fundingagents_status","summary":"funding agents · status","description":"Read the funding agents · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"challengeId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/allowance/status":{"get":{"operationId":"native_get_funding_aster_allowance_status","summary":"funding · aster · allowance · status","description":"Read the funding · aster · allowance · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"fundingId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/context":{"get":{"operationId":"native_get_funding_aster_context","summary":"funding · aster · context","description":"Read the funding · aster · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/context":{"get":{"operationId":"native_get_funding_aster_evmsuccessor_context","summary":"funding · aster · evm successor · context","description":"Read the funding · aster · evm successor · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"rootAttemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"lane","in":"query","required":true,"description":"Native lane: HYPERLIQUID_INITIAL or HYPERLIQUID_LEGACY; Aster uses ASTER_INITIAL_ALLOWANCE or ASTER_INITIAL_DEPOSIT.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/history":{"get":{"operationId":"native_get_funding_aster_evmsuccessor_history","summary":"funding · aster · evm successor · history","description":"Read the funding · aster · evm successor · history workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"rootAttemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"lane","in":"query","required":true,"description":"Native lane: HYPERLIQUID_INITIAL or HYPERLIQUID_LEGACY; Aster uses ASTER_INITIAL_ALLOWANCE or ASTER_INITIAL_DEPOSIT.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/evm-successor/status":{"get":{"operationId":"native_get_funding_aster_evmsuccessor_status","summary":"funding · aster · evm successor · status","description":"Read the funding · aster · evm successor · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"attemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/context":{"get":{"operationId":"native_get_funding_aster_initialdeposit_context","summary":"funding · aster · initial deposit · context","description":"Read the funding · aster · initial deposit · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"depositId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/setup":{"get":{"operationId":"native_get_funding_aster_initialdeposit_setup","summary":"funding · aster · initial deposit · setup","description":"Read the funding · aster · initial deposit · setup workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/initial-deposit/status":{"get":{"operationId":"native_get_funding_aster_initialdeposit_status","summary":"funding · aster · initial deposit · status","description":"Read the funding · aster · initial deposit · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"attemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/originals":{"get":{"operationId":"native_get_funding_aster_originals","summary":"funding · aster · originals","description":"Read the funding · aster · originals workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"description":"Optional opaque hex cursor returned by the previous original-request page.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/planned-status":{"get":{"operationId":"native_get_funding_aster_plannedstatus","summary":"funding · aster · planned status","description":"Read the funding · aster · planned status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"fundingId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/aster/status":{"get":{"operationId":"native_get_funding_aster_status","summary":"funding · aster · status","description":"Read the funding · aster · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"fundingId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/context":{"get":{"operationId":"native_get_funding_evmsuccessor_context","summary":"funding · evm successor · context","description":"Read the funding · evm successor · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"rootAttemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"lane","in":"query","required":true,"description":"Native lane: HYPERLIQUID_INITIAL or HYPERLIQUID_LEGACY; Aster uses ASTER_INITIAL_ALLOWANCE or ASTER_INITIAL_DEPOSIT.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/history":{"get":{"operationId":"native_get_funding_evmsuccessor_history","summary":"funding · evm successor · history","description":"Read the funding · evm successor · history workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"rootAttemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"lane","in":"query","required":true,"description":"Native lane: HYPERLIQUID_INITIAL or HYPERLIQUID_LEGACY; Aster uses ASTER_INITIAL_ALLOWANCE or ASTER_INITIAL_DEPOSIT.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/evm-successor/status":{"get":{"operationId":"native_get_funding_evmsuccessor_status","summary":"funding · evm successor · status","description":"Read the funding · evm successor · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"attemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/context":{"get":{"operationId":"native_get_funding_hypercore_context","summary":"funding · hypercore · context","description":"Read the funding · hypercore · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"fundingId","in":"query","required":false,"description":"Original lowercase funding UUID. Supply exactly one of fundingId or policyId.","schema":{"type":"string"}},{"name":"policyId","in":"query","required":false,"description":"Original lowercase policy UUID. Supply exactly one of fundingId or policyId.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/inward/context":{"get":{"operationId":"native_get_funding_hypercore_inward_context","summary":"funding · hypercore · inward · context","description":"Read the funding · hypercore · inward · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"accountId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/inward/status":{"get":{"operationId":"native_get_funding_hypercore_inward_status","summary":"funding · hypercore · inward · status","description":"Read the funding · hypercore · inward · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"planId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/hypercore/status":{"get":{"operationId":"native_get_funding_hypercore_status","summary":"funding · hypercore · status","description":"Read the funding · hypercore · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"fundingId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/legacy-deposit/context":{"get":{"operationId":"native_get_funding_legacydeposit_context","summary":"funding · legacy deposit · context","description":"Read the funding · legacy deposit · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"fundingId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/legacy-deposit/status":{"get":{"operationId":"native_get_funding_legacydeposit_status","summary":"funding · legacy deposit · status","description":"Read the funding · legacy deposit · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"attemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/originals":{"get":{"operationId":"native_get_funding_originals","summary":"funding · originals","description":"Read the funding · originals workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"description":"Optional opaque hex cursor returned by the previous original-request page.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/context":{"get":{"operationId":"native_get_funding_ownerinitialdeposit_context","summary":"funding · owner initial deposit · context","description":"Read the funding · owner initial deposit · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"depositId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/setup":{"get":{"operationId":"native_get_funding_ownerinitialdeposit_setup","summary":"funding · owner initial deposit · setup","description":"Read the funding · owner initial deposit · setup workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/funding/owner-initial-deposit/status":{"get":{"operationId":"native_get_funding_ownerinitialdeposit_status","summary":"funding · owner initial deposit · status","description":"Read the funding · owner initial deposit · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"attemptId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/accounts":{"get":{"operationId":"native_get_ostium_accounts","summary":"ostium · accounts","description":"Read the ostium · accounts workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/accounts/{accountId}/positions":{"get":{"operationId":"native_get_ostium_accounts_accountId_positions","summary":"ostium · accounts · status · positions","description":"Read the ostium · accounts · status · positions workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"accountId","in":"path","required":true,"description":"Original lowercase UUID owned by this identity.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/intents/{intentId}":{"get":{"operationId":"native_get_ostium_intents_intentId","summary":"ostium · intents · status","description":"Read the ostium · intents · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"intentId","in":"path","required":true,"description":"Original lowercase UUID owned by this identity.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/ostium/setup/intents/{intentId}":{"get":{"operationId":"native_get_ostium_setup_intents_intentId","summary":"ostium · setup · intents · status","description":"Read the ostium · setup · intents · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"intentId","in":"path","required":true,"description":"Original lowercase UUID owned by this identity.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/trading/context":{"get":{"operationId":"native_get_trading_context","summary":"trading · context","description":"Read the trading · context workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"marketId","in":"query","required":true,"description":"Original owner-bound identifier from this workflow’s prior response.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/trading/model-jobs/{jobId}":{"get":{"operationId":"native_get_trading_modeljobs_jobId","summary":"trading · model jobs · status","description":"Read the trading · model jobs · status workflow using the same protocol as the dashboard. The fixed regional gateway validates the exact route, identifiers, body and identity.\n\nThis advanced route preserves the existing native protocol. It does not provide automatic consent, retry or new venue authority.\n\nAvailability depends on the configured regional service and independent native qualification.","tags":["native-workflows"],"security":[{"OwnerIdentity":[]}],"parameters":[{"name":"jobId","in":"path","required":true,"description":"Original lowercase UUID owned by this identity.","schema":{"type":"string"}},{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful protected workflow response; not proof of venue settlement.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"202":{"description":"Accepted by the protected service; observe original intent status for execution outcome."},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"owner","x-aperi-financial-authority":false}},"/api/v1/session":{"get":{"operationId":"getSession","summary":"Inspect your session","description":"Read whether the current app session is authenticated and its public account information. The anonymous response has authenticated=false.\n\nUses the current app cookie where available. A session is not wallet ownership or trading authority.","tags":["accounts"],"security":[],"parameters":[],"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"authenticated":false,"user":null}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"public","x-aperi-financial-authority":false}},"/api/v1/identity":{"post":{"operationId":"createIdentityProof","summary":"Request an app identity proof","description":"Request the short-lived independently signed app identity proof for a signed-in native Aperi account.\n\nRequires a provisioned app identity signer and a current native Aperi account session. Tokens are credentials: keep them in memory and never log them.\n\nLegacy Cloudflare accounts use the existing POST /auth/identity with no body. Local legacy login retains its identity proof from the verified login exchange.\n\nThe regional service must trust this identity issuer. Native app proof trust is currently provisioned for the local workflow; production acceptance must be verified independently.","tags":["accounts"],"security":[{"AppSession":[]}],"parameters":[{"name":"Origin","in":"header","required":true,"description":"Must match the configured app origin, e.g. https://aperi.trade.","schema":{"type":"string","format":"uri"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false},"example":{}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-API-Version":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{"purpose":"app-identity-only"}}}},"400":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"405":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"408":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"414":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"Rate limited. Wait before retrying reads.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}},"headers":{"Retry-After":{"schema":{"type":"string"}}}},"431":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"504":{"description":"Request refused; inspect code and X-Request-ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-aperi-auth":"app","x-aperi-financial-authority":false}}},"components":{"securitySchemes":{"MarketKey":{"type":"http","scheme":"bearer","bearerFormat":"aperi_market_<64 hex>","description":"Public read. Optional Authorization: Bearer aperi_market_… key with markets:read scope."},"AppSession":{"type":"apiKey","in":"cookie","name":"__Host-aperi_session","description":"Current Aperi app session cookie. Writes require Origin matching the app. Market keys are not accepted."},"OwnerIdentity":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Authorization: Bearer <short-lived app identity proof>, with Origin matching the app. The regional service independently verifies owner identity. Market keys are not accepted."}},"schemas":{"Decimal":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"Market":{"type":"object","properties":{"id":{"type":"string"},"venue":{"type":"string","enum":["hyperliquid","aster","ostium","gtrade","avantis"]},"symbol":{"type":"string"},"venueSymbol":{"type":"string"},"collateral":{"type":"string","enum":["USDC","USDT","USD1"]},"category":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"price":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"markPrice":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"indexPrice":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"change24hPercent":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"volume24h":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"fundingRate":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"openInterest":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"maxLeverage":{"type":["integer","null"],"minimum":1},"sizeDecimals":{"type":["integer","null"]},"sizeStep":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"priceTick":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"minNotional":{"anyOf":[{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},{"type":"null"}]},"sourceTime":{"type":["integer","null"]},"receivedAt":{"type":["integer","null"]}},"additionalProperties":true},"CommandOperation":{"oneOf":[{"type":"object","properties":{"operation":{"const":"place"},"order":{"type":"object","properties":{"marketId":{"type":"string"},"side":{"type":"string","enum":["buy","sell"]},"quantity":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"limitPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"timeInForce":{"type":"string","enum":["GTC","IOC","ALO","GTX"]},"reduceOnly":{"type":"boolean"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"intentId":{"type":"string","format":"uuid"},"leverage":{"type":"integer","minimum":1,"maximum":1000},"marginMode":{"type":"string","enum":["cross","isolated"]},"builderFee":{"type":"object","properties":{"feeBps":{"type":"integer","const":5},"recipient":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"policyRevision":{"type":"string"}},"required":["feeBps","recipient","policyRevision"],"additionalProperties":false},"execution":{"oneOf":[{"type":"object","properties":{"kind":{"const":"trigger"},"tpsl":{"type":"string","enum":["sl","tp"]},"triggerPrice":{"type":"string","pattern":"^-?[0-9]+(?:\\.[0-9]+)?$","description":"Plain decimal string. Never convert money to binary floating point."},"isMarket":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","tpsl","triggerPrice","isMarket","positionSourceHash"],"additionalProperties":false},{"type":"object","properties":{"kind":{"const":"twap"},"minutes":{"type":"integer","minimum":5,"maximum":1440},"randomize":{"type":"boolean"},"positionSourceHash":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["kind","minutes","randomize","positionSourceHash"],"additionalProperties":false}],"description":"Native advanced exits require reduceOnly=true, GTC and a fresh original-position binding. Availability is venue-specific."}},"required":["marketId","side","quantity","limitPrice","timeInForce","reduceOnly","walletAddress","intentId","leverage"],"additionalProperties":false}},"required":["operation","order"],"additionalProperties":false},{"type":"object","properties":{"operation":{"const":"cancel"},"marketId":{"type":"string"},"walletAddress":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"venueOrderId":{"type":"string","pattern":"^[0-9]+$"}},"required":["operation","marketId","walletAddress","venueOrderId"],"additionalProperties":false}]},"ApiError":{"type":"object","properties":{"schemaVersion":{"const":"1"},"requestId":{"type":"string"},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"additionalProperties":true}},"required":["schemaVersion","requestId","error"],"additionalProperties":true}}},"x-aperi-api-base-path":"/api/v1"}