Transaction Details API
Step 3 - Transaction Details API
Use this API to retrieve the full result payload for any individual operation attempt. This is essential for billing reconciliation - VIDA sends you a list of transaction IDs for billing, and this API lets you match and verify each one.
Endpoint
GET /api/v2/transaction?transactionId=UUID
When to Call
When you need the full OCR result, ID verification scores, or face match details for a specific attempt
When reconciling billed transaction IDs against your own records
When auditing a specific operation for a support or dispute case
When fetching a document image URL (note: URL expires in 60 seconds)
Request
transactionId
Query variable
string (uuid)
Yes
A transactionId from the SDK response or from any latestExecution / previousTransactionIds in GET /verify/status
includeDocuments
Query string
boolean
No
Default: false. When true, includes a documents object with presigned S3 URLs for ID front, ID back, and portrait images (each expires 60 seconds after the response).
Supported by this API
OCR
Yes
SDK: frontCardVerificationDetails.transactionId or backCardVerificationDetails.transactionId
ID Verification
Yes
Same transactionId as OCR (same call)
Face Match
Yes
SDK: faceMatchDetails.transactionId
Liveness
No - use Liveness Service
SDK: livenessDetails.transactionId
Querying a Liveness transaction
Liveness runs on a separate service, so GET /api/v2/transaction?transactionId=UUID does not accept a liveness transactionId. If you send one, the transaction will not be found. To get liveness results, take livenessDetails.transactionId from the SDK response and call the Liveness Service API instead:
GET<LIVENESS_SERVICE_ENDPOINT>
transactionId
livenessDetails.transactionId in the SDK response
Response Fields
transactionId
The queried transaction ID
partnerTrxId
Your own reference for this operation. Not identical to the value you sent - the SDK adds the operation name and attempt number.
groupId
The verificationId this transaction belongs to
card
Document country, type, and ISO codes
ocrResult
Extracted text fields (name, ID number, DOB, address, etc.)
idVerificationResult
Spoofing check scores, landmark detection results, and forgery detection scores
imageQualityResult
Blur (blurriness) and low-light scores for front and/or back
documents
Only present when includeDocuments=true. Contains documents.idFrontSide, documents.idBackSide, and documents.portrait - each with a url and expiresAt. Fields are omitted if not captured for this transaction.
Sample Response (with includeDocuments=true)
Last updated
