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:
30payload 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": {}
}