Originator/Beneficiary entry points
Overview
OpenVasp specification v.3.2.1
Request
Initiates a Travel Rule transfer by submitting the full IVMS101 originator and beneficiary profiles along with the transaction details. This endpoint returns a TRP transferId and triggers status callbacks to the originator VASP. Required to begin compliant cross-VASPs transfers.
Security
BearerAuth
Example: "taCFLQmuE6GqfR2jRM6m8qF7b9V8PjhzGiED4KmteccXagHRPKVDbLSKe9MwF755NJuKL5Q1CJ1zmXDm2m7crZBUJ7pPfDCoKL1n"
Example: {"personType":"natural","firstName":"John","lastName":"Doe","dateOfBirth":"1990-01 15","addressType":"HOME","streetName":"Main Street","buildingNumber":"123","postCode":"10001","townName":"New York","country":"US","nationalId":"123456789","nationalIdType":"ARNU","accountNumber":"ACC123456","walletAddress":"00xWE2erfg234234dssdflkjSDFSDF2"}
Example: {"personType":"natural","firstName":"Jane","lastName":"Smith","dateOfBirth":"1985-05 20","addressType":"HOME","streetName":"Oak Avenue","buildingNumber":"456","postCode":"90210","townName":"Los Angeles","country":"US","accountNumber":"ACC789012","walletAddress":"0xsldkjflskdjf123lkjl1kj23gjhguttXXC2"}
- Productionhttps://trp.travel-rule.com/transfers/initiate
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://trp.travel-rule.com/transfers/initiate \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"travelAddress": "taCFLQmuE6GqfR2jRM6m8qF7b9V8PjhzGiED4KmteccXagHRPKVDbLSKe9MwF755NJuKL5Q1CJ1zmXDm2m7crZBUJ7pPfDCoKL1n",
"email": "",
"callback": "https://webhook.site",
"asset": "USDT",
"amount": "1000",
"originator": {
"personType": "natural",
"firstName": "John",
"lastName": "Doe",
"dateOfBirth": "1990-01 15",
"addressType": "HOME",
"streetName": "Main Street",
"buildingNumber": "123",
"postCode": "10001",
"townName": "New York",
"country": "US",
"nationalId": "123456789",
"nationalIdType": "ARNU",
"accountNumber": "ACC123456",
"walletAddress": "00xWE2erfg234234dssdflkjSDFSDF2"
},
"beneficiary": {
"personType": "natural",
"firstName": "Jane",
"lastName": "Smith",
"dateOfBirth": "1985-05 20",
"addressType": "HOME",
"streetName": "Oak Avenue",
"buildingNumber": "456",
"postCode": "90210",
"townName": "Los Angeles",
"country": "US",
"accountNumber": "ACC789012",
"walletAddress": "0xsldkjflskdjf123lkjl1kj23gjhguttXXC2"
}
}'Response
application/json
{ "status": "succes" }
Bodyapplication/json
Example: "7b9V8PjhzGiED4KmteccXagHRPKVDbLSKe9MwF755NJuKL5Q1CJ1zmXDm2m7crZBUJ7pPfDCoKL1n"
- Productionhttps://trp.travel-rule.com/transfers/inquiryResolution
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://trp.travel-rule.com/transfers/inquiryResolution?q=019b92bd-279e-77aa-9d6f-1bb127798e39' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"approved": "7b9V8PjhzGiED4KmteccXagHRPKVDbLSKe9MwF755NJuKL5Q1CJ1zmXDm2m7crZBUJ7pPfDCoKL1n",
"callback": "https://webhook.site"
}'Response
application/json
{ "status": true }