---
title: "Approve or reject through an approval link"
method: POST
path: "/api/approvals/link/decision"
---

# Approve or reject through an approval link

`POST /api/approvals/link/decision`

## Request

- Base URL: `https://postwire.io`
- URL: `https://postwire.io/api/approvals/link/decision`
- Auth: none required

Same decision as POST /api/approvals/{id}/decision, by the person the link was sent to (the account owner, a client approver on Pro and above, or the brand's Telegram/Discord chat when switched on). The link is spent by the decision.

## Request body

- object
  - `t` string, required
  - `action` 'approve' | 'reject', required
  - `networks` string[]
  - `edits` object
  - `run_at` string, date-time
  - `reason` string

## Response `200`

as POST /api/approvals/{id}/decision

## Other responses

- `409`: link_used or not_pending
- `410`: link_expired

---

[API](https://skmtc.dev/postwire/apis/postwire-api.md) · [All operations](https://skmtc.dev/postwire/apis/postwire-api/llms.txt) · [OpenAPI document](https://skmtc.dev/postwire/apis/postwire-api/revisions/513a409ab8f7?raw)
