GET /v1/github/links
Each application of your organization that deploys from a GitHub repository, by name.

Authentication

Bearer Token (b3os_sk_ API key or b3os_pat_ token)

Query Parameters

limit integer optional query
Page size, from 1 to 100.
Default 20Min 1Max 100
cursor string optional query
Opaque cursor from the previous page's next_cursor. Omit it for the first page.
Max length 512

Responses

200 A page of links.
application/json
object string REQUIRED
Values list
data object[] REQUIRED
Array of:
object string REQUIRED
Values repository_link
app string REQUIRED
An application's name, the name in its b3os.yaml.
repository object REQUIRED
id integer REQUIRED
full_name string REQUIRED
installation_id integer REQUIRED
branch string REQUIRED
manifest_path string REQUIRED
project_id string REQUIRED
previews boolean REQUIRED
Pull request previews (not built yet; always false).
paused_reason string | null REQUIRED
Set while a rollback holds auto-deploy; pushes are skipped until a redeploy.
created_by string REQUIRED
created_at string (date-time) REQUIRED
updated_at string (date-time) REQUIRED
next_cursor string | null REQUIRED
400 The request failed validation (invalid_request, invalid_url).
401 Missing, malformed, expired or revoked credentials (unauthorized).
403 Authenticated but not allowed (forbidden, egress_denied).
429 A rate, concurrency or quota limit applies (rate_limited, concurrency_limited, quota_exceeded).
500 Something failed inside B3OS (internal). Retry with backoff.
503 The node or the product is not available right now (node_unavailable, product_unavailable, capacity_unavailable).
curl -X GET 'https://beta-api.b3os.org/v1/github/links' \  -H 'Authorization: Bearer YOUR_API_TOKEN'
const response = await fetch('https://beta-api.b3os.org/v1/github/links', {  method: 'GET',  headers: {      "Authorization": "Bearer YOUR_API_TOKEN"  }});const data = await response.json();console.log(data);
import requestsheaders = {    'Authorization': 'Bearer YOUR_API_TOKEN'}response = requests.get('https://beta-api.b3os.org/v1/github/links', headers=headers)print(response.json())
200 Response
{  "object": "list",  "data": [    {      "object": "repository_link",      "app": "research-agent",      "repository": {        "id": 812345678,        "full_name": "acme/research-agent"      },      "installation_id": 61234567,      "branch": "main",      "manifest_path": "b3os.yaml",      "project_id": "prj_01m5t3pf8heewxt65ej3dm577y",      "previews": false,      "paused_reason": null,      "created_by": "usr_01m5t5dvnxbgsfzpm2zqs3w4ca",      "created_at": "2026-11-07T09:05:00.000Z",      "updated_at": "2026-11-07T09:05:00.000Z"    }  ],  "next_cursor": null}
Ask a question... ⌘I