GitHub API 取得使用者 public key

不知道大家有沒有自己安裝過 Ubuntu,在安裝的過程有一個選項可以直接使用 GitHub 帳號取得 public key 此方法直接放入系統當成登入系統的 ssh key 功能非常方便,那大家有沒有想過我們是否也可以使用這個方法來快速取得自己的 public key 呢?其實是可以的,只要透過 GitHub 的 API 即可,這邊就來帶大家看一下 GitHub 取得 public key 的 API 吧!

GitHub API

首先我們來看一下 API REST API v3 Overview,在這份文件可以看到我們的 API endpoint:https://api.github.com 這邊的重點就到這裡了!過來換看文件 REST API v3 Public Keys 可以看到他的 List public keys for a user API,這就是我們這次的重點了,使用方法如:

GET /users/:username/keys

所以如果要取得站長的 public key 其實使用以下 API 即可取得

curl https://api.github.com/users/clarencetw/keys

或是我們找一下 Laravel 的開發者 Dries Vints 的 public key

curl https://api.github.com/users/driesvints/keys

結論

基本上 GitHub 還有很多 API 可以使用,如果之後有機會再介紹不同的 API 給大家!