authed

Resolve Assistant Turn Approval

Answer a paused turn's pending approvals: the answers land as durable rows, then the thread's ConversationWorkflow gets the contentless interrupt_answered wake and routes them — couriered to a live pause over the turn's unchanged signals, or consumed by the resume it opens for a parked turn (its wait expired), which continues the persisted conversation under the turn's pinned agent revision. An answer already past this door answers a receipt (already_consumed): the turn's own once a resume consumed it, or a coworker's once its row left paused with the decision recorded — however it left, or paused again at a newer round. Interrupt ids come from the thread's approval_requested events and are deliberately unvalidated here: an id the pause never raised satisfies nothing.

post/api/v1/assistant-threads/{thread_id}/turns/{turn_id}/approval

Request

  • Base URL
    https://api.teaflask.com (the document declares no server; this is the origin it was published from)
  • URL
    https://api.teaflask.com/api/v1/assistant-threads/{thread_id}/turns/{turn_id}/approval
  • Auth
    none declared

Path parameters

thread_idstring uuid required
turn_idstring uuid required

Request body

Response

Successful Response

delivery'signaled' | 'workflow_restarted' | 'already_consumed' required

Changes

No recorded changes to this operation across all 1 revision of this API.