Step 3) bVASP creates initial KYC template

Example 1. endpoint
`POST` {{baseUrl}}/api/v1/server/create_kyc_template
Example 2. params
"attestation_hash": "0x4752a9f25760aa20c83857bce4672e967685755821e627bbbdc68c58d20fa5eb"
"user_account": "0xb74647814c640c3adf9695c0293b2122178d517a"
"user_public_key": "0x04b3549cd59d458cbcdd0572ea15560ca8aefca8b383361076454464d0f24f9434bbbd331d0b75958b6ee99054a51708abe673f3f63ab2c049e61bcc2434cd7752"
"user_signature": {"r":"0x27e3f972b4ddb5d39698055e374a04a4170485ec6c258dafc5fd5dec03c2a51a","s":"0x52a311627c0b20360294d2aff6f35aa5cbeedcf4b507899d8b5662b72f1e977e","v":"0x25"}
"user_signature_hash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549"
"ivms_encrypt": (optional)
"coin_transaction_hash": (optional)
"coin_transaction_value": (optional)
"ivms_state_code": (optional)
"coin_address_crypto_proof": {"chain": "BTC-mainnet", "asset": "BTC", "address_type": "P2PKH", "address": "1GfYCdni4jKeWtCrauEP5hfReZLsAL9VXP", "trust_anchor_pubkey": "07ac1fdf688d34f0c1564e131be6b10edb223f606305cfdf4d057208745340cb5951f84cffcc798539b1f421bba83d810266cde22de36bb979db80d44b39ab58", "pubkey": "03f5aca000344d65c4508333783c06b3ced05c1b9dd4497ecd4b47b851701e3708", "signature": "IGbpjQuCFykisxFKj+NLIPy87J7SRjArGYeUmZ0J7CIoBRrpu8EmaXpZkHe4DXoSjoDEp+K5nnfp/VX400oPbmI="}
Example 3. response (200 OK)
{
    "attestation_hash": "0x4752a9f25760aa20c83857bce4672e967685755821e627bbbdc68c58d20fa5eb",
    "status": "BE_TA_VERIFIED",
    "webhook_status": "START",
    "ivms_status": "START",
    "updated_at": "2022-11-09T14:19:45.000000Z",
    "created_at": "2022-11-09T14:19:44.000000Z",
    "id": 2,
    "coin_blockchain": "BTC",
    "coin_token": "BTC",
    "coin_address": "1GfYCdni4jKeWtCrauEP5hfReZLsAL9VXP",
    "coin_memo": "11/09 tes addressproofs with kevin 0002",
    "coin_transaction_hash": "",
    "coin_transaction_value": "",
    "sender_ta_address": "0x5dF773edfCd625A7705bE05541AAC3762E82d6F5",
    "sender_user_address": "0x4B2EaF716F285d881460c366085F15d5c6C98e58",
    "test_vars": "ivms_state_code=0202",
    "beneficiary_ta_address": "0xCCCe743f18a58180A9353aD878893B9BEC55592e",
    "beneficiary_ta_public_key": "07ac1fdf688d34f0c1564e131be6b10edb223f606305cfdf4d057208745340cb5951f84cffcc798539b1f421bba83d810266cde22de36bb979db80d44b39ab58",
    "beneficiary_ta_signature_hash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
    "beneficiary_ta_signature": "{\"r\":\"0x54c382817a9360698a9a342d776184baa3e5f6cbc0a86a70c34b49f1fa0b1411\",\"s\":\"0x1648e70ea20ff4bc2582b0d2f03b2ae3ae1d7a0ce5d329fcde54f40b24ee8920\",\"v\":\"0x25\"}",
    "beneficiary_user_address": "0xb74647814c640c3adf9695c0293b2122178d517a",
    "beneficiary_user_public_key": "0x04b3549cd59d458cbcdd0572ea15560ca8aefca8b383361076454464d0f24f9434bbbd331d0b75958b6ee99054a51708abe673f3f63ab2c049e61bcc2434cd7752",
    "beneficiary_user_signature_hash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
    "beneficiary_user_signature": "{\"r\":\"0x27e3f972b4ddb5d39698055e374a04a4170485ec6c258dafc5fd5dec03c2a51a\",\"s\":\"0x52a311627c0b20360294d2aff6f35aa5cbeedcf4b507899d8b5662b72f1e977e\",\"v\":\"0x25\"}",
    "beneficiary_user_address_crypto_proof": "{\"chain\": \"BTC-mainnet\", \"asset\": \"BTC\", \"address_type\": \"P2PKH\", \"address\": \"1GfYCdni4jKeWtCrauEP5hfReZLsAL9VXP\", \"trust_anchor_pubkey\": \"07ac1fdf688d34f0c1564e131be6b10edb223f606305cfdf4d057208745340cb5951f84cffcc798539b1f421bba83d810266cde22de36bb979db80d44b39ab58\", \"pubkey\": \"03f5aca000344d65c4508333783c06b3ced05c1b9dd4497ecd4b47b851701e3708\", \"signature\": \"IGbpjQuCFykisxFKj+NLIPy87J7SRjArGYeUmZ0J7CIoBRrpu8EmaXpZkHe4DXoSjoDEp+K5nnfp/VX400oPbmI=\"}",
    "sender_ta_url": "https://jamessandbox001.holmesmind.com/kyc-template",
    "beneficiary_ta_url": "https://jl-test-ap-2.holmesmind.com/kyc-template",
    "beneficiary_user_address_crypto_proof_status": true
}

