API Evangelist API Evangelist
API Learnings
Toolbox
API Evangelist LLC

GitHub Setup API

The GitHub Setup API is the administrative interface for GitHub Enterprise Server that lets you automate tasks normally done in the Management Console during first-time and ongoing configuration. It provides endpoints to upload and apply your license, set the hostname and TLS certificates, configure system services like SMTP, create or reset the initial admin credentials, start and monitor reconfiguration runs, and query setup status and health.

Documentation

Specifications

OpenAPI

github-setup-openapi.yml Raw ↑