가상자산을 수신하는 주소가 해당 VASP의 소유인지 확인을 요청합니다.

가상자산을 전송하려는 VASP 는 전체 과정의 첫 단계에서 이 API 를 사용하여 수취인(beneficiary)의 가상자산의 주소(address + tag(optional))가 어느 VASP 의 소유인지 알아야 합니다.

❗️동기 방식으로 작동하는 API로 요청 후 즉시 응답을 받을 수 있습니다.


Path Parameter

이름필수 여부타입설명
BeneficiaryVaspEntityId필수string수신 지갑을 소유하는 VASP의 entityId

Request

이름필수 여부타입
currency필수string
payload필수string

currency: 이전하려는 가상자산의 심볼로 대소문자를 구분하지 않습니다.


payload: IVMS101객체를 암호화한 string으로 지갑 주소만 검증하기 때문에 전체 IVMS101 객체를 다 입력하지 않아도 됩니다. 아래의 Sample payload와 같이 Beneficiary 객체 내에 array<accountNumber>는 필수, beneficiaryPersons는 옵션입니다.


{
  "currency": "XRP",
  "payload": "encrypted ivms101 payload"
}
{
   "ivms101": {
      "Beneficiary": {
        "beneficiaryPersons": [],
        "accountNumber": ["rHcFoo6a9qT5NHiVn1THQRhsEGcxtYCV4d:memo or tag"]
      }
   }
}

Response

이름필수 여부타입
result필수string
reasonType옵션string
reasonMsg옵션string
beneficiaryVaspEntityId필수string

result: 가상자산 주소 검증 결과입니다.

-valid: 정상적인 주소일 때 반환됩니다.

-invalid: 요청을 실패한 결과 반환됩니다. reasonType 값으로 상세 내용을 구분할 수 있습니다.


reasonType: result 필드값이 invalid 인 경우에 이 필드가 추가 됩니다.

-NOT_FOUND_ADDRESS: 가상자산 주소를 찾을 수 없는 경우입니다.

-NOT_SUPPORTED_SYMBOL: 거래할 수 없는 화폐 심볼입니다.

-NOT_KYC_USER: 수신 주소의 소유자가 KYC 인증을 진행하지 않은 경우입니다.

-INPUT_NAME_MISMATCHED: 요청 메시지로 전송한 수취인 이름이 실제 소유자의 이름과 일치하지 않는 경우입니다.

-SANCTION_LIST: 가상자산 주소 또는 소유자가 수신VASP 의 제재 대상입니다.

-LACK_OF_INFORMATION: 자산 이전을 결정하는데 필요한 정보가 없는 경우입니다.

-UNKNOWN: 그 밖에 다른 이유입니다.


reasonMsg: invalid 인 경우 상세 메시지를 정의합니다.


beneficiaryVaspEntityId: 조회 대상 가상자산 주소를 소유하는 VASP가 존재하는 경우 해당 VASP 의 Entity ID 입니다.

Example

Language
Authorization
Header
Click Try It! to start a request and see the response here!