Corresponding webhook event

Handling tips
  • This event indicates to oVASPs that a VASP has responded to one of their attestations.

  • Provided the VASP status is BE_TA_VERIFIED oVASPs should respond with their signature data

  • oVASPs can also included encrypted IVMS in the reponse or wait for the bVASP to send encrypted IVMS data first.

Example 4. eventType
"eventType": "OR_DATA_REQ"
Example 5. params
{
    "root":
    "eventType": "OR_DATA_REQ"
    "kycTemplate":
    "AttestationHash": "0x4752a9f25760aa20c83857bce4672e967685755821e627bbbdc68c58d20fa5eb"
    "BeneficiaryTAAddress": "0xCCCe743f18a58180A9353aD878893B9BEC55592e"
    "BeneficiaryTAPublicKey": "07ac1fdf688d34f0c1564e131be6b10edb223f606305cfdf4d057208745340cb5951f84cffcc798539b1f421bba83d810266cde22de36bb979db80d44b39ab58"
    "BeneficiaryUserAddress": "0xb74647814c640c3adf9695c0293b2122178d517a"
    "BeneficiaryUserPublicKey": "0x04b3549cd59d458cbcdd0572ea15560ca8aefca8b383361076454464d0f24f9434bbbd331d0b75958b6ee99054a51708abe673f3f63ab2c049e61bcc2434cd7752"
    "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f"
    "BeneficiaryTASignature":
    "r": "0x54c382817a9360698a9a342d776184baa3e5f6cbc0a86a70c34b49f1fa0b1411"
    "s": "0x1648e70ea20ff4bc2582b0d2f03b2ae3ae1d7a0ce5d329fcde54f40b24ee8920"
    "v": "0x25"
    "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549"
    "BeneficiaryUserSignature":
    "r": "0x27e3f972b4ddb5d39698055e374a04a4170485ec6c258dafc5fd5dec03c2a51a"
    "s": "0x52a311627c0b20360294d2aff6f35aa5cbeedcf4b507899d8b5662b72f1e977e"
    "v": "0x25"
    "BeneficiaryUserAddressCryptoProof":
    "chain": "BTC-mainnet"
    "asset": "BTC"
    "address_type": "P2PKH"
    "address": "1GfYCdni4jKeWtCrauEP5hfReZLsAL9VXP"
    "trust_anchor_pubkey": "07ac1fdf688d34f0c1564e131be6b10edb223f606305cfdf4d057208745340cb5951f84cffcc798539b1f421bba83d810266cde22de36bb979db80d44b39ab58"
    "pubkey": "03f5aca000344d65c4508333783c06b3ced05c1b9dd4497ecd4b47b851701e3708"
    "signature": "IGbpjQuCFykisxFKj+NLIPy87J7SRjArGYeUmZ0J7CIoBRrpu8EmaXpZkHe4DXoSjoDEp+K5nnfp/VX400oPbmI="
    "BeneficiaryUserAddressCryptoProofStatus": true
    "CoinBlockchain": "BTC"
    "CoinToken": "BTC"
    "CoinAddress": "1GfYCdni4jKeWtCrauEP5hfReZLsAL9VXP"
    "CoinMemo": "11/09 tes addressproofs with kevin 0002"
    "CoinTransactionHash": null
    "CoinTransactionValue": null
    "SenderTAAddress": "0x5df773edfcd625a7705be05541aac3762e82d6f5"
    "SenderTAPublicKey": null
    "SenderUserAddress": "0x4b2eaf716f285d881460c366085f15d5c6c98e58"
    "SenderUserPublicKey": null
    "SenderTASignatureHash": null
    "SenderTASignature": null
    "SenderUserSignatureHash": null
    "SenderUserSignature": null
    "BeneficiaryKYC": null
    "SenderKYC": null
    "BeneficiaryTAUrl": "https://jl-test-ap-2.holmesmind.com/kyc-template"
    "SenderTAUrl": "https://jamessandbox001.holmesmind.com/kyc-template"
}