OTC Trades DVP

Get OTC DVP Trades

get

Retrieve a list of OTC DVP Trades

Query parameters
modestring · enumOptional

Strategy applied when filtering/searching on multiple fields

Possible values:
orderanyOptional

Array of fields and directions to order. Supported fields: createdAt, status, initiatorSendAmount, acceptorSendAmount

Responses
chevron-right
200

Successfully retrieved a list of items.

application/json
get
/otc-trades-dvp
200

Successfully retrieved a list of items.

Initiate DVP OTC trade

post

Initiate a Delivery-Versus-Payment Over-The-Counter trade, between two accounts

Body
initiatorAccountAddressstring · xrp-addressRequired

Initiator account address

Example: rHb9CJAWyB4rj91VRWn96DkukG4bwdtyThPattern: r[0-9a-zA-Z]{24,34}
initiatorSendAssetIdstring · uuidRequired

Initiator sending asset id

Example: e1445aa4-0d26-49ce-9807-c490027672dd
initiatorSendAmountinteger · int64Required

Initiator sending asset amount in units

Example: 200
acceptorAccountAddressstring · xrp-addressRequired

Accepter account address

Example: rHb9CJAWyB4rj91VRWn96DkukG4bwdtyThPattern: r[0-9a-zA-Z]{24,34}
acceptorSendAssetIdstring · uuidRequired

Acceptor sending asset id

Example: d7b0e2fa-f0fe-4d7f-930f-2c5278b95e8b
acceptorSendAmountinteger · int64Required

Accepter sending asset amount in units

Example: 100
tradedAtstring · date-timeRequired

Trade day in ISO 8601 format YYYY-MM-DD or YYYY-MM-DDTHH:mm:ss.SSSZ

Example: 2037-10-01
Responses
post
/otc-trades-dvp
201

Initiated DVP OTC trade

Get OTC DVP Trade

get

Get OTC DVP Trade by its unique identifier

Path parameters
otcTradeDvpIdstring · uuidRequired

OTC DVP Trade UUID identifier, unique in scope of this node

Example: ce534269-0fac-4ac0-b3ec-a89bc8b9048d
Responses
chevron-right
200

Retrieve full information about a single OTC Trade DVP

application/json
createdAtstring · date-timeRequired

Created date

updatedAtstring · date-timeRequired

Updated date

idstring · uuidRequired

UUIDv4 of OTC DVP Trade

Example: c1f5a632-e1b6-40ee-9fff-7b3b6914c218
statusstring · enumRequired

Status of the trade

Possible values:
initiatorAccountAddressstring · xrp-addressRequired

Initiator account address

Example: rHb9CJAWyB4rj91VRWn96DkukG4bwdtyThPattern: r[0-9a-zA-Z]{24,34}
initiatorSendAssetIdstring · uuidRequired

Initiator asset id

Example: 7abc300c-8793-497f-b72a-0849f67735d2
initiatorSendAmountinteger · int64Required

Initiator amount to send

Example: 200
initiatorBrokerIdstring · uuidRequired

Initiator broker id

Example: 6172395e-c878-447d-91a8-857c7c107bd4
acceptorAccountAddressstring · xrp-addressRequired

Acceptor account address

Example: rHb9CJAWyB4rj91VRWn96DkukG4bwdtyThPattern: r[0-9a-zA-Z]{24,34}
acceptorSendAssetIdstring · uuidRequired

Acceptor asset id

Example: 97ff8db4-d3e4-4c8f-a921-2e2ef8f32025
acceptorSendAmountinteger · int64Required

Acceptor amount to send

Example: 100
acceptorBrokerIdstring · uuidRequired

Acceptor broker id

Example: 503ca9a3-1871-48fb-95fc-f057c12dbb70
tradedAtstring · date-timeRequired

Trade date

get
/otc-trades-dvp/{otcTradeDvpId}
200

Retrieve full information about a single OTC Trade DVP

Change DVP OTC trade

patch

Accept/Cancel/Reject a Free-Of-Payment Over-The-Counter trade

Path parameters
otcTradeDvpIdstring · uuidRequired

OTC DVP Trade UUID identifier, unique in scope of this node

Example: ce534269-0fac-4ac0-b3ec-a89bc8b9048d
Body
statusstring · enumRequired

Status of the trade

Possible values:
Responses
chevron-right
200

Changed DVP OTC trade

application/json
createdAtstring · date-timeRequired

Created date

updatedAtstring · date-timeRequired

Updated date

idstring · uuidRequired

UUIDv4 of OTC DVP Trade

Example: c1f5a632-e1b6-40ee-9fff-7b3b6914c218
statusstring · enumRequired

Status of the trade

Possible values:
initiatorAccountAddressstring · xrp-addressRequired

Initiator account address

Example: rHb9CJAWyB4rj91VRWn96DkukG4bwdtyThPattern: r[0-9a-zA-Z]{24,34}
initiatorSendAssetIdstring · uuidRequired

Initiator asset id

Example: 7abc300c-8793-497f-b72a-0849f67735d2
initiatorSendAmountinteger · int64Required

Initiator amount to send

Example: 200
initiatorBrokerIdstring · uuidRequired

Initiator broker id

Example: 6172395e-c878-447d-91a8-857c7c107bd4
acceptorAccountAddressstring · xrp-addressRequired

Acceptor account address

Example: rHb9CJAWyB4rj91VRWn96DkukG4bwdtyThPattern: r[0-9a-zA-Z]{24,34}
acceptorSendAssetIdstring · uuidRequired

Acceptor asset id

Example: 97ff8db4-d3e4-4c8f-a921-2e2ef8f32025
acceptorSendAmountinteger · int64Required

Acceptor amount to send

Example: 100
acceptorBrokerIdstring · uuidRequired

Acceptor broker id

Example: 503ca9a3-1871-48fb-95fc-f057c12dbb70
tradedAtstring · date-timeRequired

Trade date

patch
/otc-trades-dvp/{otcTradeDvpId}
200

Changed DVP OTC trade

Last updated