Get Process
UseGET /processes/{process_id} to retrieve the current normalized public process record.
When To Use It
Use this endpoint as the source of truth for:- current public status
- resolved target assignment
- callbacks configured for the process
- error summary
- linked queue-item ids
- partial progress
Request Example
Response Example
Response Fields
| Field | Type | Notes |
|---|---|---|
process_id | string | Stable process identifier. |
process_type | string | Capability or process family. |
request_id | string or null | Caller-provided request id. |
status | string | Public normalized status. |
target | object | Current account and phone target view. |
requested_by | object | Original caller identity payload. |
callback | object or null | Callback target and metadata. |
result | object | Result metadata collected so far. |
error | object or null | Terminal or current error summary. |
timestamps | object | Milestone-derived timestamps. |
linked_ids | object | Queue-item relationships. |
partial_progress | object | Partial completion details when relevant. |
error
When present:
linked_ids
Timestamp Precision
Public timestamps are useful for sequencing, not device-level audit precision.accepted_atcomes from the accepted milestone.queued_atcomes from the planned milestone.executing_atis sourced from queue-item materialization.finished_atis derived from terminal row update time.
Failure Modes
| Status code | Meaning |
|---|---|
401 | Missing or invalid bearer token. |
404 | Process id not found. |
500 | Unexpected process lookup failure. |