Neleso Developer

Public product documentation

Target model · 2026 status

APIs & Integration

One central explanation. Exact runtime details locally.

Neleso.com explains API purpose, stability and product scope. In the target model, each installation exposes the OpenAPI specification for its own release and a local Swagger UI. Community and Enterprise already expose both locally; the Standalone Broker will follow. Enterprise now manages API keys in CPMS; only account, audit and admin functions that have not yet migrated remain temporarily in a local operations surface.

Single Source

Product code generates the contract.

In the target model, the same versioned OpenAPI specification feeds the central reference and the local Swagger UI. Customer domains, demo credentials and production-specific servers do not belong in the public contract.

01Product codeRoutes · models · security
02OpenAPIVersioned build artefact
03aNeleso DeveloperGuides · status
03bRuntime SwaggerExact installation

API catalogue

Different surfaces, clearly named contracts.

Status here means a published and supported OpenAPI contract, not internal routes. “Contract planned” is therefore not a public interface that has already shipped.

APIBrokerCommunityEnterprise
Broker Control APIConnections · targets · routingContract plannedContract plannedAvailable
OCPP Server APIStations · state · commandsContract plannedContract plannedAvailable
CPMS Core APISessions · tokens · configurationAvailableAvailable
Headless CPMS APIExternal integration surfaceAvailable
Fleet & Driver APIsFleet · drivers · energyAvailable

Runtime Swagger

Local developer tooling deliberately remains.

The exact mount may vary by installation. Product navigation should link directly to local Swagger; no separate login or second documentation navigation is required.

/api/docs/openapi.json

Raw machine-readable specification for generators, tests and custom clients.

Target for self-hosted releases Swagger assets belong in the installation.

Some Enterprise surfaces still load assets from a public CDN today. Bundling those assets locally is part of the product roadmap.

Target governance

New public contracts should meet these rules.

This is the target governance, not a retrospective guarantee for every current internal or unversioned route.

01

Versioning

New public paths and schemas are assigned to a named API version.

02

Authentication

External APIs receive revocable keys or bearer tokens with scopes appropriate to the product.

03

Tenant boundaries

Where multi-tenancy applies, context is derived server-side from identity.

04

Deprecation

Public contracts removed in future should be named, tested and accompanied by a traceable migration path.