## List worker webhook executions `$ handinger workers:webhooks list-executions` **get** `/api/workers/{workerId}/webhook/executions` List recent webhook delivery attempts for a worker, newest first, paginated 50 per page. Only the worker creator can read execution history. ### Parameters - `--worker-id: string` Worker id returned by the create worker endpoint. - `--page: optional number` Page number (1-indexed). Defaults to 1. ### Returns - `webhook_execution_list: object { logs, page, pageCount, totalCount }` - `logs: array of WebhookExecution` - `id: string` - `createdAt: string` - `durationMs: number` Wall-clock time spent on the delivery attempt. - `errorMessage: string` Failure reason when `requestStatus` is `error`. - `requestStatus: "success" or "error"` `success` when the endpoint returned a 2xx response, `error` otherwise. - `"success"` - `"error"` - `responseStatus: number` HTTP status returned by the endpoint, when reachable. - `taskId: string` Task that triggered the delivery, when available. - `taskTitle: string` Title of the originating task, when available. - `url: string` Endpoint Handinger attempted to deliver to. - `workerId: string` - `page: number` Current page number. - `pageCount: number` Total number of pages available. - `totalCount: number` Total number of executions recorded. ### Example ```cli handinger workers:webhooks list-executions \ --api-key 'My API Key' \ --worker-id t_org_123_w_01HZY2ZJQ8G7K42W2D7WF6V4GM ``` #### Response ```json { "logs": [ { "id": "whe_01HZY31W2SZJ8MJ2FQTR3M1K9D", "createdAt": "2019-12-27T18:11:19.117Z", "durationMs": 0, "errorMessage": "errorMessage", "requestStatus": "success", "responseStatus": 0, "taskId": "taskId", "taskTitle": "taskTitle", "url": "url", "workerId": "workerId" } ], "page": 0, "pageCount": 0, "totalCount": 0 } ```