Deletes artifacts in bulk, each with all of its per-sandfly results. Artifacts are selected by a filter, by a time, or by an explicit list of IDs; exactly one of the three may be used.
This deletes whole artifacts: an artifact selected because one of the sandflies that matched it satisfies the filter is removed along with the rest of its per-sandfly results. Use DELETE /results when the intent is to remove one sandfly's finding and leave the artifact in place for the others.
A filter or time_since delete runs in the background and returns as soon as the filter is known to be valid, so a 200 means the deletion was scheduled, not that it has finished. Deleting by artifact_ids is synchronous and reports how many of the requested artifacts existed.
A filter with no items deletes every artifact. A filter whose conditions all have empty values narrows nothing, so it is rejected with a 400 rather than treated as a request to delete everything.