# ET Ducky API

**Canonical:** https://apis.io/apis/etducky-com/etducky-com-api/  
**Provider:** ET Ducky — https://apis.io/providers/etducky-com/  
**Base URL:** https://<workspace>.etducky.com/api/v1 or https://etducky.com/api/v1  
**Documentation:** https://etducky.com/documentation/api

ET Ducky API is published by [ET Ducky](https://apis.io/providers/etducky-com/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

ET Ducky API as documented publicly: 28 operations. Contract generated from the documentation by API Evangelist (2026-11-07); not the provider's own document.

## Operations (28)

| Method | Path | Summary |
|---|---|---|
| GET | `/` | GET / |
| PUT | `/` | PUT / |
| POST | `/ATServicesRest/V1.0/TimeEntries` | Create a time entry in Autotask |
| POST | `/api/Actions` | Log time as an action on a ticket in HaloPSA |
| POST | `/api/alerts/rules/from-template/{templateid}` | Built-in Rule Templates |
| GET | `/api/alerts/templates` | Built-in Rule Templates |
| POST | `/api/events/batch` | Agent event uploads |
| POST | `/api/events/correlated` | Agent event uploads |
| GET | `/api/file-hub/jwks.json` | Cloud Public keys (JWKS) hubs use to verify grant tokens. |
| POST | `/api/file-hub/mount-keys/validate` | Cloud Hub validates a presented mount key (cached) and gets back its per-path scope. |
| POST | `/api/file-hub/register` | Cloud Hub registers its LAN endpoint + cert fingerprint and syncs config/manifest. |
| POST | `/api/files/initiate-direct` | POST /api/files/initiate-direct |
| POST | `/api/isolation/lift-code` | POST /api/isolation/lift-code |
| POST | `/api/now/table/incident` | Auto-open a ServiceNow or Jira incident |
| GET | `/api/v1/agents` | The organization's agents, sorted by hostname. |
| GET | `/api/v1/agents/{agentid}` | One agent, its latest health sample and its number of active alerts. |
| GET | `/api/v1/alerts` | Alerts raised for the organization's agents, newest first. |
| GET | `/api/v1/device-context` | The agents matching one device name or agent id, each with its latest health sample, its active alerts and dashboard links. |
| GET | `/api/v1/summary` | Agent counts by state and OS, and active alerts by severity. |
| DELETE | `/blob/{blobId}` | Hub Remove a blob (delete grant, Bearer). |
| GET | `/blob/{blobId}` | Hub Download a blob by id (read grant, Bearer). |
| PUT | `/blob/{blobId}` | Hub Publish a blob by id (write grant, Bearer). |
| GET | `/downloads/ETDuckyAgentSetup.exe` | Download the ETDucky agent installer. |
| GET | `/health` | Health endpoint that answers 200 while the server is running. |
| GET | `/install.sh` | Download the ET Ducky installer script |
| GET | `/ready` | Health endpoint that checks database connections and services, returning 503 when unhealthy. |
| POST | `/rest/api/3/issue` | Auto-open a ServiceNow or Jira incident |
| POST | `/v4_6_release/apis/3.0/time/entries` | Create a time entry in ConnectWise Manage |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/etducky-com/openapi/_ae-authored/etducky-com-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/etducky-com/json-schema/etducky-com-get-api-v1-summary-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/etducky-com/json-schema/etducky-com-get-api-v1-agents-agentid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/etducky-com/json-schema/etducky-com-get-api-v1-device-context-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/etducky-com/json-schema/etducky-com-get-api-v1-agents-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/etducky-com/json-schema/etducky-com-get-api-v1-alerts-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/etducky-com/json-schema/etducky-com-post-api-files-initiate-direct-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/etducky-com/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/etducky-com/etducky-com-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/etducky-com/.
