Member account truth
GET /api/options/workspace
Account, positions, orders, fills, timestamps, staleness threshold, and execution state
Boundary: Member session becomes an HMAC member key; raw identity never leaves Next.js
Mayospell now runs a production v1 sandbox API beside its member trading routes. This directory shows exactly what is deployed, how identities and accounts stay isolated, why market data is degraded, and what remains before real brokerage routing can open.
Current integration status
Production sandbox online · live routing locked
The v1 contract, PostgreSQL ledger, API edge, event streams, credential controls, and public documentation are deployed. Self-service key issuance, healthy licensed market data, and brokerage execution are still gated.
Snapshot: August 22, 2026. Mayospell-owned sandbox API deployed; credential issuance and live-options routing remain gated.
A provider logo is not an integration contract. Each lane below names its actual access model, readiness, and claim boundary.
The member simulator and provider-paper lane deliberately use different routes so account truth cannot be confused or silently crossed.
GET /api/options/workspace
Account, positions, orders, fills, timestamps, staleness threshold, and execution state
Boundary: Member session becomes an HMAC member key; raw identity never leaves Next.js
GET /api/options/catalog?underlying=SPY
Approved OCC contracts and expiration catalog from the central contract service
Boundary: Underlying validation, no-store response, and no provider secret in the browser
POST /api/options/workspace/orders
One accepted or rejected limit order tied to the signed member ledger
Boundary: UUID idempotency, max contracts, max debit, buy-to-open, sell-to-close, and two independent kill switches
GET / POST / DELETE /api/options/session
Alpaca paper-account session state and verified data-feed probe
Boundary: Credentials remain server-side in an encrypted session; production requires a configured session secret
GET /api/options/expirations, /chain, /bars, /trades, /stream
Expirations, contracts, quotes, Greeks, premium bars, prints, and server-sent quote/trade events
Boundary: Authenticated provider session; stream falls back to snapshot polling and remains feed-qualified
GET / POST / DELETE /api/options/orders and /positions
Paper orders, cancellations, positions, and close requests
Boundary: Options approval check and server-side naked-sell block; not the funded simulator ledger
GET /api/options/fills and /account
Normalized account approval, buying power, and recent fill records
Boundary: Authenticated session and explicit provider-source raw data envelope
Mayospell, the trader, and eventual broker or data partners own different controls. The public product makes those lines visible before issuing a key.
Public API launch gate
The public contract and sandbox service are real production surfaces. They are still not enough to promise automation against real capital without identity, commercial data, execution, and reconciliation contracts beside them.
Connect credential issuance to verified Mayospell member identity and explicit account mapping instead of an opaque browser session.
Contract a production options broker/clearing path and publish supported account ownership, instruments, strategies, and jurisdictions.
Obtain written OPRA and vendor authorization for commercial display, redistribution, professional users, and expected concurrency.
Publish the service-level support, deprecation, maintenance, incident, and reconciliation policy beside the deployed v1 OpenAPI contract.
Prove order idempotency, partial fills, cancel races, exercise and assignment, corporate actions, stream recovery, and reconciliation.
Run cost-aware sandbox, paper, and limited live certification with kill-switch and incident-response evidence before broad access.
These answers preserve the line between the working Mayospell sandbox, provider-shaped tests, and a supported public live API.
Mayospell has a deployed public v1 sandbox API, working member routes for its isolated simulator, and internal provider adapters. It does not offer live brokerage execution or guaranteed capital allocation.
The production v1 contract and sandbox trading core are online. New key issuance remains off until credentials bind to verified member identity and explicit account mapping. Existing approved sandbox keys can use the isolated ledger; live routing stays disabled.
No. It proves contract normalization, account checks, quote and trade decoding, order workflows, and stream handling against a provider-shaped contract. Sandbox indicative data is modified or delayed and cannot prove public OPRA capacity or live fills.
The Next.js server converts the signed member session into an HMAC member key. The private simulator maps that key to exactly one ledger and requires it on every workspace and order request; the raw browser session is never forwarded.
The integration story stays useful when every claim leads to a working product or a plainly labeled readiness surface.
Inspect the member simulator, OCC catalog, order ticket, fills, positions, and stale-data states.
Open routeSeparate simulated spread friction from live commissions, data, platform, exercise, and assignment costs.
Open routeCreate scoped Mayospell sandbox keys and inspect the owned account, order, market-data, and event contract.
Open routeUse the public operational surface for service posture, incidents, and readiness language.
Open routeThe production sandbox API and documentation are available today. New credential issuance, live brokerage execution, Combine or Practice account mapping, and guaranteed capital allocation are not.