---
title: "Approve an ingress declaration"
method: POST
path: "/v1/channel-ingress/{source}/approve"
tags: ["channel-ingress"]
---

# Approve an ingress declaration

`POST /v1/channel-ingress/{source}/approve`

Records the guardian's approval of the declaration identified by the body's digest, after which the gateway serves its routes. Returns 409 when the digest is not what the source currently declares, and 404 when it declares nothing servable.

## Path parameters

- `source` string, required

## Request body

- object
  - `digest` string, required

## Response `200`

Successful response

- object
  - `source` string, required
  - `digest` string, required
  - `approvedAt` number, required

---

[API](https://skmtc.net/vellum-ai/apis/vellum-gateway-api.md) · [All operations](https://skmtc.net/vellum-ai/apis/vellum-gateway-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vellum-ai/vellum-gateway-api/revisions/5f280bce8b2e/schema)
