# Welcome to the SourceHut GraphQL explorer!
# You can use this to run test requests against the GraphQL API.
# To view the GraphQL schema, expand the button on the bottom of this page.
# Here's a sample query to get you started:
query {
  # Fetch info about the authenticated user (you):
  me {
    # Grab their canonical name:
    canonicalName
    # And a list of pastes:
    pastes {
      # This resource is paginated, so it has a cursor. If you pass this value
      # into pastes(cursor:"...") in a subsequent request, you'll get the next
      # page.
      cursor
      # These are the actual results. Grab the id, name, and updated fields
      # from each repository.
      results {
        id, created, visibility
        files {
          filename
          hash
          contents
        }
      }
    }
  }

  # Also fetch the API version. Please note that the GraphQL API is considered
  # experimental: as long as this returns 0.0.0, the API is subject to change
  # without notice.
  version {
    major, minor, patch
  }

  # On this page, you have been automatically authorized to make API requests
  # with your sr.ht login cookie. If you wish to make GraphQL requests outside
  # of the browser, create a personal access token at https://meta.sr.ht/oauth2
  #
  # curl \
  #     -H Authorization:"Bearer <your oauth token>" \
  #     -H Content-Type:application/json \
  #     -d '{"query": "{ me { canonicalName } }"}' \
  #     https://paste.sr.ht/query
}
