> ## Documentation Index
> Fetch the complete documentation index at: https://docs.centure.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# API Key Events

> Audit log events for API key lifecycle and access

API key events track the creation, modification, status changes, and access patterns of API keys used to authenticate with the Centure API. These events record security-relevant actions including key revocation, configuration changes, and detail views.

<Info>
  All API key events include the standard [actor, targets, context, and metadata](/logs/audit-events#base-event-schema) fields. The schemas below show event-specific fields.
</Info>

## api\_key.create

Records when a new API key is created for a project.

### Triggered When

User creates an API key via the "Create API Key" form in a project's API keys page.

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.create`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="api_key target">
    <ResponseField name="type" type="string" required>
      `api_key`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      API key's unique identifier (UUID)
    </ResponseField>

    <ResponseField name="name" type="string" required>
      API key name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      API key name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.environment" type="string" required>
      Environment designation (always `production`)
    </ResponseField>

    <ResponseField name="metadata.project_id" type="string" required>
      Parent project's unique identifier
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Parent organization's unique identifier
    </ResponseField>
  </Expandable>

  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata.source" type="string" required>
  Page route where API key was created: `/projects/[projectId]/api-keys/new`
</ResponseField>

<ResponseField name="metadata.expiration_date" type="string">
  ISO 8601 timestamp when key expires (null if no expiration set)
</ResponseField>

<ResponseField name="metadata.ip_addresses" type="string">
  Comma-separated list of allowed IP addresses/CIDR blocks (null if no restrictions)
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.create",
  "occurredAt": "2025-01-15T10:30:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "api_key",
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Production API Key",
      "metadata": {
        "name": "Production API Key",
        "environment": "production",
        "project_id": "proj_01JGXYZ789",
        "organization_id": "org_01JGXYZ456"
      }
    },
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {
    "source": "/projects/proj_01JGXYZ789/api-keys/new",
    "expiration_date": "2025-12-31T23:59:59.000Z",
    "ip_addresses": "203.0.113.0/24,198.51.100.42"
  }
}
```

***

## api\_key.update

Records when an API key's configuration is modified (name, expiration, or IP restrictions).

### Triggered When

User updates an API key's settings via the edit forms on the API key details page (name, expiration date, or IP address restrictions).

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.update`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="api_key target">
    <ResponseField name="type" type="string" required>
      `api_key`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      API key's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      API key's current name (post-update)
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      API key name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.project_id" type="string" required>
      Parent project's unique identifier
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Parent organization's unique identifier
    </ResponseField>
  </Expandable>

  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata.changes" type="string" required>
  JSON string containing changed fields with `from` and `to` values. Possible fields: `name`, `expiration_date`, `ip_addresses`
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.update",
  "occurredAt": "2025-01-15T14:20:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "api_key",
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Production API Key - Updated",
      "metadata": {
        "name": "Production API Key - Updated",
        "project_id": "proj_01JGXYZ789",
        "organization_id": "org_01JGXYZ456"
      }
    },
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {
    "changes": "{\"name\":{\"from\":\"Production API Key\",\"to\":\"Production API Key - Updated\"},\"expiration_date\":{\"from\":\"2025-12-31T23:59:59.000Z\",\"to\":\"2026-12-31T23:59:59.000Z\"}}"
  }
}
```

***

## api\_key.update\_status

Records when an API key's status changes between active and paused states.

### Triggered When

User activates or pauses an API key via the status action buttons on the API key details page. This event is NOT triggered for revocations (see `api_key.revoke`).

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.update_status`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="api_key target">
    <ResponseField name="type" type="string" required>
      `api_key`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      API key's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      API key name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      API key name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.project_id" type="string" required>
      Parent project's unique identifier
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Parent organization's unique identifier
    </ResponseField>
  </Expandable>

  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata.status_from" type="string" required>
  Previous status (`active` or `paused`)
</ResponseField>

<ResponseField name="metadata.status_to" type="string" required>
  New status (`active` or `paused`)
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.update_status",
  "occurredAt": "2025-01-15T16:45:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "api_key",
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Production API Key",
      "metadata": {
        "name": "Production API Key",
        "project_id": "proj_01JGXYZ789",
        "organization_id": "org_01JGXYZ456"
      }
    },
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {
    "status_from": "active",
    "status_to": "paused"
  }
}
```

***

## api\_key.revoke

Records when an API key is permanently revoked (cannot be reversed).

### Triggered When

User revokes an API key via the "Revoke" action button on the API key details page. Revoked keys cannot be reactivated.

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.revoke`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="api_key target">
    <ResponseField name="type" type="string" required>
      `api_key`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      API key's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      API key name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      API key name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.project_id" type="string" required>
      Parent project's unique identifier
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Parent organization's unique identifier
    </ResponseField>
  </Expandable>

  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata" type="object" required>
  Empty object (no event-specific metadata)
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.revoke",
  "occurredAt": "2025-01-16T09:15:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "api_key",
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Production API Key",
      "metadata": {
        "name": "Production API Key",
        "project_id": "proj_01JGXYZ789",
        "organization_id": "org_01JGXYZ456"
      }
    },
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {}
}
```

***

## api\_key.view\_details

Records when a user views an API key's detailed configuration page.

### Triggered When

User navigates to an API key's details page to view its configuration, statistics, and usage history.

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.view_details`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="api_key target">
    <ResponseField name="type" type="string" required>
      `api_key`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      API key's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      API key name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      API key name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.environment" type="string" required>
      Environment designation (always `production`)
    </ResponseField>

    <ResponseField name="metadata.status" type="string" required>
      Current status (`active`, `paused`, or `revoked`)
    </ResponseField>

    <ResponseField name="metadata.project_id" type="string" required>
      Parent project's unique identifier
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Parent organization's unique identifier
    </ResponseField>
  </Expandable>

  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata.source" type="string" required>
  Page route where details were viewed: `/projects/[projectId]/api-keys/[apiKeyId]`
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.view_details",
  "occurredAt": "2025-01-15T11:00:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "api_key",
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Production API Key",
      "metadata": {
        "name": "Production API Key",
        "environment": "production",
        "status": "active",
        "project_id": "proj_01JGXYZ789",
        "organization_id": "org_01JGXYZ456"
      }
    },
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {
    "source": "/projects/proj_01JGXYZ789/api-keys/550e8400-e29b-41d4-a716-446655440000"
  }
}
```

***

## api\_key.list

Records when a user views the list of API keys for a project.

### Triggered When

User navigates to a project's API keys page to view all keys in that project.

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.list`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata.source" type="string" required>
  Page route where list was viewed: `/projects/[projectId]/api-keys`
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.list",
  "occurredAt": "2025-01-15T10:00:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {
    "source": "/projects/proj_01JGXYZ789/api-keys"
  }
}
```

***

## api\_key.delete

Records when an API key is permanently deleted from a project.

### Triggered When

User deletes an API key via the delete action on the API key details page or list view.

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.delete`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="api_key target">
    <ResponseField name="type" type="string" required>
      `api_key`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      API key's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      API key name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      API key name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.project_id" type="string" required>
      Parent project's unique identifier
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Parent organization's unique identifier
    </ResponseField>
  </Expandable>

  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata.source" type="string" required>
  Page route where API key was deleted: `/projects/[projectId]/api-keys`
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.delete",
  "occurredAt": "2025-01-16T10:30:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "api_key",
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Production API Key",
      "metadata": {
        "name": "Production API Key",
        "project_id": "proj_01JGXYZ789",
        "organization_id": "org_01JGXYZ456"
      }
    },
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {
    "source": "/projects/proj_01JGXYZ789/api-keys/abcd123"
  }
}
```

***

## api\_key.list\_usage

Records when a user views or filters the usage history for an API key.

### Triggered When

User views the usage section on an API key's details page, or applies filters (date range, classification, pagination) to the usage results.

### Event Schema

<ResponseField name="action" type="string" required>
  `api_key.list_usage`
</ResponseField>

<ResponseField name="targets" type="array" required>
  <Expandable title="api_key target">
    <ResponseField name="type" type="string" required>
      `api_key`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      API key's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      API key name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      API key name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.environment" type="string" required>
      Environment designation (always `production`)
    </ResponseField>

    <ResponseField name="metadata.project_id" type="string" required>
      Parent project's unique identifier
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Parent organization's unique identifier
    </ResponseField>
  </Expandable>

  <Expandable title="project target">
    <ResponseField name="type" type="string" required>
      `project`
    </ResponseField>

    <ResponseField name="id" type="string" required>
      Project's unique identifier
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Project name
    </ResponseField>

    <ResponseField name="metadata.name" type="string" required>
      Project name (duplicate for searchability)
    </ResponseField>

    <ResponseField name="metadata.organization_id" type="string" required>
      Organization's unique identifier
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="metadata.source" type="string" required>
  Page route where usage was viewed: `/projects/[projectId]/api-keys/[apiKeyId]`
</ResponseField>

<ResponseField name="metadata.start_date" type="string">
  ISO 8601 timestamp for usage query start date (null if not filtered)
</ResponseField>

<ResponseField name="metadata.end_date" type="string">
  ISO 8601 timestamp for usage query end date (null if not filtered)
</ResponseField>

<ResponseField name="metadata.classification" type="string">
  Filter for scan result classification: `safe`, `unsafe`, `unknown`, or null if not filtered
</ResponseField>

<ResponseField name="metadata.page" type="string" required>
  Current page number (1-indexed)
</ResponseField>

<ResponseField name="metadata.limit" type="string" required>
  Number of results per page
</ResponseField>

<ResponseField name="metadata.total_results" type="string" required>
  Total number of usage records matching filters
</ResponseField>

### Example Event

```json theme={null}
{
  "action": "api_key.list_usage",
  "occurredAt": "2025-01-15T12:30:00.000Z",
  "version": 1,
  "actor": {
    "type": "user",
    "id": "user_01JGXYZ123",
    "name": "Alice Johnson",
    "metadata": {
      "first_name": "Alice",
      "last_name": "Johnson",
      "email": "alice@example.com",
      "impersonator_email": "",
      "impersonator_reason": ""
    }
  },
  "targets": [
    {
      "type": "api_key",
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "name": "Production API Key",
      "metadata": {
        "name": "Production API Key",
        "environment": "production",
        "project_id": "proj_01JGXYZ789",
        "organization_id": "org_01JGXYZ456"
      }
    },
    {
      "type": "project",
      "id": "proj_01JGXYZ789",
      "name": "AI Assistant",
      "metadata": {
        "name": "AI Assistant",
        "organization_id": "org_01JGXYZ456"
      }
    }
  ],
  "context": {
    "location": "192.0.2.1",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."
  },
  "metadata": {
    "source": "/projects/proj_01JGXYZ789/api-keys/550e8400-e29b-41d4-a716-446655440000",
    "start_date": "2025-01-01T00:00:00.000Z",
    "end_date": "2025-01-15T23:59:59.000Z",
    "classification": "unsafe",
    "page": "1",
    "limit": "50",
    "total_results": "342"
  }
}
```
