Durable Functions

List a durable execution's operations

Changed on

Returns the execution's trace: every operation it began — each step, wait, poll, child context, map item and parallel branch — with when it started and ended, how it ended, and each attempt of a retried step. invocations are the windows the function's code was actually running; the gaps between them are time the execution spent suspended, which is not charged.

A finished execution's trace is final and complete is true. A running one is refreshed when it is read, and can be up to about ten seconds behind; synced_at says when it was last refreshed. Inputs, results and other payloads are never included.

The list is not paginated: an execution is limited to 3,000 operations, and a trace is read whole.

get/projects/{id}/durable-functions/{functionId}/executions/{executionId}/operations

Request

  • Base URL: https://api.volcano.dev
  • URL: https://api.volcano.dev/projects/{id}/durable-functions/{functionId}/executions/{executionId}/operations
  • Auth: HTTP bearer

Path parameters

idstring uuid required

Project ID

functionIdstring required

Durable function ID, or its name within the project

executionIdstring uuid required

Durable execution ID

Response

Successful response

completeboolean required

true once the execution has finished and nothing more will be recorded. Its operations no longer change, and it is no longer refreshed on read; a final invocation window can still be added shortly after.

synced_atstring date-time

When the trace was last refreshed. Absent before it has been refreshed at all. A running execution's trace is usually within about ten seconds of the execution, and further behind when many executions are being watched at once.

Changes