Public API
JavaMaster Pro provides a public API for release metadata, changelog entries, installer redirects, and Velopack update compatibility.
Base URL
https://dl.javamasterpro.com
Requests
Endpoints accept GET and HEAD. Download endpoints also accept a
consented website form POST and return a 303 redirect. Other methods return 405.
| Endpoint | Response |
|---|---|
/api/healthz | 200 JSON health status. |
/api/changelog | Public stable-release changelog as JSON. |
/api/releases/latest?platform=win-x64 | Latest public release metadata as JSON. |
/api/releases/{version}?platform=win-x64 | Versioned public release metadata as JSON. |
/api/downloads/latest?platform=win-x64 | GET returns 302; a consented website POST returns 303. Both select the latest installer or checksum. |
/api/downloads/{version}?platform=win-x64 | GET returns 302; a consented website POST returns 303 for the selected version. |
/api/updates/velopack/stable/win-x64/{fileName} | 302 redirect only for releases.win.json or a package referenced by that feed. |
Parameters
channelis optional and currently supportsstable.-
platformis required for release and download endpoints:win-x64orwin-arm64. -
kindapplies to download endpoints and defaults tosetup. Supported values:setupandchecksum. versionuses semantic-version syntax.
Responses and caching
Release metadata responses include version, channel, runtime, publication date, update-feed URL, optional release notes URL, and public artifact URLs with SHA-256 checksums and byte sizes. The changelog response includes versioned desktop release summaries and categorized change lists.
Invalid requests return sanitized JSON errors. Latest responses can be cached briefly; versioned metadata and versioned GET redirects are immutable. POST download redirects are private and never cached.