Skip to main content
GET
Read a decision procedure or role brief

Authorizations

Authorization
string
header
required

An API key, sent as Authorization: Bearer <key>. Each operation lists the scope its key needs: decisions:evaluate (evaluate and read evaluations), decisions:feedback (your app's feedback) or decisions:develop (everything else, including owner feedback and the review queue). An operation listing no scope takes any scoped key. A key with no scope, or without the operation's, gets 403 INSUFFICIENT_SCOPE.

Scopes

decisions:develop

Query Parameters

topic
string
required
Pattern: ^(stage|role|procedure)\.[a-z][a-z0-9_.-]{0,100}$
plan_id
string
Pattern: ^dpl_[A-Za-z0-9-]{1,80}$
release
string
Required string length: 1 - 80
Pattern: ^[A-Za-z0-9][A-Za-z0-9._/-]*$
stage_id
enum<string>
Available options:
objective,
case_audit,
reconcile,
brief,
probes,
label_check,
cases,
first_version,
baseline,
refine,
red_team,
blind_check,
import,
integration

Response

Versioned guidance and references

schema
enum<string>
required
Available options:
moonbounce.decision-guidance/1
topic
string
required
Pattern: ^(stage|role|procedure)\.[a-z][a-z0-9_.-]{0,100}$
title
string
required
Required string length: 1 - 200
release
string
required
Required string length: 1 - 80
Pattern: ^[A-Za-z0-9][A-Za-z0-9._/-]*$
adapter_release
string
required
Required string length: 1 - 80
Pattern: ^[A-Za-z0-9][A-Za-z0-9._/-]*$
intake_release
string
required
Required string length: 1 - 80
Pattern: ^[A-Za-z0-9][A-Za-z0-9._/-]*$
plan_id
string | null
required
Pattern: ^dpl_[A-Za-z0-9-]{1,80}$
stage_id
enum<string> | null
required
Available options:
objective,
case_audit,
reconcile,
brief,
probes,
label_check,
cases,
first_version,
baseline,
refine,
red_team,
blind_check,
import,
integration
audience
enum<string>
required
Available options:
orchestrator,
worker
content
string
required
Required string length: 1 - 32768
content_sha256
string
required
Pattern: ^[0-9a-f]{64}$
Maximum array length: 64