O controle de versão da API REST já foi feito. Para obter mais informações, confira "Sobre o controle de versão da API".
Pontos de extremidade da API REST para repositórios
Use a API REST para criar, gerenciar e controlar o fluxo de trabalho público e privado dos repositórios de GitHub.