The Approval Object
string
required
Unique identifier for the approval
string
required
ID of the company
string
required
Approval type:
hire_agent or approve_ceo_strategystring
ID of the requesting agent
string
ID of the requesting user
string
required
Status:
pending, revision_requested, approved, rejected, or cancelledobject
required
Request-specific data (redacted in responses)
string
Board’s decision note
string
ID of the board member who made the decision
string
ISO 8601 timestamp of decision
string
required
ISO 8601 timestamp of creation
string
required
ISO 8601 timestamp of last update
List Approvals
List approvals for a company with optional status filter.string
Filter by status:
pending, approved, rejected, etc.Sensitive fields in
payload (like secrets) are redacted in API responses.Get Approval
Retrieve a single approval by ID.Create Approval
Request a new approval.string
required
Approval type:
hire_agent or approve_ceo_strategyobject
required
Request-specific data (varies by type)
array
Optional array of related issue IDs
201 Created
Approve
Approve a pending approval request.Only board members can approve requests.
string
Board member user ID (optional, defaults to current user)
string
Optional note explaining the decision
For
hire_agent approvals, the agent status is automatically updated to idle upon approval.Reject
Reject a pending approval request.string
Board member user ID (optional)
string
Optional note explaining the rejection
Request Revision
Request changes to a pending approval.string
Board member user ID (optional)
string
Note explaining what needs revision
Resubmit Approval
Resubmit an approval after revision.object
Updated payload (optional, keeps existing if omitted)
List Comments
Get comments on an approval.Add Comment
Add a comment to an approval.string
required
Comment text
201 Created