RuntimePlatformDocsBlogGitHub
RuntimePlatformDocsBlogGitHub
    • Getting started
    • Philosophy
    • Hosted preview
    • Local install
    • Writ
    • Advisor
    • Fleet streaming
    • SSE event catalog
    • Durable in-flight execution
    • Structured memory
    • Lessons (self-reflection)
    • Todos
    • Artifacts
    • Web search
    • MCP servers
    • Per-tenant sandbox
    • Scheduler
    • Agent2Agent (A2A) protocol
    • Authentication
    • Tenants
    • Operational notes
    • Data model
    • Arbiter HTTP API
    • POST/v1/orchestrate
    • GET/v1/models
    • GET/v1/health
    • POST/v1/requests/:id/cancel
    • GET/v1/metrics
      • POST/v1/lessons
      • DELETE/v1/lessons/:id
      • GET/v1/lessons/:id
      • GET/v1/lessons
      • PATCH/v1/lessons/:id
Api / Lessons

GET/v1/lessons/:id

Auth: tenant — Status: stable

Fetch one lesson by id. Tenant-scoped: a leaked id never surfaces another tenant's row.

curl -H "Authorization: Bearer atr_…" \
     http://arbiter.example.com/v1/lessons/14

Response

200 OK

Same lesson shape as POST/v1/lessons.

Failure modes

StatusWhen
401Missing / invalid bearer.
404Lesson not found for this tenant.

See also

  • PATCH/v1/lessons/:id, DELETE/v1/lessons/:id, GET/v1/lessons
  • Lessons concept

On this page

  • Response
  • 200 OK
  • Failure modes
  • See also
Product
  • Runtime
  • Platform
Developers
  • Documentation
  • Blog
Account
  • Sign in
  • Get started
Legal
  • Privacy
  • Terms
  • Security
© 2026 Arbiter. All rights reserved.