Updating and Deleting Audit Targets#

Updating a Target#

client.beta.audit.targets.update(
    target_name="demo-basic-target",
    namespace="default",
    model="nvidia/llama-3.1-nemotron-nano-8b-v1",
    options={
        "nim": {
            "skip_seq_start": "<think>",
            "skip_seq_end": "</think>",
            "max_tokens": 1024,
            "uri": "http://auditor-llm-1:8000/v1/"
        }
    }
)
curl -X PATCH "${AUDITOR_BASE_URL}/v1beta1/audit/targets/default/demo-basic-target" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "nim.NVOpenAIChat",
    "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
    "options": {
      "nim": {
        "skip_seq_start": "<think>",
        "skip_seq_end": "</think>",
        "max_tokens": 1024,
        "uri": "http://auditor-llm-1:8000/v1/"
      }
    }
  }' | jq

Deleting a Target#

client.beta.audit.targets.delete(
    target_name="demo-basic-target",
    namespace="default"
)
curl -X DELETE "${AUDITOR_BASE_URL}/v1beta1/audit/targets/default/demo-basic-target" \
  -H "Accept: application/json"

Viewing Target History#

When you create, update, or delete an audit target, the microservice records the change.

You can compare the updated_at fields to determine the most recent version or you can compare the id and entity_id fields. The object with matching id and entity_id fields is the latest version.

versions = client.beta.audit.targets.list_versions(
    target_name="demo-basic-target",
    namespace="default"
)
print("\n".join([version.model_dump_json(indent=2) for version in versions]))
curl -X GET "${AUDITOR_BASE_URL}/v1beta1/audit/targets/default/demo-basic-target/versions" \
  -H "Accept: application/json" | jq

Example Output

{
  "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
  "created_at": "2025-10-22T20:15:04.524620Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 3200,
      "uri": "https://integrate.api.nvidia.com/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-22T20:20:25.892014Z"
}
{
  "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-XZw9qnUBFqRwYnAN1Xqh4q",
  "created_at": "2025-10-22T20:20:25.892014Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 1024,
      "uri": "http://auditor-llm-1:8000/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-22T20:20:25.966364Z"
}
{
  "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-4M5rVd6VcBcZCGxgcLnheu",
  "created_at": "2025-10-22T20:20:25.966364Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 1024,
      "uri": "http://auditor-llm-1:8000/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-22T20:20:25.966364Z"
}
{
  "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-JvbWBMLKeuP4tKfngrcm61",
  "created_at": "2025-10-23T17:45:56.451746Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-JvbWBMLKeuP4tKfngrcm61",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 3200,
      "uri": "https://integrate.api.nvidia.com/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-23T17:45:58.754568Z"
}
{
  "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-YNaBiyL56QzimF3TaVdLuK",
  "created_at": "2025-10-23T17:45:58.754568Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-JvbWBMLKeuP4tKfngrcm61",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 3200,
      "uri": "https://integrate.api.nvidia.com/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-23T17:45:58.754568Z"
}
{
  "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-YxZwskpdBujeXEfav7py8",
  "created_at": "2025-10-23T18:00:09.907035Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-YxZwskpdBujeXEfav7py8",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 3200,
      "uri": "https://integrate.api.nvidia.com/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-23T18:05:15.519148Z"
}
{
  "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-XZfbVxTDyzxppkuM6NngUu",
  "created_at": "2025-10-23T18:05:15.519148Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-YxZwskpdBujeXEfav7py8",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 3200,
      "uri": "https://integrate.api.nvidia.com/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-23T18:05:15.519148Z"
}
{
  "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-XYEkHHsG9DS3EcnRFksGQf",
  "created_at": "2025-10-23T18:08:51.039603Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-XYEkHHsG9DS3EcnRFksGQf",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 3200,
      "uri": "https://integrate.api.nvidia.com/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-23T18:13:27.019651Z"
}
{
  "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
  "type": "nim.NVOpenAIChat",
  "id": "audit_target-XVakhF23JTiYu2Tisa74Lm",
  "created_at": "2025-10-23T18:13:27.019651Z",
  "custom_fields": {},
  "description": null,
  "entity_id": "audit_target-XYEkHHsG9DS3EcnRFksGQf",
  "name": "demo-basic-target",
  "namespace": "default",
  "options": {
    "nim": {
      "skip_seq_start": "<think>",
      "skip_seq_end": "</think>",
      "max_tokens": 1024,
      "uri": "http://auditor-llm-1:8000/v1/"
    }
  },
  "ownership": null,
  "project": null,
  "schema_version": "1.0",
  "type_prefix": null,
  "updated_at": "2025-10-23T18:13:27.019651Z"
}
{
  "object": "list",
  "data": [
    {
      "schema_version": "1.0",
      "id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
      "description": null,
      "type_prefix": null,
      "namespace": "default",
      "project": null,
      "created_at": "2025-10-22T20:15:04.524620Z",
      "updated_at": "2025-10-22T20:20:25.892014Z",
      "custom_fields": {},
      "ownership": null,
      "name": "demo-basic-target",
      "entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
      "type": "nim.NVOpenAIChat",
      "model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
      "options": {
        "nim": {
          "skip_seq_start": "<think>",
          "skip_seq_end": "</think>",
          "max_tokens": 3200,
          "uri": "https://integrate.api.nvidia.com/v1/"
        }
      }
    },
    {
      "schema_version": "1.0",
      "id": "audit_target-XZw9qnUBFqRwYnAN1Xqh4q",
      "description": null,
      "type_prefix": null,
      "namespace": "default",
      "project": null,
      "created_at": "2025-10-22T20:20:25.892014Z",
      "updated_at": "2025-10-22T20:20:25.892014Z",
      "custom_fields": {},
      "ownership": null,
      "name": "demo-basic-target",
      "entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
      "type": "nim.NVOpenAIChat",
      "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
      "options": {
        "nim": {
          "skip_seq_start": "<think>",
          "skip_seq_end": "</think>",
          "max_tokens": 1024,
          "uri": "http://auditor-llm-1:8000/v1/"
        }
      }
    }
  ],
  "pagination": {
    "page": 1,
    "page_size": 100,
    "current_page_size": 2,
    "total_pages": 1,
    "total_results": 2
  },
  "sort": "created_at",
  "filter": {
    "ownership": null
  },
  "search": null
}