Skip to main content
These endpoints proxy GitHub through BuildPixel’s backend, using the org’s GitHub App installation. The dashboard uses them during project creation; you can call them directly if you’re scripting.

GET /github/repos/:installationId

List repositories the App can see.
Response:

GET /github/branches/:installationId

List branches for a repo. Query params:
  • repoFullName=mystudio/mygame (required)
  • q=<text> — branch name search
Response:

GET /github/uproject/:installationId

Detect the .uproject file and parse its key fields. Query params:
  • repoFullName=mystudio/mygame (required)
  • branch=main (optional, default branch if omitted)
Response:
Errors:
  • 404 uproject_not_found — no .uproject at depth ≤ 3
  • 409 multiple_uprojects — multiple matches; pick one and pass uprojectPath explicitly when creating the project