Skip to main content

Submit Deposit Originator Info

Submit the originator's compliance information when a deposit triggers a Travel Rule review. After submission, the vendor completes the review and returns the resulting status.

info

Call this endpoint when a deposit record hits the Travel Rule compliance policy and the current travel_rule_status is 1 (pending counterparty info submission).

HTTP Request

POST/v5/asset/travel-rule/deposit/submit

Request Parameters

ParameterRequiredTypeComments
depositIdtrueintegerDeposit record ID obtained from the deposit query API
subAccountIdfalseintegerBroker scenario: target sub-account UID. Pass 0 or omit to use the current account
questionnairetruestringTravel Rule questionnaire info as a JSON string. Max 16384 bytes. Structure varies by compliance zone. See Questionnaire

Response Parameters

ParameterTypeComments
travelRuleStatusintegerTravel Rule review status
  • 0: Approved — review passed, proceed with subsequent flow
  • 1: CollectInfo — counterparty info required, re-submit questionnaire
  • 2: Pending — under review, poll the deposit query endpoint
  • 3: Rejected — rejected or failed (including cancelled)

Request Example

POST /v5/asset/travel-rule/deposit/submit HTTP/1.1
Host: api-testnet.bybit.com
X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
X-BAPI-TIMESTAMP: 1672197227732
X-BAPI-RECV-WINDOW: 5000
X-BAPI-SIGN: XXXXX
Content-Type: application/json

{
"deposit_id": 1234567890,
"sub_account_id": 0,
"questionnaire": "{\"walletType\":0,\"vaspCode\":\"BINANCEUS_VASP\",\"legalType\":\"individual\",\"firstName\":\"John\",\"lastName\":\"Smith\",\"transactionPurpose\":\"Personal investment in long-term holdings\"}"
}

Response Example

{
"retCode": 0,
"retMsg": "OK",
"result": {
"travel_rule_status": 2
},
"retExtInfo": {},
"time": 1672197228408
}