curl "https://app.runtm.com/api/github-app/installations" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/github-app/installations",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/github-app/installations",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"installations": [
{
"id": "inst_01J...",
"installation_id": 12345678,
"account_type": "Organization",
"account_login": "acme-corp",
"avatar_url": "https://avatars.githubusercontent.com/u/12345",
"created_at": "2026-04-15T10:00:00Z",
"configure_url": "https://github.com/organizations/acme-corp/settings/installations/12345678",
"is_personal": false
}
],
"total": 1
}
GitHub App
List Installations
List GitHub App installations accessible to the current user.
GET
/
api
/
github-app
/
installations
curl "https://app.runtm.com/api/github-app/installations" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/github-app/installations",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/github-app/installations",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"installations": [
{
"id": "inst_01J...",
"installation_id": 12345678,
"account_type": "Organization",
"account_login": "acme-corp",
"avatar_url": "https://avatars.githubusercontent.com/u/12345",
"created_at": "2026-04-15T10:00:00Z",
"configure_url": "https://github.com/organizations/acme-corp/settings/installations/12345678",
"is_personal": false
}
],
"total": 1
}
Returns all GitHub App installations accessible to the authenticated user. In organization context, includes org-shared installations (GitHub Organization accounts) plus the user’s personal installations. In personal context, returns only the user’s own installations.
Required scope:
integrations:read
string
Optional. When set, includes org-shared installations alongside personal ones.
InstallationInfo[]
required
List of GitHub App installations.
string
required
Internal installation ID.
integer
required
GitHub’s installation ID.
string
required
"User" or "Organization".string
required
GitHub account login name.
string
GitHub avatar URL.
string
required
ISO 8601 creation timestamp.
string
required
URL to configure repository access on GitHub.
boolean
required
true if this is a personal installation visible only to the owner.integer
required
Total number of installations.
curl "https://app.runtm.com/api/github-app/installations" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/github-app/installations",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/github-app/installations",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"installations": [
{
"id": "inst_01J...",
"installation_id": 12345678,
"account_type": "Organization",
"account_login": "acme-corp",
"avatar_url": "https://avatars.githubusercontent.com/u/12345",
"created_at": "2026-04-15T10:00:00Z",
"configure_url": "https://github.com/organizations/acme-corp/settings/installations/12345678",
"is_personal": false
}
],
"total": 1
}