Start creating the owner with GitHub
Checks the setup token and starts the GitHub device flow (like gh auth login). Show userCode, open verificationUri, then call setup.githubPoll every intervalSeconds.
Needs no sign-in. Not available to MCP clients or the assistant.
application/json- body
token*stringThe t= value of the installer's setup link.
1 <= length <= 200repoAccess*booleanAlso ask for the repo scope so this GitHub login can clone private repos. Off by default: a GitHub App gives narrower access.
falseSuccess.
application/json- response
ticket*stringuserCode*stringverificationUri*stringexpiresAt*stringdate-timeintervalSeconds*integer1 <= valuecurl -X POST 'https://example.com/api/v1/setup.githubStart' \ -H 'Content-Type: application/json' \ -d '{ "token": "string", "repoAccess": false}'{ "ticket": "string", "userCode": "string", "verificationUri": "string", "expiresAt": "2019-08-24T14:15:22Z", "intervalSeconds": 1}Check the GitHub owner sign-up POST
Polls the device flow. With status done it uses up the setup token, creates the owner from the GitHub account (primary verified email) and signs them in. Needs no sign-in. Not available to MCP clients or the assistant.
Get the first-run state GET
Tells the web app whether to show setup or sign-in: whether an owner exists, whether setup is finished, and, when a setup token is given, whether that token is still usable. Needs no sign-in. Not available to MCP clients or the assistant.