Agent
A person or group or organization with economic agency.
Interface: Agent
Agent
id
ID!
A unique identifier for the agent.
revisionId
ID!
The identifier of the last revision of this agent.
name
String!
An informal or formal textual identifier for an agent. Does not imply uniqueness.
image
URI
The uri to an image relevant to the agent, such as a logo, avatar, photo, etc.
note
String
A textual description or comment.
relationships
AgentRelationshipConnection
All relationships where this agent is either the subject or object.
relationshipsAsSubject
AgentRelationshipConnection
Relationships where this agent is the subject.
relationshipsAsObject
AgentRelationshipConnection
Relationships where this agent is the object.
roles
[AgentRelationshipRole!]
The relationship roles this agent has.
commitments
CommitmentConnection
All commitments where this agent is the provider or receiver.
commitmentsAsProvider
CommitmentConnection
Commitments where this agent is the provider.
commitmentsAsReceiver
CommitmentConnection
Commitments where this agent is the receiver.
commitmentsInScope
CommitmentConnection
Commitments that are in the scope of this agent.
intents
IntentConnection
All intents where this agent is the provider or receiver.
intentsAsProvider
IntentConnection
Intents where this agent is the provider.
intentsAsReceiver
IntentConnection
Intents where this agent is the receiver.
intentsInScope
IntentConnection
Intents that are in the scope of this agent.
economicEvents
EconomicEventConnection
All economic events where this agent is the provider or receiver.
economicEventsAsProvider
EconomicEventConnection
Economic events where this agent is the provider.
economicEventsAsReceiver
EconomicEventConnection
Economic events where this agent is the receiver.
economicEventsInScope
EconomicEventConnection
Economic events that are in the scope of this agent.
inventoriedEconomicResources
EconomicResourceConnection
Economic resources inventoried by this agent.
plans
PlanConnection
Plans created by this agent.
processes
ProcessConnection
Processes this agent is involved in.
proposals
ProposalConnection
All proposals involving this agent.
proposalsInScope
ProposalConnection
Proposals in the scope of this agent.
proposalsTo
ProposalConnection
Proposals made to this agent.
revision
Agent
Retrieves a specific revision of an agent.
meta
RecordMeta!
Metadata about the record.
Types implementing Agent
Agent
Person
Person
Represents a natural person. Inherits all fields from the Agent
interface.
Organization
Organization
Represents a formal or informal group, or legal organization. Inherits all fields from the Agent
interface and has the following additional fields:
classifiedAs
[URI!]
References concepts in a taxonomy for categorization.
Queries
myAgent
myAgent
Loads details of the currently authenticated REA agent.
agent(id: ID!)
agent(id: ID!)
Find an agent (person or organization) by their ID.
agents(first: Int, after: String, last: Int, before: String)
agents(first: Int, after: String, last: Int, before: String)
Loads all agents publicly registered within this collaboration space.
organization(id: ID!)
organization(id: ID!)
Find an organization (group) agent by its ID.
organizations(first: Int, after: String, last: Int, before: String)
organizations(first: Int, after: String, last: Int, before: String)
Loads all organizations publicly registered within this collaboration space.
person(id: ID!)
person(id: ID!)
Find a person by their ID.
people(first: Int, after: String, last: Int, before: String)
people(first: Int, after: String, last: Int, before: String)
Loads all people who have publicly registered with this collaboration space.
Mutations
createPerson(person: AgentCreateParams!)
createPerson(person: AgentCreateParams!)
Registers a new (human) person with the collaboration space.
updatePerson(person: AgentUpdateParams!)
updatePerson(person: AgentUpdateParams!)
Updates profile details for a person.
deletePerson(revisionId: ID!)
deletePerson(revisionId: ID!)
Erases the record of a person.
createOrganization(organization: OrganizationCreateParams!)
createOrganization(organization: OrganizationCreateParams!)
Registers a new organization with the collaboration space.
updateOrganization(organization: OrganizationUpdateParams!)
updateOrganization(organization: OrganizationUpdateParams!)
Updates profile details for an organization.
deleteOrganization(revisionId: ID!)
deleteOrganization(revisionId: ID!)
Erases the record of an organization.
Related Types
Input: AgentCreateParams
AgentCreateParams
name
String!
An informal or formal textual identifier for an agent.
image
URI
A URI to an image for the agent.
note
String
A textual description or comment.
Input: AgentUpdateParams
AgentUpdateParams
revisionId
ID!
The revision ID of the agent to update.
name
String
An informal or formal textual identifier for an agent.
image
URI
A URI to an image for the agent.
note
String
A textual description or comment.
Input: OrganizationCreateParams
OrganizationCreateParams
name
String!
An informal or formal textual identifier for the organization.
image
URI
A URI to an image for the organization.
classifiedAs
[URI!]
References concepts in a taxonomy for categorization.
note
String
A textual description or comment.
Input: OrganizationUpdateParams
OrganizationUpdateParams
revisionId
ID!
The revision ID of the organization to update.
name
String
An informal or formal textual identifier for the organization.
image
URI
A URI to an image for the organization.
classifiedAs
[URI!]
References concepts in a taxonomy for categorization.
note
String
A textual description or comment.
Response: PersonResponse
PersonResponse
agent
Person!
The person record that was created or updated.
Response: OrganizationResponse
OrganizationResponse
agent
Organization!
The organization record that was created or updated.
Connection: AgentConnection
AgentConnection
edges
[AgentEdge!]!
A list of agent edges.
pageInfo
PageInfo!
Information to aid in pagination.
Edge: AgentEdge
AgentEdge
node
Agent!
The agent record.
cursor
String!
A cursor for use in pagination.
Connection: PersonConnection
PersonConnection
edges
[PersonEdge!]!
A list of person edges.
pageInfo
PageInfo!
Information to aid in pagination.
Edge: PersonEdge
PersonEdge
node
Person!
The person record.
cursor
String!
A cursor for use in pagination.
Connection: OrganizationConnection
OrganizationConnection
edges
[OrganizationEdge!]!
A list of organization edges.
pageInfo
PageInfo!
Information to aid in pagination.
Edge: OrganizationEdge
OrganizationEdge
node
Organization!
The organization record.
cursor
String!
A cursor for use in pagination.
Last updated