API overview

OneAster API

Implemented OneAster APIs and their authentication contracts.

Implemented OneAster APIs

This catalog is generated from the actual external Core 0.36.0 contract. Models, groups, prices and availability come from the current account catalog. It does not promise unconfigured models, audio/music APIs or other platforms' protocols.

Authentication and feature switches

Operations are grouped into public endpoints, API Key, account session, administrator and owner access. Registration and email depend on switches reported by GET /core/v1/status. An implemented route does not imply all external services are configured. NOWPayments implements hosted top-ups and verified exactly-once wallet credit. The current production payment_enabled=true reflects NOWPayments; read its session capability endpoint for availability. Stripe remains disabled and test-mode only; SMTP is also disabled. The global flag does not enable every payment provider.

Model lists, detail and administration

GET /core/v1/model-catalog supports page, size, kind, search, vendor and tag. GET /core/v1/model-catalog/detail takes an exact public model name in the model query parameter. Anonymous reads use the default group; a login session is optional, and invalid sessions return401. Public results contain model_name, profile, pricing, capabilities and endpoints without internal model_id, upstream mappings or credentials. Pricing is administrator-configured with source=administrator and quote_locked=false; generation obtains a new quote. Use BigInt for micro and retain four-place credit precision. Administrators use /core/v1/admin/model-catalog and /detail with model_id. POST /core/v1/admin/model-catalog/profile-revisions edits profiles; POST /core/v1/admin/model-names/revisions independently edits public names. Send expected_version and the original Idempotency-Key. Name, profile and price versions are independent.

API specification

Download OpenAPI. Parameters, request bodies and responses share this specification.