APIM Portal Gateway

Human or CLI — choose your path

Use the CAPTCHA entry point for the portals or run the CLI commands to interact with the workspace API.

Human CAPTCHA

Continue to the Checklist Portal experience. Browser navigation and clipboard helpers remain available.

This button routes to Checklist Portal.

API / CLI access

Prefer to script against the Linking API? Use the CLI samples below, or navigate directly to a portal entry point.

Plan linking between PM and Survey

List stored connector rules via `/api/links`.

Python
python -m apim_runtime.links plan --pair pm survey
curl
curl -s "http://127.0.0.1:5000/apps/Workspace/workspace/checklists/api/links?slug=pm&linked=survey" | jq .
PowerShell
Invoke-RestMethod "http://127.0.0.1:5000/apps/Workspace/workspace/checklists/api/links?slug=pm&linked=survey" | ConvertTo-Json -Depth 4
Watch connector updates

Poll `/api/links` every few seconds to monitor new rows.

Python
python -m apim_runtime.links plan --pair pm survey --watch
curl
while true; do curl -s "http://127.0.0.1:5000/apps/Workspace/workspace/checklists/api/links?slug=pm&linked=survey" | jq ".updatedAt"; sleep 5; done
PowerShell
while ($true) {
  Invoke-RestMethod "http://127.0.0.1:5000/apps/Workspace/workspace/checklists/api/links?slug=pm&linked=survey" | Out-Host
  Start-Sleep -Seconds 5
}
Apply an updated connector file

POST JSON-LD rows back to `/api/links`.

Python
python -m apim_runtime.links plan --pair pm survey --apply docs/checklists/connectors/pmSurvey.jsonld
curl
curl -s -X POST "http://127.0.0.1:5000/apps/Workspace/workspace/checklists/api/links" \
  -H "Content-Type: application/json" \
  -d @- <<'JSON'
{
  "slug": "pm",
  "linked": "survey",
  "replace": true,
  "rows": []
}
JSON
PowerShell
$body = @'
{
  "slug": "pm",
  "linked": "survey",
  "replace": true,
  "rows": []
}
'@
Invoke-RestMethod -Uri "http://127.0.0.1:5000/apps/Workspace/workspace/checklists/api/links" `
  -Method Post -ContentType "application/json" `
  -Body $body

These examples assume multi-app routing (/apps/Workspace prefix). If you launch a single portal directly, drop the prefix when calling /workspace/checklists/api/links.

Portal directory

Each portal is always reachable under /apps/<portal-key>. Bookmark the ones you use most.

APIM Portal Overview

Operational status dashboard and developer utilities

Open APIM →

APIM Environment Survey Portal

Survey workflow with appendix support

Open APIM →

Data Linking Portal

Link shared checklist data across slugs derived from docs/checklists/*.md

Open Data →