Durable Functions

Get durable function by ID or name

Changed on
get/projects/{id}/durable-functions/{functionId}

Request

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

Path parameters

idstring uuid required

Project ID

functionIdstring required

Durable function ID, or its name within the project

Response

Successful response

idstring uuid required
project_idstring uuid required
namestring required
status'provisioning' | 'active' | 'failed' | 'deleting' required
provisioning_started_atstring date-time

Timestamp when the current provisioning phase started

visibility'private' | 'authenticated' | 'public' required

Who can invoke the function. Each level admits everything the one before it does.

  • private: service keys and the project's schedulers only. The default for a new function. To any other credential the function does not exist: it answers 404, like a missing one.
  • authenticated: also any signed-in user of the project, including anonymous sign-ins. The function receives their auth context.
  • public: also anon keys holding functions.invoke, and Frontend Function routes, which forward requests without a credential.
is_publicboolean required

Deprecated. true exactly when visibility is public.

deployed_regionsstring[] required

Regions where this function is currently deployed

runtimestring
handlerstring
current_deployment_idstring uuid

Identifier of the latest deployment operation

pending_deployment_idstring uuid

Newest queued deployment that will run after the current operation

last_invoked_atstring date-time

Most recent successful invocation timestamp

created_atstring date-time required
updated_atstring date-time required

Changes