delete-insight
dci delete-insight <sourceID> <insightKey>
Permanently deletes a single insight and all its associated resource results. Only insights created via the public API can be deleted.
sourceID— Only insights created via the public API can be managed. Currently only "public-api" is supported.insightKey— The unique key identifying the insight to delete.
Examples
# Preview what would be deleted, without sending a request.
dci delete-insight public-api <insight-key> --dry-run
# Delete the insight and all its resource results without a prompt, for scripts and CI (interactive terminals ask first).
dci delete-insight public-api <insight-key> --yes
Exit code 0 and no output; `dci list-insights --source public-api` no longer lists the insight.
Output
On success, this command produces no response data.
Errors
On failure, dci prints a single error message — with a hint when one is available — and exits with a typed code your scripts can branch on. See Errors and exit codes for the full contract.
HTTP status to exit code mapping
| HTTP status | Exit code | Error code | Meaning |
|---|---|---|---|
| 401 | 10 | AUTHENTICATION_FAILED | Not signed in, or the API token is invalid. Run dci login or check DCI_API_KEY. |
| 403 | 11 | PERMISSION_DENIED | The DoiT user or the active customer context does not have access. |
| 500 | 40 | API_SERVER_ERROR | The API failed to process the request. Retryable; contact DoiT support if it persists. |
Related
- delete-insights — Delete insights (batch)
- get-insight — Retrieve an insight
- list-insights — List insights
- create-insight — Create or update an insight
- API reference: DELETE /insights/v1/results/source/{sourceID}/insight/{insightKey}
Aliases: delete-insight-result