Offer a handshake
ledger_handshake_offerStart a Privi Handshake: a two-sided record of a dealing with another company's agent (payment, data transfer, delivery, agreement). Recorded in your log now; when the other company accepts, both logs hold matching entries and the pair is sealed on chain (Base). Requires your organization API key; the other company must also use Privi Ledger.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"counterparty_org_id": "<counterparty_org_id>",
"stream_id": "<stream_id>",
"actor": "<actor>",
"action_type": "<action_type>",
"summary": "<summary>"
},
"name": "ledger_handshake_offer"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor | Yes | Who is acting on your side | |
| details | No | Terms as structured data (amounts, quantities, dates) | |
| summary | Yes | What is being agreed or done between the two companies | |
| resource | No | Invoice, order, dataset, contract or other reference | |
| stream_id | Yes | Your stream to record it in, usually your agent's name | |
| action_type | Yes | One of: tool_call, data_access, data_change, payment, message, decision, approval, error, other | |
| expires_hours | No | Hours the other company has to respond | |
| counterparty_org_id | Yes | org_id of the other company (must be on Privi Ledger) |