> ## Documentation Index
> Fetch the complete documentation index at: https://autorender.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Source details

> Full record for one source by its id.

<Note>
  **Key type:** requires a private key. A public key returns `403` here, because it may only
  upload — see [key types and scope](/docs/api-reference/introduction#key-types-and-scope). Call
  this from your server, never from browser code.
</Note>

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://upload.autorender.io/api/v1/sources/974628c2-9b55-4ce4-adf1-9b63edff6baa' \
    --header 'Authorization: Bearer YOUR_API_KEY'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "success": true,
    "data": {
      "id": "974628c2-9b55-4ce4-adf1-9b63edff6baa",
      "name": "my_image_source",
      "type": "image_source",
      "configuration": {
        "base_url": "https://cdn.example.com",
        "forward_header": true
      },
      "is_active": true,
      "created_at": "2026-03-27T14:58:53.795Z",
      "updated_at": "2026-03-27T14:58:53.795Z"
    }
  }
  ```

  ```json 404 theme={null}
  {
    "error": "Source not found"
  }
  ```
</ResponseExample>

## Overview

Returns the full record for a single source, looked up by **`sourceId`**. The response is wrapped as `{ "success": true, "data": { ... } }`. Returns `404` if the id doesn't exist or belongs to a different workspace.

## Path parameters

| Parameter  | Description                                                                                                                |
| ---------- | -------------------------------------------------------------------------------------------------------------------------- |
| `sourceId` | Source id (UUID), returned by [list sources](/docs/api-reference/list-sources) or [create source](/docs/api-reference/create-source) |

## `data` object

`id`, `name`, `type`, `configuration` (secrets masked), `is_active`, `created_at`, `updated_at`

## Next steps

<CardGroup cols={2}>
  <Card title="Update source" icon="pen" iconType="solid" href="/docs/api-reference/update-source">
    Change this source's name or configuration.
  </Card>

  <Card title="Delete source" icon="trash" iconType="solid" href="/docs/api-reference/delete-source">
    Permanently remove this source from your workspace.
  </Card>
</CardGroup>
