curl "https://app.runtm.com/api/v1/linear/projects" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v1/linear/projects",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch("https://app.runtm.com/api/v1/linear/projects", {
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
});
const data = await resp.json();
{
"projects": [
{
"id": "proj_123",
"name": "Frontend Redesign",
"description": "UI/UX overhaul",
"state": "started"
},
{
"id": "proj_456",
"name": "API v2",
"description": "Backend API modernization",
"state": "planned"
}
]
}
Linear
List Projects
List Linear projects in the connected workspace.
GET
/
api
/
v1
/
linear
/
projects
curl "https://app.runtm.com/api/v1/linear/projects" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v1/linear/projects",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch("https://app.runtm.com/api/v1/linear/projects", {
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
});
const data = await resp.json();
{
"projects": [
{
"id": "proj_123",
"name": "Frontend Redesign",
"description": "UI/UX overhaul",
"state": "started"
},
{
"id": "proj_456",
"name": "API v2",
"description": "Backend API modernization",
"state": "planned"
}
]
}
Returns all projects from the connected Linear workspace. Useful for configuring the project-to-repo mapping.
Required scope:
integrations:read
Requires organization context via the
X-Organization-Id header.string
required
The organization with the Linear integration.
object[]
required
Array of Linear projects. Each contains
id, name, description, state, and teams.curl "https://app.runtm.com/api/v1/linear/projects" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v1/linear/projects",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch("https://app.runtm.com/api/v1/linear/projects", {
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
});
const data = await resp.json();
{
"projects": [
{
"id": "proj_123",
"name": "Frontend Redesign",
"description": "UI/UX overhaul",
"state": "started"
},
{
"id": "proj_456",
"name": "API v2",
"description": "Backend API modernization",
"state": "planned"
}
]
}