What This Extension Adds #
Core DDLS has no developer tooling. DMSI Advanced API adds three developer-facing tools: an OpenAPI specification (served in both JSON and YAML), a public interactive API Playground, and a versioned API Changelog. These tools are designed to help developers explore and integrate the API without needing to read source code.
The Developer Tools section groups all resources intended for API integrators and extension developers. The tools are accessible from the DDLS > Developer admin submenu, which the extension adds on activation.
Three developer tools are included:
- OpenAPI Documentation (Swagger UI) — interactive API reference generated from the live OpenAPI 3.0 spec. Admin access: DDLS > Developer > Documentation.
- API Playground — a public-facing interactive testing page where developers can send live requests against the API. Admin shortcut: DDLS > Developer > Playground.
- API Changelog — a public versioned changelog listing all API changes. Admin shortcut: DDLS > Developer > Changelog.
OpenAPI spec endpoints:
| Format | URL |
|---|---|
| JSON | GET /wp-json/dmsi-api/v1/docs/openapi.json |
| YAML | GET /wp-json/dmsi-api/v1/docs/openapi.yaml |
The spec is auto-generated from all registered REST routes and can be imported into Postman, Insomnia, or any OpenAPI-compatible client.
