Get the GitHub connection
Returns the panel's GitHub App (null before it is created), the webhook URL GitHub calls, and the device-flow GitHub account used to clone private repos, if one is connected.
Any signed-in caller. Available to MCP clients and the assistant.
seylo_session<token>Success.
application/json- response
app*|nullwebhookUrl*string|nulldeviceFlowAvailable*booleandeviceAccount*|nullcurl -X GET 'https://example.com/api/v1/github.status'{ "app": { "id": "string", "appId": 0, "slug": "string", "name": "string", "ownerLogin": "string", "htmlUrl": "string", "installUrl": "string", "createdAt": "2019-08-24T14:15:22Z" }, "webhookUrl": "string", "deviceFlowAvailable": true, "deviceAccount": { "login": "string", "scopes": [ "string" ], "gitCredentialId": "string", "connectedAt": "2019-08-24T14:15:22Z" }}Start creating the GitHub App POST
Starts the manifest flow that creates this panel's GitHub App. The browser POSTs `manifest` as a form field to `postUrl`; GitHub then redirects back to the panel's /settings/github page with `code` and `state`, which github.finishManifest exchanges. Set organization to create the App under an organization instead of the signed-in GitHub user. Needs `github.manage`, which owners and admins hold. Not available to MCP clients or the assistant.
Refresh GitHub App installations POST
Reads the App's installations from GitHub again, for when a webhook about a new or removed installation was missed. Needs `github.manage`, which owners and admins hold. Available to MCP clients and the assistant.