changedetection.io/docs
dgtlmoon f4f716fffa More openAPI fixes 2025-08-23 23:53:06 +02:00
..
api_v1 More openAPI fixes 2025-08-23 23:53:06 +02:00
.gitignore
README.md Lets go openapi spec 2025-08-23 23:32:53 +02:00
api-spec.yaml More openAPI fixes 2025-08-23 23:53:06 +02:00
browsersteps-anim.gif
btc-support.png
chrome-extension-screenshot.png
json-diff-example.png
json-filter-field-example.png
package.json Lets go openapi spec 2025-08-23 23:32:53 +02:00
proxy-example.jpg
restock-overview.png
restock-settings.png
scheduler.png
screenshot-diff.png
screenshot-notifications.png
screenshot.png README - Updating screenshot (with better cropping) 2025-07-14 17:51:22 +02:00
visualselector-anim.gif
web-page-change-conditions.png

README.md

Directory of docs

Regenerating API Documentation

To regenerate the modern API documentation, run from the docs/ directory:

# Install dependencies (first time only)
npm install

# Generate the HTML documentation from OpenAPI spec using Redoc
npm run build-docs

OpenAPI Specification

The OpenAPI specification (docs/api-spec.yaml) is the source of truth for API documentation. This industry-standard format enables:

  • Interactive documentation - Test endpoints directly in the browser
  • SDK generation - Auto-generate client libraries for any programming language
  • API validation - Ensure code matches documentation
  • Integration tools - Import into Postman, Insomnia, API gateways, etc.

Important: When adding or modifying API endpoints, you must update docs/api-spec.yaml to keep documentation in sync:

  1. Edit docs/api-spec.yaml with new endpoints, parameters, or response schemas
  2. Run npm run build-docs to regenerate the HTML documentation
  3. Commit both the YAML spec and generated HTML files