Route directory

Acquisition Dashboard API

No token required

Public Routes

GET /Dashboard UI and activity login/create screen.
GET /skillsComplete operating manual for future agents.
GET /routesThis route directory.
GET /leaderboardPublic leaderboard page.
GET /healthHealth check.
GET /api/leaderboardPublic activities only.
POST /api/activitiesCreate activity and return token once.

Bearer token required

Activity Routes

Authorization: Bearer ACTIVITY_TOKEN
Content-Type: application/json
GET /api/meCurrent activity metadata.
PUT /api/activityUpdate public/private visibility.
GET /api/dataRead full dashboard payload.
PUT /api/dataReplace full dashboard payload.
GET /api/instructionsList instruction board.
POST /api/instructionsCreate instruction.
PUT /api/instructions/:idUpdate instruction fields/status.
GET /api/integrationsList redacted integrations.
PUT /api/integrations/:providerSave integration config/secrets.

curl

Common Commands

APP_URL="https://bus-dev.duckdns.org"

curl -X POST -H "content-type: application/json" \
  -d '{"owner":"Khan","name":"HabitLife"}' "$APP_URL/api/activities"

curl -H "Authorization: Bearer $ACTIVITY_TOKEN" "$APP_URL/api/me"
curl -H "Authorization: Bearer $ACTIVITY_TOKEN" "$APP_URL/api/instructions"
curl -H "Authorization: Bearer $ACTIVITY_TOKEN" "$APP_URL/api/data"