Language

Choose a language

/build/rpc / cosign / session

cosign.send

cosign.send "session_id" {} ( "idempotency_key" ) Send a JSON payload to the peer via the cosign session. Arguments: 1. session_id (string, required) Session ID 2. payload (json object, required) JSON payload to send { } 3. idempotency_key (string, optional) Optional idempotency token Result: { (json object) "ok" : true|false, (boolean) Success indicator "seq" : n (numeric) Message sequence number } Examples: > bitcoin-cli cosign.send "abc123..." '{"type":"offer","data":...}'

Signature

cosign.send(session_id: string, payload: object, idempotency_key?: string) → any

Code samples

curl --user "$RPC_USER:$RPC_PASS" \
  --data-binary '{"jsonrpc":"1.0","id":"docs","method":"cosign.send","params":["\"<session_id>\"",{},"\"<idempotency_key>\""]}' \
  -H 'content-type: text/plain;' \
  http://127.0.0.1:8332/

Parameters

NameTypeReq.Description
session_idstringyesSession ID
payloadobjectyesJSON payload to send { }
idempotency_keystringOptional idempotency token

Result

Type:  any

{ (json object) "ok" : true|false, (boolean) Success indicator "seq" : n (numeric) Message sequence number }

Source: services/core-node/bcore/src/rpc/cosign.cpp:1158

C++ symbol: cosign_send