---
title: "Approve write intent"
method: POST
path: "/api/orgs/{org}/external/write-intents/{name}/approve"
tags: ["External"]
---

# Approve write intent

`POST /api/orgs/{org}/external/write-intents/{name}/approve`

Approves a pending external write intent, allowing the agent to commit
changes to the external provider (e.g. push a branch to GitHub).

## Path parameters

- `org` string, required
- `name` string, required

## Request body

- object
  - `approvedBy` string — Identity of the approver
  - `resources` object — Additional resource context for the approval

## Response `200`

Write intent approved

- object
  - `approved` boolean
  - `intentName` string

## Other responses

- `400` — Bad request — invalid input or malformed JSON
- `404` — Resource not found
- `500` — Internal server error

---

[API](https://skmtc.dev/a5c-ai/apis/kradle-api.md) · [All operations](https://skmtc.dev/a5c-ai/apis/kradle-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/a5c-ai/kradle-api/revisions/b5eadb2ecd8b/schema)
