Integrations
Workspaces

Mints a short-lived GitHub installation token for the workspace's Tessl Helper GitHub App installation, plus the bot identity (appSlug, botUserId, login, email) resolved via the authenticated App credentials. Naming an owner selects that GitHub account's installation instead of the most recently updated one, and repositories scopes the token to those repository names. Used by CI workflows and the CLI to act as the Tessl Helper bot without holding the private key or guessing the slug.

post/experimental/workspaces/{workspaceId}/integrations/github-app/token

Path parameters

workspaceIdstring uuid required

Headers

Authorizationstring

Request body

ownerstring

The GitHub account — an organization or a user — whose Tessl Helper installation mints the token. A workspace can reach the app on several accounts; without this the most recently updated installation is used, which may not be the one owning the repositories you want. Required whenever repositories is given.

repositoriesstring[]

Restricts the token to these repositories. Omit for a token covering everything the installation can reach.

permissionsobject

Response

Default Response

Changes