market_invoke
Invoke a capability found via market_search. A few trial invokes are granted per caller with no wallet, key or channel, and each returns the hub's signed receipt; when the allowance is spent the hub answers 402 and this reports that rather than inventing a result. Paid access uses payment_channel (+ secret) and, for escrow channels, a payment_authorization object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | No | Input object for the capability; {} when it takes none. | |
| product_id | Yes | The product_id from market_search. | |
| source_hub | No | The source_hub from market_search, when it shows one. Required for federated capabilities — most of the catalogue; omitting it makes the hub look for the capability locally and answer 404. | |
| capability_id | Yes | The exact capability_id from market_search. | |
| payment_channel | No | ||
| payment_authorization | No | ||
| payment_channel_secret | No |