Queries

Every GraphQL schema has a root type for both queries and mutations.

The root type defines how GraphQL operations begin. It is the entry point to constructing GraphQL queries.

For more information, see the GraphQL spec.

Connections

search (SearchResultItemConnection)
Perform a search across resources.
Argument Type Description
first Int

Returns the first n elements from the list.

after String

Returns the elements in the list that come after the specified global ID.

last Int

Returns the last n elements from the list.

before String

Returns the elements in the list that come before the specified global ID.

query

The search string to look for.

type

The types of search items to search within.

Fields

node (Node)

Fetches an object given its ID.

Argument Type Description
id

ID of the object.

nodes (Node)

Lookup nodes by a list of IDs.

Argument Type Description
ids

The list of node IDs.

organization (Organization)

Lookup a organization by login.

Argument Type Description
login

The organization's login.

relay (Query)

Hack to workaround https://github.com/facebook/relay/issues/112 re-exposing the root query object

repository (Repository)

Lookup a given repository by the owner and repository name.

Argument Type Description
owner

The login field of a user or organizationn

name

The name of the repository

repositoryOwner (RepositoryOwner)

Lookup a repository owner (ie. either a User or an Organization) by login.

Argument Type Description
login

The username to lookup the owner by.

resource (UniformResourceLocatable)

Lookup resource by a URL.

Argument Type Description
url URI

The URL.

user (User)

Lookup a user by login.

Argument Type Description
login

The user's login.

viewer (User)

The currently authenticated user.