curl https://app.runtm.com/api/knowledge/integrations/ki_01J... \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
integration_id = "ki_01J..."
resp = requests.get(
f"https://app.runtm.com/api/knowledge/integrations/{integration_id}",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const integrationId = "ki_01J...";
const resp = await fetch(
`https://app.runtm.com/api/knowledge/integrations/${integrationId}`,
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"integration": {
"id": "ki_01J...",
"organization_id": "org_abc123",
"user_id": null,
"provider": "bigquery",
"auth_method": "service_account",
"display_name": "Production warehouse",
"status": "active",
"has_credentials": true,
"has_oauth_refresh": false,
"oauth_access_expires_at": null,
"provider_metadata": { "project_id": "my-gcp-project" },
"default_mode": "ask",
"tool_permissions": {},
"connected_by_user_id": "usr_xyz",
"last_used_at": "2026-05-08T12:00:00Z",
"created_at": "2026-04-20T09:30:00Z",
"updated_at": "2026-05-08T12:00:00Z"
}
}
Knowledge
Get Knowledge Integration
Retrieve a single knowledge integration by ID.
GET
/
api
/
knowledge
/
integrations
/
{integration_id}
curl https://app.runtm.com/api/knowledge/integrations/ki_01J... \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
integration_id = "ki_01J..."
resp = requests.get(
f"https://app.runtm.com/api/knowledge/integrations/{integration_id}",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const integrationId = "ki_01J...";
const resp = await fetch(
`https://app.runtm.com/api/knowledge/integrations/${integrationId}`,
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"integration": {
"id": "ki_01J...",
"organization_id": "org_abc123",
"user_id": null,
"provider": "bigquery",
"auth_method": "service_account",
"display_name": "Production warehouse",
"status": "active",
"has_credentials": true,
"has_oauth_refresh": false,
"oauth_access_expires_at": null,
"provider_metadata": { "project_id": "my-gcp-project" },
"default_mode": "ask",
"tool_permissions": {},
"connected_by_user_id": "usr_xyz",
"last_used_at": "2026-05-08T12:00:00Z",
"created_at": "2026-04-20T09:30:00Z",
"updated_at": "2026-05-08T12:00:00Z"
}
}
Returns the full resource for a specific knowledge integration.
Required scope:
integrations:read
Requires organization context via the
X-Organization-Id header.string
required
The integration ID to retrieve.
string
required
The organization the integration belongs to.
KnowledgeIntegrationResource
required
The integration resource. See List for the full resource shape.
curl https://app.runtm.com/api/knowledge/integrations/ki_01J... \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
integration_id = "ki_01J..."
resp = requests.get(
f"https://app.runtm.com/api/knowledge/integrations/{integration_id}",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const integrationId = "ki_01J...";
const resp = await fetch(
`https://app.runtm.com/api/knowledge/integrations/${integrationId}`,
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"integration": {
"id": "ki_01J...",
"organization_id": "org_abc123",
"user_id": null,
"provider": "bigquery",
"auth_method": "service_account",
"display_name": "Production warehouse",
"status": "active",
"has_credentials": true,
"has_oauth_refresh": false,
"oauth_access_expires_at": null,
"provider_metadata": { "project_id": "my-gcp-project" },
"default_mode": "ask",
"tool_permissions": {},
"connected_by_user_id": "usr_xyz",
"last_used_at": "2026-05-08T12:00:00Z",
"created_at": "2026-04-20T09:30:00Z",
"updated_at": "2026-05-08T12:00:00Z"
}
}