やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

GitHubのライセンスAPIを調べる

プレビュー版というやつらしい。

参考

概要

Licensing a repository - User Documentation

Licenses API | GitHub Developer Guide
翻訳

仕様

Licenses | GitHub Developer Guide
翻訳

APIで自動化できる

Open source license usage on GitHub.com · GitHub
翻訳

テンプレート

https://github.com/github/choosealicense.com

仕組み

Google 翻訳

ライセンスAPIは、オープンソースRuby Gemライセンシーを使用してプロジェクトのライセンスを識別します。

Ruby Gem Licensee

ライセンシーはプロジェクトのLICENSEファイル(存在する場合)の内容を既知のライセンスの短いリストと照合します。

HTTP Header

Key Value
Accept application/vnd.github.drax-preview+json

Google 翻訳

プレビュー期間中にAPIにアクセスするには、Acceptヘッダーにカスタムメディアタイプを指定する必要があります。

Licenses API | GitHub Developer Guide

ライセンスAPIは現在、開発者がプレビューするために利用できます。 プレビュー期間中、APIは予告なしに変更されることがあります。

API

Licenses | GitHub Developer Guide

Method EndPoint 説明
GET /licenses 全ライセンス取得
GET /licenses/:license 各ライセンス詳細
GET /repos/:owner/:repo リポジトリ毎のライセンス

以下のリポジトリ取得APIにライセンス情報が足されたものに見える。

Repositories | GitHub Developer Guide

所感

次回はテーブルを作成する。