Skip to main content

CapabilityCall

One capability invocation, addressed to a provider node.

Attributes: call_id: Caller-minted correlation id (opaque string, unique per call). capability_id: The capability's id from its descriptor. version: The exact negotiated semantic version. descriptor_revision: The revision digest the caller discovered, so the provider can reject a drifted contract (revision_mismatch). caller_node: Node id of the caller (identity, not authorization; the fabric is trusted). target_node: Node id of the provider being called. timeout_seconds: Deadline the provider must honor for this call. payload: The opaque call payload; validated against the descriptor's input_schema on the provider before the handler runs.

call_idCall Id (string)required
capability_idCapability Id (string)required
versionVersion (string)required
descriptor_revisionDescriptor Revision (string)required
caller_nodeCaller Node (string)required
target_nodeTarget Node (string)required
timeout_secondsTimeout Seconds (number)

Possible values: > 0 and <= 300

Default value: 30
payload objectrequired
property name*any
CapabilityCall
{
"call_id": "string",
"capability_id": "string",
"version": "string",
"descriptor_revision": "string",
"caller_node": "string",
"target_node": "string",
"timeout_seconds": 30,
"payload": {}
}