This repository augments developer.japer.io for Git-centric users who want JAPER Technology documentation in a versioned, reviewable, automation-friendly format.
It provides a lightweight workflow to:
- fetch the latest JAPER API collection from
developer.japer.io - store the source collection as JSON in
docs/japer_api_collection.json - generate a Git-friendly endpoint index in
docs/ENDPOINTS.md - track refresh history in
docs/UPDATE_LOG.md
- Developer portal - official API docs and integration guides
- Endpoint reference - generated Markdown tables for service status, device management, customer validation, encryption, and decryption APIs
- API collection snapshot - fetched source data used to generate the endpoint reference
- Update log - timestamped record of documentation refreshes
developer.japer.io is the source of truth, while this repository makes the same information easier to consume through normal Git workflows:
- review changes in pull requests
- diff API documentation over time
- pin snapshots in automation pipelines
- browse endpoint summaries directly from GitHub
scripts/fetch_api_docs.py- downloads the latest JAPER API collectionscripts/generate_endpoints_md.py- converts the collection into Markdown tablesscripts/update_docs.sh- runs the full refresh pipeline and appends to the update logdocs/ENDPOINTS.md- generated endpoint referencedocs/japer_api_collection.json- fetched API collection snapshotdocs/UPDATE_LOG.md- update historytests/- validation for the documentation tooling
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRun the full update flow:
bash scripts/update_docs.shOr run the steps individually:
python scripts/fetch_api_docs.py
python scripts/generate_endpoints_md.pyAfter a refresh:
docs/japer_api_collection.jsoncontains the latest fetched collectiondocs/ENDPOINTS.mdcontains a readable Markdown endpoint summarydocs/UPDATE_LOG.mdreceives a new UTC timestamp entry
- Eric Mourant - eric.mourant@japer.technology