TruSolve
API Reference
Event Ingestion API
Submit verification events from external systems into TruSolve. Each event is processed through our deterministic verification engine and generates a verification artifact.
Endpoint
POST/api/ingest
Request Body
JSON Payloadapplication/json
{
"tenant_id": "northbridge_financial",
"event_type": "advisory_action",
"client_id": "CL-88211",
"advisor_id": "ADV-221",
"risk_profile": "moderate",
"disclosure_confirmed": true,
"document_hash": "doc_8821f3",
"created_at": "2026-03-07T09:22:00Z"
}Required Fields
tenant_idstringUnique identifier for the institutionevent_typestringType of verification eventcreated_atstringISO 8601 timestamp of the eventOptional Fields
Additional fields can be included based on event type. All fields are included in the event hash computation.
client_idstringClient identifieradvisor_idstringAdvisor identifierdocument_hashstringHash of related documentrisk_profilestringRisk assessment leveldisclosure_confirmedbooleanDisclosure acknowledgmentResponse
Success Response200 OK
{
"status": "verified",
"artifact_id": "art_92f1c81",
"event_hash": "0x88f23a7d",
"state_root": "0x2a9c1f88",
"timestamp": "2026-03-07T09:22:01Z"
}statusVerification result ("verified" or "failed")artifact_idUnique identifier for the verification artifactevent_hashDeterministic hash of the event payloadstate_rootUpdated global state root after verificationtimestampServer timestamp when artifact was createdSupported Event Types
advisory_actionFinancial advisory interaction or recommendation
compliance_eventCompliance-related activity or filing
policy_updatePolicy or procedure modification
client_disclosureClient communication or disclosure
risk_assessmentRisk evaluation or scoring event
audit_verificationAudit-related verification request
grant_allocationNonprofit grant or fund allocation
patient_recordHealthcare patient record event
API Tester
Send a test request