Verify API Requirement
verify_requirementVerify whether one specific API can satisfy one exact requirement using the canonical Verified/High capability graph plus linked assertion evidence. Returns YES, NO, PARTIAL or UNKNOWN with matched capability, access/setup prerequisites, approval, safety, reversibility, reliability, coverage and other requested dimensions; direct provider facts remain distinct from inferred policy assertions. Unknown remains Unknown.
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": {
"api": "<api>",
"requirement": "<requirement>"
},
"name": "verify_requirement"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api | Yes | Exact API slug or API name, for example nuki-web-api or Nuki Web API. | |
| location | No | Optional geographic coverage requirement, for example Sweden. Coverage is returned as Unknown/Partial when the normalized capability graph does not contain enough location evidence. | |
| requirement | Yes | Specific requirement to verify, for example 'remotely unlock a smart lock without human approval'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api | Yes | ||
| reasons | Yes | ||
| verdict | Yes | ||
| evidence | No | ||
| location | No | ||
| confidence | Yes | ||
| dimensions | Yes | ||
| consequence | No | ||
| limitations | No | ||
| requirement | Yes | ||
| prerequisites | No | ||
| schema_version | Yes | ||
| api_snapshot_date | No | ||
| assertion_backend | No | ||
| assertion_findings | No | ||
| evidence_semantics | Yes | ||
| matched_capability | No | ||
| capability_snapshot_date | No |