InsomniaでGithubのGraphqlAPIを叩いてみる
前提
- macOS Big Sur 11.1
- Insomnia 2021.3.0
手順
- GithubドキュメントとInsomniaドキュメント通りに進めるよ
- アクセストークンの作成
- GitHub > Settings > Developer settings > Personal access tokens から作成
- プライベートリポジトリへのアクセスには、
[ ]repo Full control of private repositories
をチェックする
- プライベートリポジトリへのアクセスには、
- GitHub > Settings > Developer settings > Personal access tokens から作成
- Insomniaを起動し、+New Requestを開く
- Request内容を決定する
- Nameは任意
- MethodはPOST
- ボディはGraphQL
- キーに
Authorization
、値にBearer <作成したトークン>
を設定- この場合、環境変数に
access_token
設定済み
- この場合、環境変数に
-
GraphQL Endpoint
にhttps://api.github.com/graphql
を入力- この場合、環境変数に
base_url
設定済み
- この場合、環境変数に
- queryを設定する
query {
viewer {
login
}
}
- Sendを押すとレスポンスが返ってくる
- 最近作成したリポジトリは?というqueryだとこういうレスポンス
query($number_of_repos:Int!){
viewer {
name
repositories(last: $number_of_repos) {
nodes {
name
}
}
}
}
- query variablesはこうする
- 10個
{
"number_of_repos": 10
}
補足
- 環境変数はここで設定するよ
- フィールドに
base
と入力すると、候補が表示されるので選択する
- フィールドに