Skip to content

Use GraphQL #4

@FranklinYu

Description

@FranklinYu

An example GraphQL query that gathers most required information is

{
  repository(owner: "owncloud", name: "core") {
    issues(first: 100) {
      nodes {
        createdAt
        number
        timelineItems(itemTypes: [CLOSED_EVENT, REOPENED_EVENT], first: 10) {
          nodes {
            __typename
            ... on ClosedEvent {
              createdAt
            }
            ... on ReopenedEvent {
              createdAt
            }
          }
          pageInfo {
            hasNextPage
          }
        }
      }
      pageInfo {
        endCursor
        hasNextPage
      }
    }
  }
  rateLimit {
    limit
    cost
    remaining
    resetAt
  }
}

It is so cheap that we probably don’t need API token for public repositories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions