Verifications
Verify, read, report and cancel proposed transactions.
Verify a proposed transaction
/integrator/verificationsNava checks the transaction against the wallet's policy. The response usually already includes the verdict; if verdict is null, poll GET /integrator/verifications/{id}.
Header Parameters
stringYour integration API key (NAVA_INTEGRATION_KEY). Server only.
Request Body
Responses
stringLifecycle state. It can stay PENDING after a verdict; read verdict.outcome.
PENDINGAPPROVEDREJECTEDEXECUTEDFAILEDobjectstringallowed when approved, otherwise the deciding check, for example per_tx_cap_exceeded.
Path Parameters
Header Parameters
Responses
stringLifecycle state. It can stay PENDING after a verdict; read verdict.outcome.
PENDINGAPPROVEDREJECTEDEXECUTEDFAILEDobjectstringallowed when approved, otherwise the deciding check, for example per_tx_cap_exceeded.
Report execution
/integrator/verifications/{id}/executionRecord that an approved transaction was executed. Reporting the same txHash again returns the executed verification.
Path Parameters
Header Parameters
Request Body
Responses
stringLifecycle state. It can stay PENDING after a verdict; read verdict.outcome.
PENDINGAPPROVEDREJECTEDEXECUTEDFAILEDobjectstringallowed when approved, otherwise the deciding check, for example per_tx_cap_exceeded.
Cancel a verification
/integrator/verifications/{id}/cancelRelease a verification you will not execute. A verification that is already settled is returned unchanged. Cancelling releases the reserved spend for EVM transactions. A Hyperliquid order's spend hold clears only when Hyperliquid reports the order filled or finished.
Path Parameters
Header Parameters
Responses
stringLifecycle state. It can stay PENDING after a verdict; read verdict.outcome.
PENDINGAPPROVEDREJECTEDEXECUTEDFAILEDobjectstringallowed when approved, otherwise the deciding check, for example per_tx_cap_exceeded.