Skip to main content
GET
List workspace GitHub installations

Authorizations

Authorization
string
header
required

Personal access token, sent as Authorization: Bearer <token>. Each operation lists the permission it needs: read_only or full_access. A full-access token can call every operation. A read-only token can call only the operations that list read_only; anything else returns 403 read_only_credential_route_not_allowed.

Path Parameters

app_id
string
required

ID of the app whose workspace decides which GitHub organizations you can use.

Response

The workspace's GitHub installations you can use.

id
string
required

ID of the installation in Base44. Pass it as workspace_installation_id to Connect a GitHub repository.

Example:

"66f1c2d9a4b7e80012ab34cd"

github_installation_id
string
required

ID of the Base44 GitHub App installation on GitHub.

Example:

"58231904"

account_login
string
required

GitHub organization the installation is on.

Example:

"acme-inc"

repository_selection
enum<string>
required

Whether the Base44 GitHub App can reach all of the organization's repositories (all) or only chosen ones (selected). You can't create a repository through an installation set to selected, so switch it to all repositories in GitHub first.

Available options:
all,
selected
Example:

"all"

account_avatar_url
string | null

URL of the organization's GitHub avatar, or null when GitHub didn't return one.

Example:

"https://avatars.githubusercontent.com/u/1234567?v=4"