VerifyVASP
Search
⌃K

Transaction Result Report

post
http://<enclave-endpoint>
/v1/verifications/tx
Transaction result reporting API
This API checks the beneficiary through the VerifyVASP system and reports the txHash value of virtual asset transactions on the blockchain.
Policy
  • The originating VASP MUST report the actual value of transaction ID or transaction hash for asset transfer to VerifyVASP as soon as it finds it.
  • The report enables the beneficiary VASP to match a verification history with the detected transaction.
  • If a transaction fails without finality, the originating VASP should report the error occurrence to VerifyVASP by calling the Error Report API.

Request Body

Request Body Examples
{
"txHash": "0x9fd7bfd46e4402c7197b4d8deb0199fcf7c1f57ef70c339f403a1cb060c31c28",
"verificationUuid": "8557f2b2-985e-431f-8d52-75c2e5a01e46"
}
Field Name
Data Type
Required
Example
Description
verificationUuid
string
true
“8557f2b2-985e-431f-8d52-75c2e5a01e46”
UUID of completed verification. UUID which was used as a key during /verification process before sending a transaction to the blockchain.
txHash
string
true
“0x9fd7bfd46e4402c7197b4d8deb0199fcf7c1f57ef70c339f403a1cb060c31c28”
Eigenvalue that can recognize VA transaction corresponding to the verification.

Response Body

Success case

Response Body Examples
  • 200 OK
{
"result": true
}
Field Name
Data Type
Required
Description
result
boolean
true
The result of Transaction Hash value report request. Meaning: true-Success false- Fail

Error Codes

Missing mandatory parameter

Response Body Examples
  • 400 Bad Request
{
"code": "MISSING-VERIFICATION-UUID",
"message": "`verificationUuid` is required."
}

The input of invalid verification UUID.

Response Body Examples
  • 400 Bad Request
{
"code": "VERIFICATION-NOT-FOUND",
"message": "Verification(9faab87c-54a6-4145-baa9-7a3a42d7410c) is not found"
}