41 lines
1.4 KiB
GraphQL
41 lines
1.4 KiB
GraphQL
# 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 repositories:
|
|
repositories(filter: { count: 5 }) {
|
|
# This resource is paginated, so it has a cursor. If you pass this value
|
|
# into repositories(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, name, updated
|
|
}
|
|
}
|
|
}
|
|
|
|
# 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://git.sr.ht/query
|
|
}
|