cURL
curl --request POST \ --url https://control-plane.kubiya.ai/api/v1/worker-queues/{queue_id}/start \ --header 'Authorization: <api-key>' \ --header 'Content-Type: application/json' \ --data '{}'
{ "worker_id": "<string>", "task_queue_name": "<string>", "temporal_namespace": "<string>", "temporal_host": "<string>", "temporal_api_key": "<string>", "organization_id": "<string>", "control_plane_url": "<string>", "heartbeat_interval": 123, "litellm_api_url": "<string>", "litellm_api_key": "<string>", "queue_name": "<string>", "environment_name": "<string>", "control_plane_sdk_version": "<string>", "websocket_enabled": true, "websocket_url": "<string>", "websocket_features": [ "<string>" ] }
Start a worker for a specific queue.
This endpoint is called by the CLI with: kubiya worker start —queue-id=
Returns all configuration needed for the worker to connect to Temporal.
Worker start request with SDK version and system info
Worker system information
Show child attributes
Successful Response
Worker start configuration
Was this page helpful?