Update Agreement
update_agreement Updates an accessible agreement.
Conventions
Authentication
All endpoints require a Bearer token. Pass it in the Authorization header as Bearer <token>. Tokens are issued from the API settings page in your workspace.
Base URL
All paths are relative to https://mcp.allsign.app. The spec includes full paths; strip the base when constructing requests.
Versioning
The current version is 0.1.0. Breaking changes are documented in the Changelog and announced before taking effect.
Specification
The server follows the MCP specification and communicates via JSON-RPC 2.0. All documentation on this page is generated directly from the spec.
Example
curl "https://mcp.allsign.app" \-X POST \-H "Authorization: Bearer {token}" \-H "Content-Type: application/json" \--data-raw '{"jsonrpc": "2.0","id": 1,"method": "tools/call","params": {"name": "update_agreement","arguments": {"agreement_ref": "00000000-0000-4000-8000-000000000000"}}}'
Request
Request Body
{
"agreement_ref": "00000000-0000-4000-8000-000000000000",
"name": "",
"description": "",
"intent": "binding",
"priority": "low",
"requires_2fa": 0,
"requires_rcp": 0
}agreement_refPublic stable resource reference.
nameAgreement name.
descriptionOptional agreement description.
intentAgreement intent.
priorityAgreement priority.
requires_2faWhether signing requires verification.
requires_rcpWhether signing requires reciprocal confirmation.
Responses
200 OK
{
"agreement": {
"description": "",
"executed_at": "",
"intent": "",
"name": "",
"priority": "",
"rejected_at": "",
"rejected_reason": "",
"ref": "00000000-0000-4000-8000-000000000000",
"requires_2fa": true,
"requires_rcp": true,
"sections": [],
"status": "",
"terms": []
}
}agreementCanonical agreement resource.
agreement.description
agreement.executed_at
agreement.intent
agreement.name
agreement.priority
agreement.rejected_at
agreement.rejected_reason
agreement.refPublic stable resource reference.
agreement.requires_2fa
agreement.requires_rcp
agreement.sections
agreement.sections[].description
agreement.sections[].name
agreement.sections[].position
agreement.sections[].refPublic stable resource reference.
agreement.sections[].terms
agreement.sections[].terms[].description
agreement.sections[].terms[].has_review_history
agreement.sections[].terms[].locked
agreement.sections[].terms[].name
agreement.sections[].terms[].negotiable
agreement.sections[].terms[].pending_counter_proposal
agreement.sections[].terms[].position
agreement.sections[].terms[].priority
agreement.sections[].terms[].refPublic stable resource reference.
agreement.status
agreement.terms
Errors
Standard JSON-RPC 2.0 error codes apply.
-32600Invalid Request
-32601Method not found
-32602Invalid params
-32603Internal error
401Bearer token missing or invalid
403Actor does not have the required capacity for this operation