Skip to main content
GET
Get Act request
Use the same authorized caller that started the work. An Act request groups the child thread receipts from a start. Its status describes accepting those starts; it does not prove the providers completed the work.
Thread-state inclusion is pending deployment. Until it is released, existing clients can continue using their current thread reader.
Set includeThreadState=true to read each child thread’s current messages, actions, and pending requests in threads[].state. Darwin checks the live grant and access to every thread. Failed starts have no thread state. Without this option, the response remains the original receipt.
Each thread’s state contains messages, actions, requests, cursor, and hasMore. To read the next page, send the same Act request ID with includeThreadState=true, that child’s threadId, and its cursor. limit is 1–100, default 20 per thread. A thread from another Act request is rejected. Continue the selected child through Act, using its threadId. Copy authentication, payment and approval request IDs from that child’s state.requests; text is never a substitute for consent or payment.

Authorizations

x-api-key
string
header
required

Path Parameters

actRequestId
string
required

Query Parameters

includeThreadState
boolean
default:false

Include authorized child thread messages, actions and pending requests.

threadId
string

Read state for this child thread only. Must belong to the Act request.

cursor
string

Read the next message page for threadId. Requires includeThreadState=true.

limit
integer
default:20
Required range: 1 <= x <= 100

Response

Act request receipt and optional live, authorized child thread state.

type
string
required
Allowed value: "request"
actRequestId
string
required
Required string length: 1 - 200
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
searchId
string | null
required
Required string length: 1 - 200
Pattern: ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
status
enum<string>
required

Act Request handoff status only. Completed means thread receipts were created; read each thread for action confirmation and provider result.

Available options:
pending,
completed,
partial,
failed
createdAt
string<date-time>
required
Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
threads
object[]
required
Required array length: 1 - 8 elements
Last modified on October 10, 2026