Step 2) bVASP receives that the attestation on their deposit address

endpoint
`GET` {{baseUrl}}/api/v1/server/get_attestations
?page={{startPage}}
&perPage={{resultsPerPage}}
&searchTerm={{attestationSearchTerm}}
params
"startPage": "1"
"perPage": "10"
"searchTerm": {{attestationSearchTerm}}
// use trust anchor account, user account, attestation hash or wallet address
variables
"attestationSearchTerm": "0x5481fabc980af705c556517426c81a963af5657d"
// i.e. wallet address
response (200 OK)
{
    "serverParams": {
        "page": 1,
        "perPage": 10
    },
    "totalRecords": 1,
    "rows": [
        {
            "id": 7300,
            "ta_account": "0xF937c412e7172c2c8978cEdD850DDD08e0D95e60",
            "jurisdiction": "196",
            "effective_time": "1624692972",
            "expiry_time": "1687937772",
            "public_data": "0x656e642d746f2d656e642077616c6b7468726f756768",
            "documents_matrix_encrypted": "0x373839633835643163623731633333303063303435306335363932343833333330666332386662663661643234373236363562393366326662633365663832346562633031643132396334373832336138656362656665376261376364633365643462663366643437666166636235666637336633393635396634646634333964613733373464396465323436346637643532343635636636386432363530663662333236346166366333326231383835383038656335343130376432323831663438313234613363653038343633323361363333303236363366313734356563353565373761313632353438633861353133313261343663356138313831356137653235346663643531323135613765323534396338613433623163616339353631643865316135613066343839366138303432633964653833306130363965323164303239653536303561303035376130653930373839313030613961626536343036373437313661616338343231353062303964343431613564366139323031326136353561316338336132643631363665646338623238313636613132373930316337356233666337666662383330666466353035313737",
            "availability_address_encrypted": "0x2020202020202020202020202020202020202020202020202020202020202020",
            "is_managed": "1",
            "attestation_hash": "0xff447fc35f7eee4245c8c4028aa67c86e225f30864a1dab3f0ac011e6e919f43",
            "transaction_hash": "0x3b27c9c150968c013d3627ea75f1c23ee410235ea273c28c9967ae952c85ab9e",
            "user_account": "0x96Ee3769a2422215626b8A32594e8fBD5Dd1b61a",
            "created_at": "2022-06-27T07:36:18.000000Z",
            "updated_at": "2022-06-27T07:36:18.000000Z",
            "public_data_decoded": "end-to-end walkthrough",
            "documents_matrix_encrypted_decoded": "789c85d1cb71c3300c0450c5692483330fc28fbf6ad2472665b93f2fbc3ef824ebc01d129c47823a8ecbefe7ba7cdc3ed4bf3fd47fafcb5ff73f39659f4df439da7374d9de2464f7d52465cf68d2650f6b3264af6c32b1885808ec54107d2281f48124a3ce0846323a63302663f1745ec55e77a162548c8a51312a46c5a81815a7e254fcd51215a7e2549c8a43b1cac9561d8e1a5a0f4896a8042c9de830a069e21d029e5605a0057a0e90789100a9abe640674716aac842150b09d441a5d6a92012a655a1c83a2d6166edc8b28166a127901c75b3fc7ffb830fdf505177",
            "availability_address_encrypted_decoded": null,
            "version_code": "3",
            "coin_blockchain": "ETH",
            "coin_token": "USDC",
            "coin_address": "0x5481fabc980af705c556517426c81a963af5657d",
            "coin_memo": "end-to-end walkthrough"
        }
    ]
}
Take note of attestation_hash as this will be used going forward.

Corresponding webhook event

Handling tips
  • oVASPs can opt to ignore attestation events posted by their own trust anchor account (ta_account)

  • bVASPs should check whether the destination wallet address (coin_address) is owned by them. bVASPs can then respond.

eventType
"eventType": "NEW_ATTESTATION"
body
{
    "ta_account": "0xF937c412e7172c2c8978cEdD850DDD08e0D95e60",
    "jurisdiction": "196",
    "effective_time": "1624692972",
    "expiry_time": "1687937772",
    "is_managed": "1",
    "attestation_hash": "0xff447fc35f7eee4245c8c4028aa67c86e225f30864a1dab3f0ac011e6e919f43",
    "transaction_hash": "0x3b27c9c150968c013d3627ea75f1c23ee410235ea273c28c9967ae952c85ab9e",
    "user_account": "0x96Ee3769a2422215626b8A32594e8fBD5Dd1b61a",
    "public_data": "0x656e642d746f2d656e642077616c6b7468726f756768",
    "public_data_decoded": "end-to-end walkthrough",
    "documents_matrix_encrypted": "0x373839633835643163623731633333303063303435306335363932343833333330666332386662663661643234373236363562393366326662633365663832346562633031643132396334373832336138656362656665376261376364633365643462663366643437666166636235666637336633393635396634646634333964613733373464396465323436346637643532343635636636386432363530663662333236346166366333326231383835383038656335343130376432323831663438313234613363653038343633323361363333303236363366313734356563353565373761313632353438633861353133313261343663356138313831356137653235346663643531323135613765323534396338613433623163616339353631643865316135613066343839366138303432633964653833306130363965323164303239653536303561303035376130653930373839313030613961626536343036373437313661616338343231353062303964343431613564366139323031326136353561316338336132643631363665646338623238313636613132373930316337356233666337666662383330666466353035313737",
    "documents_matrix_encrypted_decoded": "789c85d1cb71c3300c0450c5692483330fc28fbf6ad2472665b93f2fbc3ef824ebc01d129c47823a8ecbefe7ba7cdc3ed4bf3fd47fafcb5ff73f39659f4df439da7374d9de2464f7d52465cf68d2650f6b3264af6c32b1885808ec54107d2281f48124a3ce0846323a63302663f1745ec55e77a162548c8a51312a46c5a81815a7e254fcd51215a7e2549c8a43b1cac9561d8e1a5a0f4896a8042c9de830a069e21d029e5605a0057a0e90789100a9abe640674716aac842150b09d441a5d6a92012a655a1c83a2d6166edc8b28166a127901c75b3fc7ffb830fdf505177",
    "availability_address_encrypted": "0x2020202020202020202020202020202020202020202020202020202020202020",
    "availability_address_encrypted_decoded": null,
    "version_code": "3",
    "coin_blockchain": "ETH",
    "coin_token": "USDC",
    "coin_address": "0x5481fabc980af705c556517426c81a963af5657d",
    "coin_memo": "end-to-end walkthrough"
}