Skip to main content
Search

End Travel Rule

Version: 3.0.0

Method

POST

Url

https://platform.globaltravelrule.com/api/verify/v2/end

This API endpoint is usually to be called when your VASP serves as Originating VASP and Travel Rule Request Initiator. If your VASP decides to not transfer any funds on the blockchain after successful PII verification, you should call this endpoint to notify the status of "Terminated" to your counterparty, the Beneficiary VASP via GTR. *This API should be called for audit purposes.

Authentication

No authentication

Path Parameters

No path parameters

Query Parameters

No query parameters

Request Body (Optional)

reason
RequiredString
Reason of end the travel rule
Min Length0
Max Length512
Example
for address book verify purpose
reasonType
RequiredString
Reason Type of end travel rule, see structure of: EndTravelRuleType
Min Length4
Max Length64
Example
ADDRESS_BOOK_VERIFY
requestId
RequiredString
requestId is the unique id for all transaction, the same travelrule-request invoke process flow should be using same requestId, the recommend format is: "[YOUR_VASP_NAME]-[UUIDv4]"
Min Length4
Max Length64
Pattern
[\w\d_=-]+
Example
testexchange-189e9948-64c7-4a6c-bb4f-859c173321c5

Responses

Status 200

OK

JSON Content

[+]data
OptionalObject
verifyMessage
OptionalString
verifyStatus
RequiredInteger (int32)
VerifyStatus
Example
100000

Status HTTP Status: 200, VerifyStatus: 100000

Success

JSON Content

[+]data
OptionalObject
verifyMessage
OptionalString
verifyStatus
RequiredInteger (int32)
VerifyStatus
Example
100000

This /end API is usually called after you receive success response from the previous call of /one_step.

You can use this /end API to explicitly terminate the Travel Rule process for a variety of reasons.

Specifying a concrete reason will help GTR & your counterparty to understand why a Travel Rule request successfully complete but no following blockchain transaction.

Reason TypeDescription
UNKNOWNUnknown
INTERRUPTEDinterrupted transaction
ADDRESS_BOOK_VERIFYFor address book whitelisting purposes
WITHDRAW_PROCESS_DNCWithdrawal process disconnected, possibly due to user interruption
UNABLE_PROCESSUnable to process, please contact VASP for more information
SYSTEM_ISSUEInternal Error
REJECTEDReject transfer without reason
CANCELLEDCancelled by user
TRANSFER_REJECTEDReject transfer without reason

Request Example 1: END Travel Rule Status Update

{
"requestId": "[requestId]",
"reasonType": "ADDRESS_BOOK_VERIFY_PURPOSE",
"reason": "some reason here"
}

Response Example 1: Success

HTTP Status: 200, VerifyStatus: 100000

{
"verifyStatus": 100000,
"verifyMessage": "Verify Success"
}