GitHub GraphQL API をさわってみた

こんにちは こおりやまです。

GitHubから情報を抜き出したいと思いいろいろ調べていたら、GraphQL API にたどり着きましたのでご紹介いたします。

上記リンクよりアクセスしログインして以下スクリプトを実行するとログインユーザがJson形式で取得できます。

{  
  viewer {  
    login  
  }  
}

1_JVswZHaqAYBjc2T2bfsv3Q

右側が結果

メニューにあるExplorer をクリックするとクエリパラメータが選択できここで Queryを指定する感じです。
欲しいものがどこにあるのか・・・

1_0GscVGMWH_EpfwSCGlCMqQ

出力する内容や条件を設定

では、プルリクのタイトル一覧を抽出してみます。
repositoryを選択し、owner /name を指定、pullRequestsのnodesでtitleを選択し実行。

{  
 repository(  
    owner: "オーナー",   
    name: "プロジェクト名") {  
    pullRequests(first: 10) {  
      nodes {  
        title  
      }  
    }  
  }  
}

1_RxATyynsZ8QeSfg7qBtQkg

出てきましたね、黒塗り多くなっていますが、こんな感じでJson形式で結果が取得できます。

これを利用するといろいろ抽出できるかもしれない!!

ということでもう少し触ってみます。

触ってみた結果は別の機会にご紹介させていただきます。

では、では