# REST Endpoints

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# REST Endpoints

| Field | Value |
| --- | --- |
| Distribution | WCT English — OpenC5ISR |
| Product | OpenC5ISR |
| Release | 0.15.1 |
| Deployment | `openc5isr-en.wallacecorptech.com` |
| Source | `/srv/wct/releases/OpenC5ISR-v0.15.0` |
| Evidence | Static route extraction |
| Source fingerprint | `63d2b1097707e25d666401cdc6362e395968600a40a08690210cd8c0b75fbf50` |
| Status | Generated baseline — human review required |

> **Verification boundary:** This page combines platform design guidance with static evidence from the release. It does not prove that every detected interface is enabled, reachable, secure, or operational in the deployed environment.

## Candidate endpoints

| Method | Path | Framework/evidence | Confidence | Source |
| --- | --- | --- | --- | --- |
| GET | `api_path` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `base_url` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `http://127.0.0.1:18782/api/integrations` | client-reference | client reference | `tests/compiled_deployment_smoke_test.py` |
| GET | `id` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `lab_path` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `location` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `max_notebooks` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `name` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `owner` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `token` | express | server declaration | `drivers/openanalytics_agent.py` |
| GET | `token_env` | express | server declaration | `drivers/openanalytics_agent.py` |

## Interpretation

“Server declaration” is stronger evidence than a client reference, but neither proves the route is mounted at the shown base path or exposed in this edition. Routers may add prefixes dynamically; middleware may block access; and feature flags may disable handlers.

## Endpoint documentation template

```text
METHOD /base/path
Purpose:
Authentication/authorization:
Request headers/path/query/body schema:
Semantic type and units:
Success response:
Error responses:
Idempotency/retry behavior:
Rate/size/timeout limits:
Audit/correlation behavior:
Example request and tested release:
```

## Acceptance rule

Promote a candidate endpoint to an authoritative API only after an authenticated test verifies status, schema, policy, failure behavior and the public/base-path mapping.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Maintainer Notes

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Add human-reviewed deployment notes, corrections, decisions, screenshots, and links here. Content outside the generated block is preserved on future runs.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->