Interface
Five operations, JSON over HTTP/2. Build a query below to see the exact response shape before you point a cluster at this node.
A repeated vote for the same cluster and term returns the identical decision. The node records what it granted and will not contradict itself, which is what makes it safe to retry on a flaky link.
Callers should treat any request exceeding 400 ms as failed and proceed as if the witness were unreachable. A late vote is worse than no vote.
Lease decisions carry an absolute expiry. If your clock differs from ours by more than 50 ms, the node says so in the response rather than silently issuing a lease you cannot honour.
All errors carry a machine-readable reason field alongside the status code.