Route catalog
Do not hand-edit. Regenerated from api/routes-manifest.mjs.
Canonical client prefix: /api/v1 (legacy /api accepted).
Identity: wallet address only (DAY-294). Character paths = legacy aliases.
| Method | Path (internal) | Auth |
|---|---|---|
GET | /health | public |
GET | / | public |
GET | /openapi.json | public |
GET | /api/day/openapi.json | public |
GET | /api/day/readiness | public |
GET | /api/day/status | public |
GET | /api/day/packages | public |
GET | /api/day/sdk | public |
GET | /api/day/version | public |
GET | /api/day/enablement | public |
GET | /api/day/venues | public |
GET | /api/auto-yield/venues | public |
GET | /api/day/opportunities | public |
GET | /api/day/discover | public |
POST | /api/day/discover | public |
GET | /api/day/map/venues | public |
GET | /api/day/discover/map | public |
POST | /api/day/map/venues/refresh | owner_or_keeper |
GET | /api/day/estimates | public |
POST | /api/day/estimates | public |
POST | /api/day/auto-pay/plan | public |
GET | /api/day/forms | public |
GET | /api/day/forms/priority | public |
GET | /api/day/forms/{id} | public |
GET | /api/day/strategies | public |
GET | /api/day/strategies/priority | public |
GET | /api/day/strategies/{id} | public |
POST | /api/day/strategies/deposit/plan | public |
POST | /api/day/strategies/withdraw/plan | public |
GET | /api/day/markets/stats | public |
GET | /api/day/stats | public |
GET | /api/day/possible | public |
POST | /api/day/markets/stats/refresh | owner_or_keeper |
GET | /api/day/sui/wallet-balance | public |
GET | /api/day/arbitrum | public |
GET | /api/day/arbitrum/enablement | public |
GET | /api/day/arbitrum/wallet-balance | public |
GET | /api/day/arbitrum/cage | public |
POST | /api/day/arbitrum/cage/prepare | public |
GET | /api/day/base | public |
GET | /api/day/base/enablement | public |
GET | /api/day/base/wallet-balance | public |
GET | /api/day/base/cage | public |
GET | /api/wallets/{address}/base/cage | owner_or_agent |
GET | /api/wallets/{address}/base/policy | owner_or_agent |
PUT | /api/wallets/{address}/base/policy | owner |
GET | /api/wallets/{address}/base/capability | owner_or_agent |
POST | /api/wallets/{address}/base/capability/grant | owner |
POST | /api/wallets/{address}/base/capability/revoke | owner |
POST | /api/wallets/{address}/base/action | owner |
GET | /api/day/treasury | public |
GET | /api/day/network | public |
GET | /api/day/vaults | public |
POST | /api/day/vaults | owner |
GET | /api/day/vaults/{id} | public |
POST | /api/day/vaults/{id}/deposit | owner |
POST | /api/day/vaults/{id}/withdraw | owner |
POST | /api/day/vaults/{id}/strategy | owner |
POST | /api/day/vaults/{id}/deploy | owner |
POST | /api/day/vaults/{id}/undeploy | owner |
POST | /api/day/vaults/{id}/harvest | permissionless |
GET | /api/day/skills | public |
GET | /api/day/audits | owner_or_keeper |
GET | /api/day/solana/apys | public |
GET | /api/day/solana/wallet-balance | public |
POST | /api/day/solana/stake/plan | public |
POST | /api/day/bridge/plan | public |
POST | /api/day/bridge/delivery | owner_or_keeper |
POST | /api/day/bridge/rescue | owner |
POST | /api/day/turbos/plan | public |
POST | /api/day/jupiter/plan | public |
POST | /api/day/evm/swap/plan | public |
POST | /api/day/gas-sponsor/plan | public |
POST | /api/day/harvest/batch | owner_or_keeper |
GET | /api/wallets/{address}/auto-yield | owner_or_agent |
PUT | /api/wallets/{address}/auto-yield | owner |
POST | /api/wallets/{address}/auto-yield/discover | owner |
POST | /api/wallets/{address}/auto-yield/stake | owner |
POST | /api/wallets/{address}/auto-yield/unstake | owner |
POST | /api/wallets/{address}/auto-yield/survival | keeper |
GET | /api/wallets/{address}/position | owner_or_agent |
GET | /api/wallets/{address}/funding | owner_or_agent |
POST | /api/wallets/{address}/preview | owner_or_agent |
POST | /api/wallets/{address}/route | owner |
POST | /api/wallets/{address}/harvest | permissionless |
POST | /api/wallets/{address}/withdraw | owner |
POST | /api/wallets/{address}/auto-pay | owner |
POST | /api/wallets/{address}/rebalance | owner |
POST | /api/wallets/{address}/autopilot/decide | owner_or_agent |
GET | /api/wallets/{address}/portfolio | owner_or_agent |
GET | /api/wallets/{address}/performance | owner_or_agent |
POST | /api/wallets/batch/positions | owner_or_agent |
GET | /api/day/venues/apy | public |
GET | /api/day/errors | public |
GET | /api/day/webhooks/events/types | public |
GET | /api/day/webhooks/events | owner_or_agent |
GET | /api/day/webhooks | owner |
POST | /api/day/webhooks | owner |
POST | /api/day/webhooks/emit | owner |
POST | /api/day/webhooks/{id}/rotate | owner |
DELETE | /api/day/webhooks/{id} | owner |
GET | /api/characters/{id}/auto-yield · legacy alias | owner_or_agent |
PUT | /api/characters/{id}/auto-yield · legacy alias | owner |
POST | /api/characters/{id}/auto-yield/discover · legacy alias | owner |
POST | /api/characters/{id}/auto-yield/stake · legacy alias | owner |
POST | /api/characters/{id}/auto-yield/unstake · legacy alias | owner |
POST | /api/characters/{id}/auto-yield/survival · legacy alias | keeper |
GET | /api/characters/{id}/day/position · legacy alias | owner_or_agent |
GET | /api/characters/{id}/day/funding · legacy alias | owner_or_agent |
POST | /api/characters/{id}/day/preview · legacy alias | owner_or_agent |
POST | /api/characters/{id}/day/route · legacy alias | owner |
POST | /api/characters/{id}/day/harvest · legacy alias | permissionless |
POST | /api/characters/{id}/day/withdraw · legacy alias | owner |
POST | /api/characters/{id}/day/auto-pay · legacy alias | owner |
POST | /api/characters/{id}/day/rebalance · legacy alias | owner |
v1 examples
Section titled “v1 examples”| Method | Canonical client path |
|---|---|
GET | /health |
GET | / |
GET | /api/v1/openapi.json (alias /openapi.json) |
GET | /api/v1/day/openapi.json |
GET | /api/v1/day/readiness |
GET | /api/v1/day/status |
GET | /api/v1/day/packages |
GET | /api/v1/day/sdk |
GET | /api/v1/day/version |
GET | /api/v1/day/enablement |
GET | /api/v1/day/venues |
GET | /api/v1/auto-yield/venues |
GET | /api/v1/day/opportunities |
GET | /api/v1/day/discover |
POST | /api/v1/day/discover |
GET | /api/v1/day/map/venues |
GET | /api/v1/day/discover/map |
POST | /api/v1/day/map/venues/refresh |
GET | /api/v1/day/estimates |
POST | /api/v1/day/estimates |
POST | /api/v1/day/auto-pay/plan |
GET | /api/v1/day/forms |
GET | /api/v1/day/forms/priority |
GET | /api/v1/day/forms/{id} |
GET | /api/v1/day/strategies |
GET | /api/v1/day/strategies/priority |
GET | /api/v1/day/strategies/{id} |
POST | /api/v1/day/strategies/deposit/plan |
POST | /api/v1/day/strategies/withdraw/plan |
GET | /api/v1/day/markets/stats |
GET | /api/v1/day/stats |
GET | /api/v1/day/possible |
POST | /api/v1/day/markets/stats/refresh |
GET | /api/v1/day/sui/wallet-balance |
GET | /api/v1/day/arbitrum |
GET | /api/v1/day/arbitrum/enablement |
GET | /api/v1/day/arbitrum/wallet-balance |
GET | /api/v1/day/arbitrum/cage |
POST | /api/v1/day/arbitrum/cage/prepare |
GET | /api/v1/day/base |
GET | /api/v1/day/base/enablement |
GET | /api/v1/day/base/wallet-balance |
GET | /api/v1/day/base/cage |
GET | /api/v1/wallets/{address}/base/cage |
GET | /api/v1/wallets/{address}/base/policy |
PUT | /api/v1/wallets/{address}/base/policy |
GET | /api/v1/wallets/{address}/base/capability |
POST | /api/v1/wallets/{address}/base/capability/grant |
POST | /api/v1/wallets/{address}/base/capability/revoke |
POST | /api/v1/wallets/{address}/base/action |
GET | /api/v1/day/treasury |
GET | /api/v1/day/network |
GET | /api/v1/day/vaults |
POST | /api/v1/day/vaults |
GET | /api/v1/day/vaults/{id} |
POST | /api/v1/day/vaults/{id}/deposit |
POST | /api/v1/day/vaults/{id}/withdraw |
POST | /api/v1/day/vaults/{id}/strategy |
POST | /api/v1/day/vaults/{id}/deploy |
POST | /api/v1/day/vaults/{id}/undeploy |
POST | /api/v1/day/vaults/{id}/harvest |
GET | /api/v1/day/skills |
GET | /api/v1/day/audits |
GET | /api/v1/day/solana/apys |
GET | /api/v1/day/solana/wallet-balance |
POST | /api/v1/day/solana/stake/plan |
POST | /api/v1/day/bridge/plan |
POST | /api/v1/day/bridge/delivery |
POST | /api/v1/day/bridge/rescue |
POST | /api/v1/day/turbos/plan |
POST | /api/v1/day/jupiter/plan |
POST | /api/v1/day/evm/swap/plan |
POST | /api/v1/day/gas-sponsor/plan |
POST | /api/v1/day/harvest/batch |
GET | /api/v1/wallets/{address}/auto-yield |
PUT | /api/v1/wallets/{address}/auto-yield |
POST | /api/v1/wallets/{address}/auto-yield/discover |
POST | /api/v1/wallets/{address}/auto-yield/stake |
POST | /api/v1/wallets/{address}/auto-yield/unstake |
POST | /api/v1/wallets/{address}/auto-yield/survival |
GET | /api/v1/wallets/{address}/position |
GET | /api/v1/wallets/{address}/funding |
POST | /api/v1/wallets/{address}/preview |
POST | /api/v1/wallets/{address}/route |
POST | /api/v1/wallets/{address}/harvest |
POST | /api/v1/wallets/{address}/withdraw |
POST | /api/v1/wallets/{address}/auto-pay |
POST | /api/v1/wallets/{address}/rebalance |
POST | /api/v1/wallets/{address}/autopilot/decide |
GET | /api/v1/wallets/{address}/portfolio |
GET | /api/v1/wallets/{address}/performance |
POST | /api/v1/wallets/batch/positions |
GET | /api/v1/day/venues/apy |
GET | /api/v1/day/errors |
GET | /api/v1/day/webhooks/events/types |
GET | /api/v1/day/webhooks/events |
GET | /api/v1/day/webhooks |
POST | /api/v1/day/webhooks |
POST | /api/v1/day/webhooks/emit |
POST | /api/v1/day/webhooks/{id}/rotate |
DELETE | /api/v1/day/webhooks/{id} |
GET | /api/v1/characters/{id}/auto-yield |
PUT | /api/v1/characters/{id}/auto-yield |
POST | /api/v1/characters/{id}/auto-yield/discover |
POST | /api/v1/characters/{id}/auto-yield/stake |
POST | /api/v1/characters/{id}/auto-yield/unstake |
POST | /api/v1/characters/{id}/auto-yield/survival |
GET | /api/v1/characters/{id}/day/position |
GET | /api/v1/characters/{id}/day/funding |
POST | /api/v1/characters/{id}/day/preview |
POST | /api/v1/characters/{id}/day/route |
POST | /api/v1/characters/{id}/day/harvest |
POST | /api/v1/characters/{id}/day/withdraw |
POST | /api/v1/characters/{id}/day/auto-pay |
POST | /api/v1/characters/{id}/day/rebalance |