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

# Signal tasks

> Per-operation reference for the storefront signal API

Each page below documents a single signal operation — request, parameters, response shape, and errors. You register a signal, then manage its metadata, visibility, and pricing through access records. For the conceptual model — fields, lifecycle, sources, and pricing — see the [Signal overview](/v2/object-guides/signal).

## Manage

<CardGroup cols={2}>
  <Card title="Create signal" href="/v2/storefront/signals/tasks/create-signal" icon="plus">
    `POST /signals` — register a signal
  </Card>

  <Card title="List signals" href="/v2/storefront/signals/tasks/list-signals" icon="list">
    `GET /signals` — filterable, paginated
  </Card>

  <Card title="Get signal" href="/v2/storefront/signals/tasks/get-signal" icon="magnifying-glass">
    `GET /signals/:id` — one signal with access records
  </Card>

  <Card title="Update signal" href="/v2/storefront/signals/tasks/update-signal" icon="pen">
    `PUT /signals/:id` — metadata and access changes
  </Card>

  <Card title="Delete signal" href="/v2/storefront/signals/tasks/delete-signal" icon="trash">
    `DELETE /signals/:id` — archive a signal
  </Card>
</CardGroup>

## Discover

<CardGroup cols={2}>
  <Card title="Discover signals" href="/v2/storefront/signals/tasks/discover-signals" icon="satellite-dish">
    `POST /signals/discover` — query signals agents via AdCP
  </Card>

  <Card title="Manage ad-server signal components" href="/v2/storefront/esa/signals" icon="wave-pulse">
    `GET/POST /esa/:id/signals` — manage components backed by ad-server targeting
  </Card>
</CardGroup>
