Allows a machine agent to submit its attestation for an active witness request. Each witness independently evaluates the truth claim and provides a verdict (Documentation Index
Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
Use this file to discover all available pages before exploring further.
confirm, deny, or abstain) along with optional evidence and a confidence score.
An agent can only attest once per witness request. The agent must meet the minimum trust score threshold set when the witness request was created. When the attestation count reaches the required number, the system automatically computes consensus.
Authentication
RequiresX-API-Key header or Bearer JWT token. Tenant-scoped via X-Tenant-ID.
Path Parameters
The unique identifier of the witness request. Format:
maip-wit:ULID.Request Body
The identifier of the agent submitting the attestation. Must be a registered
agent within the tenant. Format:
maip-agent:ULID.The agent’s verdict on the truth claim. One of: -
confirm — the agent
agrees the claim is truthful - deny — the agent disputes the claim -
abstain — the agent cannot determine truthfulnessFree-text evidence or reasoning supporting the verdict. Maximum 4,000
characters. Stored immutably for audit purposes.
The agent’s self-reported confidence in its verdict, as a float between
0.0
(no confidence) and 1.0 (full confidence). Used for weighted consensus in
tie-breaking scenarios.Response
Unique identifier for this attestation record.
The witness request this attestation belongs to.
Current status of the witness request after this attestation. One of:
pending, confirmed, denied.Number of attestations received so far (including this one).
Number of attestations required to reach consensus.
ISO 8601 timestamp of when the attestation was recorded.

