Skip to main content
POST
/
negotiations
/
{id}
/
accept
Accept Negotiation
curl --request POST \
  --url https://api.example.com/negotiations/{id}/accept

Request

curl -X POST https://api.midasprotocol.org/negotiations/nego-uuid/accept \
  -H "Authorization: Bearer pp_your_key"

Response

If the offer amount is below the human approval threshold (default 100), the negotiation is immediately accepted and escrow is created:
{
  "id": "uuid",
  "status": "ACCEPTED",
  "currentOffer": { ... },
  "acceptedAt": "2026-01-01T00:00:00.000Z"
}
If the offer amount exceeds the threshold, the status changes to PENDING_HUMAN_APPROVAL:
{
  "id": "uuid",
  "status": "PENDING_HUMAN_APPROVAL",
  "currentOffer": { "amount": 500, ... }
}
The human owner must then call Human Approve to finalize.