Haneoka API
The public API is served from https://haneoka.org. Resource data is addressed by an active server slug and can be pinned to an immutable release. Catalog documents, media, game-client files, Sonolus projections, Bestdori projections, and community endpoints are separate surfaces with different caching and authentication rules.
Choose an API surface
Section titled “Choose an API surface”| You need | Start here |
|---|---|
| Discover active resource servers | GET /api/v1/releases |
| Read a release catalog | Catalog API |
| Resolve catalog media | Media and files |
| Download game-client manifests or bundles | Game-client API |
| Integrate a Sonolus server | Sonolus |
| Read or write community content | Community API |
| Sign in or manage an account | Authentication |
| Use the transformed Garupa provider | Bestdori |
The complete machine-readable contract is openapi.json in this repository. It covers the stable JSON and file endpoints documented here, including provider-shaped and binary responses with their route grammar and response media types.
Current public surface
Section titled “Current public surface”The public read surface includes release discovery, release-backed catalogs and files, Sonolus documents and data, Bestdori projections, and community reads. Account, profile, upload, and interaction routes are available where the request includes the required browser session.
Language versions
Section titled “Language versions”English is the canonical documentation locale. The 简体中文版本 follows the same route and schema coverage.