# IssueActor

Who made a change to an issue. An agent is named by its own id and the investigation it acted in, never by the service account it authenticated as, since several agents may share one.

**Type**: `object`

## Properties

- name: agentId (optional)
  type: string
  description: The agent, for an agent actor; null otherwise.

- name: id (optional)
  type: string
  description: The person's user id, the agent's execution principal (its service account's token subject), or `system` for the server.

- name: investigationId (optional)
  type: string
  description: The investigation the agent acted in, for an agent actor; null otherwise.

- name: kind (optional)
  type: enum: `PERSON`, `AGENT`, `SYSTEM`
  description: A person, an agent, or the server.
