Sygna Developer Hub

Robot VASP

As an information transfer service, it is essential to keep all the members in the same information format. So we created a Robot VASP ( VASP Code ROBOTWAA) for a better integration experience.

The Duties of the Robot VASP

  • Check if the private_info is encrypted correctly.
  • Check if the decrypted private_info is in the correct format.
  • Check if the beneficiary name aligns with the beneficiary VASP database. (As User-code is entered correctly on the originator VASP interface)
  • Checking if there is any network issue.

You want to test as an originator VASP

  1. Send Permission Request to Robot VASP with VASP code ROBOTWAA and beneficiary name Samuels Brenden and account number 1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY .
{
  "originator": {
    "originator_persons": [
      {
        "natural_person": {
          "name": {
            "name_identifiers": [
              {
                "primary_identifier": "YOUR_INPUT",
                "secondary_identifier": "YOUR_INPUT", ///Optional
                "name_identifier_type": "YOUR_INPUT"
              }
            ]
          },
          "national_identification": {
            "national_identifier": "YOUR_INPUT",
            "national_identifier_type": "YOUR_INPUT",
            "registration_authority": "YOUR_INPUT"
          },
          "country_of_residence": "YOUR_INPUT"
        }
      }
    ],
    "account_numbers": [
      "YOUR_INPUT"
    ]
  },
  "beneficiary": {
    "beneficiary_persons": [
      {
        "natural_person": {
          "name": {
            "name_identifiers": [
              {
                "primary_identifier": "Brenden",
                "secondary_identifier": "Samuels",
                "name_identifier_type": "LEGL"
              }
            ]
          }
        }
      }
    ],
    "account_numbers": [
      "1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY"
    ]
  },
  "payload_metadata": {
    "transliteration_method": [
      "HANI"
    ]
  }
}
  1. Receive debug information with Originator/Permission

You want to test as a beneficiary VASP

📘

Synchronous

Right after the successful testing from step 2, Robot VASP will switch its role to originator VASP and will continue the testing.

  1. Robot VASP will send the Bridge/PermissionRequest to your VASP
  2. You can then verify whether or not the incoming private_info is successfully decrypted as the following format:
{
  "originator": {
    "originator_persons": [
      {
        "natural_person": {
          "name": {
            "name_identifiers": [
              {
                "primary_identifier": "Brenden",
                "secondary_identifier": "Samuels",
                "name_identifier_type": "LEGL"
              }
            ]
          },
          "date_and_place_of_birth": {
            "date_of_birth": "1999-12-31",
            "place_of_birth": "US"
          }
        }
      }
    ],
    "account_numbers": [
      "1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY"
    ]
  },
  "beneficiary": {
    "beneficiary_persons": [
      {
        "natural_person": {
          "name": {
            "name_identifiers": [
              {
                "primary_identifier": "YOUR_INPUT_FROM_STEP_1",
                "secondary_identifier": "YOUR_INPUT_FROM_STEP_1",
                "name_identifier_type": "YOUR_INPUT_FROM_STEP_1"
              }
            ]
          }
        }
      }
    ],
    "account_numbers": [
      "YOUR_INPUT_FROM_STEP_1"
    ]
  },
  "payload_metadata": {
    "transliteration_method": [
      "HANI"
    ]
  }
}
  1. Congratulation, you have completed the Robot VASP testing process.

Notes

This is a test robot, but, the information will still be kept inside our database. Thus, for security measures, please do not send real user data to Robot VASP.

Updated 2 months ago


Robot VASP


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.