---
title: "Get Onboard Sources"
method: GET
path: "/api/onboard/sources"
---

# Get Onboard Sources

`GET /api/onboard/sources`

Return per-source warm history for a specific org the caller belongs to.

The dashboard pairs this with its hardcoded source catalog to show
'Last warmed: 2h ago, +127 templates' next to each integration tile.

Prefer `?org_id=<numeric>`. `?slug=<org-slug>` is accepted as a
one-release deprecation path (resolved against the caller's
memberships, 409 `slug_ambiguous` on collision). Without either, we
return an empty list rather than guessing — guessing leaks data when
a user belongs to multiple orgs.

## Query parameters

- `org_id` string, nullable
- `slug` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/codag/apis/infra-logs-templater.md) · [All operations](https://skmtc.net/codag/apis/infra-logs-templater/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/codag/infra-logs-templater/revisions/d80008a9efc6/schema)
