1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

GithubAPI V4を試して見る

Posted at

動機

GitHubのIssueとProjectを使ってTiDDしているが機能的に物足りないので
サマリを作る部分だけでも自動化したいと思っている

GitHubAPI

V4を試して見る

  1. API endpoint: https://api.github.com/graphql
  2. GitHubのPERSONAL ACCESS TOKENが必要
  3. 取得したらqueryのJSONをcurlでPOSTリクエスト
curl -H "Authorization: bearer ACCESS_TOKEN" -X POST -d " \
 { \
   \"query\": \"query { viewer { login }}\" \
 } \
" https://api.github.com/graphql

{"data":{"viewer":{"login":"jxmtst"}}}

GitHub GraphQL API Explorer

GraphQLのリクエストを試せるツールがあったので試してみた
image.png

制限について

rate limit

負荷によって変わると書いて有るけど、結局具体的な数値は組んでいる段階では分からなそうに見える。
じゃあ実際のpointはどうやって知るかというと
queryにrateLimitを付加する事で分かる

image.png

node limit

  • GraphQLなのでNodeにもリミットがかかっている
  • 一つのnodeは100件まで
  • 1リクエストで500,000ノードまで

ノードが大きければその分rate limite scoreもあがるので実用するには色々考える必要がありそう

Objects

リソースに関するドキュメントはこちら
https://developer.github.com/v4/object/

今日はここまで

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?