Run and inspect
Start from the quick-start commands, in an isolated local environment. Confirm the selected release’s build prerequisites first.
FOR DEVELOPERS
Explicit assemblies. Standard contracts. Your project code. Start with the foundation and add the behavior your application needs.
CHOOSE YOUR STARTING POINT
Start from the quick-start commands, in an isolated local environment. Confirm the selected release’s build prerequisites first.
Use versioned module paths and the OpenAPI document from your actual deployment. Keep management and public audiences separate.
Contribute your own bundles, configuration and content. Analyze and boot-test the combination your project will ship.
DOCUMENTATION
Prepare an isolated local environment and read the launch sequence.
Understand the single-process runtime and storage alternatives.
Discover management and public module contracts on your own instance.
Understand features, project modules and repeatable assemblies.
Review starter defaults and deployment responsibilities.
Explore drafts, publication and transactional events as a proposal.
Check implementation statements, conflicts and missing verification.
Understand the Apache 2.0 licensing direction and source publication.
These guides follow the project documentation snapshot of 18 September 2026. Some documents contain older statements or incomplete verification. The capability-status page records those boundaries instead of turning them into silent assumptions.
For a deployment, use the documentation, build requirements and verification record belonging to the exact release you select. Public source and release links will be connected once they are published and verified.
curl --user YOUR_USER \
http://127.0.0.1:6727/api/identity/v1/me
Run against your own local instance. curl prompts for the password; do not commit credentials to scripts. This is a documented endpoint, not an executable demo connected to a public server.
The stock Sling GET/POST surface and the typed Jakarta REST API are separate interfaces. The API gives integrations fixed module routes, typed responses and generated documentation. It does not turn every Sling request into a typed operation.
Public site endpoints belong to a site-enabled deployment and need a configured delivery binding. Do not assume the starter aggregate or a raw localhost host exposes every site capability.
The API is documented as built through step 8. Browser authorization testing and swap continuity still have open verification items.
The page-lifecycle proposal adds transactional extension points. Those proposed Java and HTTP contracts are not current integration targets.
Read the local setup guide, then follow the architecture and API into your own implementation.