> ## 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.

# Get an approval

> Fetch a single media-buy approval entry by its AdCP media buy id

`GET /api/v2/storefront/media-buy-approvals/{mediaBuyId}`

Fetches one approval-queue entry by the buyer's AdCP `mediaBuyId`. Returns the raw submitted payload alongside the current status, any decision you recorded, and the upstream forwarding stamp.

## Request

```bash theme={null}
curl "https://api.interchange.io/api/v2/storefront/media-buy-approvals/mb_2026_q2_ctv" \
  -H "Authorization: Bearer $SCOPE3_API_KEY"
```

## Parameters

| Field        | Type   | Required | Notes                                                                  |
| ------------ | ------ | -------- | ---------------------------------------------------------------------- |
| `mediaBuyId` | string | Yes      | Path param — buyer-supplied media buy identifier (AdCP `media_buy_id`) |

## Response

```json theme={null}
{
  "id": "42",
  "storefrontId": "1234",
  "mediaBuyId": "mb_2026_q2_ctv",
  "buyerCustomerId": 8801,
  "submittedPayload": {
    "media_buy_id": "mb_2026_q2_ctv",
    "total_budget": 50000,
    "currency": "USD"
  },
  "status": "approved",
  "reviewedBy": "5567",
  "reviewedAt": "2026-06-02T12:30:00Z",
  "reviewerNotes": "Targeting within coverage; cleared",
  "forwardedAt": "2026-06-02T12:30:05Z",
  "createdAt": "2026-06-02T10:00:00Z",
  "updatedAt": "2026-06-02T12:30:05Z"
}
```

Returns the matching `PendingMediaBuyResponse`. `submittedPayload` is the raw AdCP `create_media_buy` payload, not normalized — render your operator summary from it directly. An `approved` entry with a `null` `forwardedAt` means the upstream forward has not happened yet.

## Errors

* `404 NOT_FOUND` — no approval entry with that media buy id exists for your storefront.

See [Errors](/v2/reference/errors) for the full error contract.

## Related

<CardGroup cols={2}>
  <Card title="Decide an approval" href="/v2/storefront/media-buy-approvals/tasks/decide-approval" icon="gavel">
    Approve or reject this media buy
  </Card>

  <Card title="List approvals" href="/v2/storefront/media-buy-approvals/tasks/list-approvals" icon="list">
    See the pending queue
  </Card>

  <Card title="Media-buy approval tasks" href="/v2/storefront/media-buy-approvals/tasks" icon="list-check">
    All media-buy approval operations
  </Card>

  <Card title="Media-buy approvals overview" href="/v2/storefront/media-buy-approvals/overview" icon="clipboard-check">
    Queue lifecycle and concepts
  </Card>
</CardGroup>
