OBJECT

RootQueryType

link GraphQL Schema definition

  • type RootQueryType {
  • # Arguments
  • # id: [Not documented]
  • action(id: ID): Action
  • actions: [Action!]
  • # Find an agent (person or organization) by their ID
  • #
  • # Arguments
  • # id: [Not documented]
  • agent(id: ID): Agent
  • # Retrieve details of an agent relationship by its ID
  • #
  • # Arguments
  • # id: [Not documented]
  • agentRelationship(id: ID): AgentRelationship
  • # Retrieve details of an agent relationship role by its ID
  • #
  • # Arguments
  • # id: [Not documented]
  • agentRelationshipRole(id: ID): AgentRelationshipRole
  • # Retrieve all possible kinds of associations that agents may have with one
  • # another in this collaboration space
  • #
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • agentRelationshipRoles(limit: Int, start: ID): [AgentRelationshipRole!]
  • # Retrieve details of all the relationships between all agents registered in this
  • # collaboration space
  • #
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • agentRelationships(limit: Int, start: ID): [AgentRelationship!]
  • # Loads all agents publicly registered within this collaboration space
  • #
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • agents(limit: Int, start: ID): [Agent!]
  • # Arguments
  • # id: [Not documented]
  • agreement(id: ID): Agreement
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • agreements(limit: Int, start: ID): [Agreement!]
  • # Get list of categories we know about
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • categories(after: [Cursor!], before: [Cursor!], limit: Int): CategoriesPage!
  • # Get a category by ID
  • #
  • # Arguments
  • # categoryId: [Not documented]
  • category(categoryId: ID): Category
  • # Arguments
  • # id: [Not documented]
  • claim(id: ID): Claim
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • claims(limit: Int, start: ID): [Claim!]
  • # Arguments
  • # id: [Not documented]
  • commitment(id: ID): Commitment
  • # Arguments
  • # filter: [Not documented]
  • # limit: [Not documented]
  • # start: [Not documented]
  • commitments(filter: agentCommitmentSearchParams, limit: Int, start: ID): [Commitment!]
  • # Arguments
  • # id: [Not documented]
  • economicEvent(id: ID): EconomicEvent
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • economicEvents(limit: Int, start: ID): [EconomicEvent!]
  • # Arguments
  • # action: [Not documented]
  • # endDate: [Not documented]
  • # providerId: [Not documented]
  • # receiverId: [Not documented]
  • # resourceClassifiedAs: [Not documented]
  • # startDate: [Not documented]
  • economicEventsFiltered(
  • action: ID,
  • endDate: String,
  • providerId: ID,
  • receiverId: ID,
  • resourceClassifiedAs: [URI!],
  • startDate: String
  • ): [EconomicEvent!]
  • # Get paginated list of economic events
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • economicEventsPages(
  • after: [Cursor!],
  • before: [Cursor!],
  • limit: Int
  • ): EconomicEventPage!
  • # Arguments
  • # id: [Not documented]
  • economicResource(id: ID): EconomicResource
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • economicResources(limit: Int, start: ID): [EconomicResource!]
  • # TEMPORARY - get filtered but non-paginated list of resources
  • #
  • # Arguments
  • # agent: [Not documented]
  • # currentLocation: [Not documented]
  • # geolocation: [Not documented]
  • # inScopeOf: [Not documented]
  • # state: [Not documented]
  • # tagIds: [Not documented]
  • economicResourcesFiltered(
  • agent: [ID],
  • currentLocation: [ID],
  • geolocation: GeolocationFilters,
  • inScopeOf: [ID],
  • state: [ID],
  • tagIds: [ID]
  • ): [EconomicResource]
  • # Get paginated list of economic resources
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • economicResourcesPages(
  • after: [Cursor!],
  • before: [Cursor!],
  • limit: Int
  • ): EconomicResourcePage!
  • # Arguments
  • # id: [Not documented]
  • fulfillment(id: ID): Fulfillment
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • fulfillments(limit: Int, start: ID): [Fulfillment!]
  • # Arguments
  • # id: [Not documented]
  • intent(id: ID): Intent
  • # Arguments
  • # filter: [Not documented]
  • # limit: [Not documented]
  • # start: [Not documented]
  • intents(filter: IntentSearchParams, limit: Int, start: ID): [Intent!]
  • # Get paginated list of intents
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • intentsPages(after: [Cursor!], before: [Cursor!], limit: Int): IntentsPage!
  • # Arguments
  • # id: [Not documented]
  • measure(id: ID): Measure
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • measures(limit: Int, start: ID): [Measure!]
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • measuresPages(after: [Cursor], before: [Cursor], limit: Int): MeasuresPage!
  • # Loads details of the currently authenticated REA agent
  • myAgent: Agent
  • # Get paginated list of active needs (intents with no provider)
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • needsPages(after: [Cursor!], before: [Cursor!], limit: Int): IntentsPage!
  • # Arguments
  • # id: [Not documented]
  • observablePhenomenon(id: ID): ObservablePhenomenon
  • # Get paginated list of observable phenomenon
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • observablePhenomenonPages(
  • after: [Cursor!],
  • before: [Cursor!],
  • limit: Int
  • ): ObservablePhenomenonPage!
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • observablePhenomenons(limit: Int, start: ID): [ObservablePhenomenon!]
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • observableProperties(limit: Int, start: ID): [ObservableProperty!]
  • # Get paginated list of observable properties
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • observablePropertiesPages(
  • after: [Cursor!],
  • before: [Cursor!],
  • limit: Int
  • ): ObservablePropertyPage!
  • # Arguments
  • # id: [Not documented]
  • observableProperty(id: ID): ObservableProperty
  • # Arguments
  • # id: [Not documented]
  • observation(id: ID): Observation
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • observations(limit: Int, start: ID): [Observation!]
  • # Get paginated list of observations
  • #
  • # Arguments
  • # after: [Not documented]
  • # agent: [Not documented]
  • # before: [Not documented]
  • # hasFeatureOfInterest: [Not documented]
  • # limit: [Not documented]
  • # madeBySensor: [Not documented]
  • # observedDuring: [Not documented]
  • # observedProperty: [Not documented]
  • # provider: [Not documented]
  • observationsPages(
  • after: [Cursor!],
  • agent: [ID!],
  • before: [Cursor!],
  • hasFeatureOfInterest: [ID!],
  • limit: Int,
  • madeBySensor: [ID!],
  • observedDuring: [ID!],
  • observedProperty: [ID!],
  • provider: [ID!]
  • ): ObservationPage!
  • # Get paginated list of active offers (intents with no receiver)
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • offersPages(after: [Cursor!], before: [Cursor!], limit: Int): IntentsPage!
  • # Find an organization (group) agent by its ID
  • #
  • # Arguments
  • # id: [Not documented]
  • organization(id: ID): Organization
  • # Loads all organizations publicly registered within this collaboration space
  • #
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • organizations(limit: Int, start: ID): [Organization!]
  • # Get paginated list of organizations
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • organizationsPages(
  • after: [Cursor!],
  • before: [Cursor!],
  • limit: Int
  • ): AgentsPage!
  • # Loads all people who have publicly registered with this collaboration space.
  • #
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • people(limit: Int, start: ID): [Person!]
  • # Get paginated list of people
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • peoplePages(after: [Cursor!], before: [Cursor!], limit: Int): AgentsPage!
  • # Find a person by their ID
  • #
  • # Arguments
  • # id: [Not documented]
  • person(id: ID): Person
  • # Arguments
  • # id: [Not documented]
  • plan(id: ID): Plan
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • plans(limit: Int, start: ID): [Plan!]
  • # Arguments
  • # id: [Not documented]
  • process(id: ID): Process
  • # Arguments
  • # id: [Not documented]
  • processSpecification(id: ID): ProcessSpecification
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • processSpecifications(limit: Int, start: ID): [ProcessSpecification!]
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • processes(limit: Int, start: ID): [Process!]
  • # Get paginated list of processes
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • processesPages(after: [Cursor!], before: [Cursor!], limit: Int): ProcessPage!
  • # Arguments
  • # id: [Not documented]
  • productBatch(id: ID): ProductBatch
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • productBatches(limit: Int, start: ID): [ProductBatch!]
  • # Arguments
  • # id: [Not documented]
  • proposal(id: ID): Proposal
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • proposals(limit: Int, start: ID): [Proposal!]
  • # TEMPORARY - get filtered but non-paginated list of proposals
  • #
  • # Arguments
  • # agent: [Not documented]
  • # atLocation: [Not documented]
  • # geolocation: [Not documented]
  • # inScopeOf: [Not documented]
  • proposalsFiltered(
  • agent: [ID],
  • atLocation: [ID],
  • geolocation: GeolocationFilters,
  • inScopeOf: [ID]
  • ): [Proposal]
  • # Get paginated list of proposals
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • proposalsPages(after: [Cursor!], before: [Cursor!], limit: Int): ProposalsPage!
  • # Arguments
  • # id: [Not documented]
  • recipeExchange(id: ID): RecipeExchange
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • recipeExchanges(limit: Int, start: ID): [RecipeExchange!]
  • # Arguments
  • # id: [Not documented]
  • recipeFlow(id: ID): RecipeFlow
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • recipeFlows(limit: Int, start: ID): [RecipeFlow!]
  • # Arguments
  • # id: [Not documented]
  • recipeProcess(id: ID): RecipeProcess
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • recipeProcesses(limit: Int, start: ID): [RecipeProcess!]
  • # Arguments
  • # id: [Not documented]
  • recipeResource(id: ID): RecipeResource
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • recipeResources(limit: Int, start: ID): [RecipeResource!]
  • # Arguments
  • # id: [Not documented]
  • resourceSpecification(id: ID): ResourceSpecification
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • resourceSpecifications(limit: Int, start: ID): [ResourceSpecification!]
  • # Get paginated list of resource specifications
  • #
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # inScopeOf: [Not documented]
  • # limit: [Not documented]
  • # tagIds: [Not documented]
  • resourceSpecificationsPages(
  • after: [Cursor!],
  • before: [Cursor!],
  • inScopeOf: [ID],
  • limit: Int,
  • tagIds: [ID]
  • ): ResourceSpecificationPage!
  • # Arguments
  • # id: [Not documented]
  • satisfaction(id: ID): Satisfaction
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • satisfactions(limit: Int, start: ID): [Satisfaction!]
  • # Arguments
  • # id: [Not documented]
  • scenario(id: ID): Scenario
  • # Arguments
  • # id: [Not documented]
  • scenarioDefinition(id: ID): ScenarioDefinition
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • scenarioDefinitions(limit: Int, start: ID): [ScenarioDefinition!]
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • scenarios(limit: Int, start: ID): [Scenario!]
  • # Arguments
  • # id: [Not documented]
  • settlement(id: ID): Settlement
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • settlements(limit: Int, start: ID): [Settlement!]
  • # Arguments
  • # id: [Not documented]
  • spatialThing(id: ID): SpatialThing
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • spatialThings(limit: Int, start: ID): [SpatialThing!]
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • spatialThingsPages(after: [Cursor], before: [Cursor], limit: Int): SpatialThingsPage!
  • # Get a tag by ID
  • #
  • # Arguments
  • # id: [Not documented]
  • tag(id: ID): Tag
  • # Arguments
  • # id: [Not documented]
  • unit(id: ID): Unit
  • # Arguments
  • # limit: [Not documented]
  • # start: [Not documented]
  • units(limit: Int, start: ID): [Unit!]
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • unitsPages(after: [Cursor], before: [Cursor], limit: Int): UnitsPage!
  • # Arguments
  • # id: [Not documented]
  • valueCalculation(id: ID): ValueCalculation
  • # Arguments
  • # after: [Not documented]
  • # before: [Not documented]
  • # limit: [Not documented]
  • valueCalculationsPages(
  • after: [Cursor!],
  • before: [Cursor!],
  • limit: Int
  • ): ValueCalculationPage!
  • }

link Require by

This element is not required by anyone