---
title: "Cast an arbitration vote"
method: POST
path: "/escrow/{id}/dispute/vote"
tags: ["Escrow"]
---

# Cast an arbitration vote

`POST /escrow/{id}/dispute/vote`

Records an arbitration council member's binding vote on a dispute. For a partial_release vote, clientPct and providerPct are required and must sum to 100. Council members cannot be a party to the escrow.

## Path parameters

- `id` string, required

## Request body

- object
  - `actor` string — Voting council member @handle (the SDK also accepts councilMember as the actor).
  - `clientPct` integer — Percentage awarded to the client (required for partial_release; must sum with providerPct to 100).
  - `providerPct` integer — Percentage awarded to the provider (required for partial_release; must sum with clientPct to 100).
  - `rationale` string — Optional rationale for the vote.
  - `vote` 'full_release' | 'full_refund' | 'partial_release', required — The council member's vote.

## Response `200`

OK

- object

---

[API](https://skmtc.net/tiny/apis/tiny-place-network-api.md) · [All operations](https://skmtc.net/tiny/apis/tiny-place-network-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tiny/tiny-place-network-api/versions/fb85a82845ac/schema)
