verify_manual_authenticity
Verify whether a buyer's PDF or 3MF manual is the official release by matching its SHA-256 hash or release ID against indexed records.
Instructions
Buyer-facing verification — is THIS PDF the official manual?
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": {
"pdf_path": "<pdf_path>"
},
"name": "verify_manual_authenticity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pdf_path | Yes | Local path to the buyer's PDF — OR the augmented .3mf the kit-maker shipped (auto-detected by extension / ZIP magic). When a .3mf is supplied the embedded ``Kiln/manual.pdf`` is extracted and verified; the embedded ``Kiln/release_manifest.json`` (when present) auto-supplies the release_id so the buyer doesn't have to know it. When a bare PDF is supplied with no other identifiers, the buyer's SHA-256 is matched against the indexed ``manual_pdf_sha256`` column on every release — the buyer doesn't need a release_id at all. | |
| design_id | No | Id of the design the release belongs to, for a name-based lookup when the buyer has no release id. Used only together with ``release_name`` and only when ``release_id`` is not given. | |
| release_id | No | Direct release identifier (preferred when the buyer has it from a QR or invoice). Auto-populated from a 3MF's embedded manifest when not supplied explicitly. | |
| release_name | No | The release's name (e.g. ``"v1.2"``), looked up under ``design_id``. A name lookup reaches only releases kept on the machine answering the call, not those signed into a Kiln account. |