# 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.