Market

Get orders

get

Get paginated list of orders for a specific listing

Path parameters
listingIdstring · uuidRequired

Listing UUID identifier, global in scope of TSS

Example: 6b7ccbb6-e2fc-4617-80a5-5e10114370a5
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, id, accountAddress, type, side, status, amount, filledAmount, price, placedAt, cancelledAt, expiresAt

Responses
chevron-right
200

Successfully retrieved a list of items.

application/json
get
/market/listings/{listingId}/orders
200

Successfully retrieved a list of items.

Place order

post

Place an order on a listed asset pair

Path parameters
listingIdstring · uuidRequired

Listing UUID identifier, global in scope of TSS

Example: 6b7ccbb6-e2fc-4617-80a5-5e10114370a5
Body
accountAddressstring · xrp-addressRequired

Investment account address that is placing the order

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

Type of the order execution

Possible values:
sidestring · enumRequired

Side of the order indicating buy or sell

Possible values:
amountinteger · int64 · min: 1Required

Amount of the base asset to trade

priceinteger · int64 · min: 1Optional

Price per unit of the base asset. Required for limit orders

expiresAtstring · date-timeOptional

Optional expiration date of the order, defaults to 30 days from creation if not provided

Example: 2026-01-10T08:55:12.883Z
Responses
post
/market/listings/{listingId}/orders
201

Placed order

Get order

get

Get specific order by its ID for a specific listing

Path parameters
listingIdstring · uuidRequired

Listing UUID identifier, global in scope of TSS

Example: 6b7ccbb6-e2fc-4617-80a5-5e10114370a5
orderIdstring · uuidRequired

Order UUID identifier, global in scope of TSS

Example: 1f37a856-1f74-4b8a-9505-9b547f315419
Responses
chevron-right
200

Retrieved order

application/json
createdAtstring · date-timeRequired

Created date

updatedAtstring · date-timeRequired

Updated date

idstring · uuidRequired

Order UUID identifier, global in scope of TSS

Example: c0e9214c-1788-495e-8b65-b582c9ce0589
marketIdstring · uuidRequired

Market identifier where the order is placed

Example: 73c1bf5d-bf6a-49e1-b022-7e84b593a8e8
listingIdstring · uuidRequired

Identifier of the market listing (trading pair)

Example: 78cfff3e-9825-435d-927f-5d83c2b2a4e1
baseAssetIdstring · uuidRequired

Base asset identifier in the trading pair

Example: 0edbbd22-c7a2-48aa-b6c6-22f2a77051f9
quoteAssetIdstring · uuidRequired

Quote asset identifier in the trading pair

Example: f9b304df-0482-467e-94f3-3029036c98df
accountAddressstring · xrp-addressRequired

Investment account address that placed the order

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

Type of the order execution

Possible values:
sidestring · enumRequired

Side of the order indicating buy or sell

Possible values:
statusstring · enumRequired

Status of the order lifecycle:

  • open: Order is active and not yet fully filled or cancelled
  • filled: Order has been fully filled/executed
  • rejected: Order could not be executed
  • cancelled: Order has been cancelled by the user or system
  • expired: Order has reached its expiration time without being fully filled
Possible values:
amountinteger · int64Required

Amount of the base asset to trade

Example: 1
filledAmountinteger · int64Required

Amount of the base asset that is filled

Example: 1
priceinteger · int64Required

Price per unit of the base asset, denominated in the quote asset

Example: 101
placedAtstring · date-timeRequired

Placement date of the order

cancelledAtstring · date-time · nullableRequired

Cancellation date of the order

Example: 2025-12-06T08:55:12.149Z
expiresAtstring · date-time · nullableRequired

Expiration date of the order

Example: 2026-01-10T08:55:12.149Z
get
/market/listings/{listingId}/orders/{orderId}
200

Retrieved order

Cancel order

patch

Cancel an open order on a listed pair

Path parameters
listingIdstring · uuidRequired

Listing UUID identifier, global in scope of TSS

Example: 6b7ccbb6-e2fc-4617-80a5-5e10114370a5
orderIdstring · uuidRequired

Order UUID identifier, global in scope of TSS

Example: 5f7f3b9f-a8ad-4d27-b256-b192231b2451
Body
statusstring · enumRequired

Status of the order lifecycle:

  • open: Order is active and not yet fully filled or cancelled
  • filled: Order has been fully filled/executed
  • rejected: Order could not be executed
  • cancelled: Order has been cancelled by the user or system
  • expired: Order has reached its expiration time without being fully filled
Possible values:
Responses
chevron-right
200

Updated order

application/json
createdAtstring · date-timeRequired

Created date

updatedAtstring · date-timeRequired

Updated date

idstring · uuidRequired

Order UUID identifier, global in scope of TSS

Example: c0e9214c-1788-495e-8b65-b582c9ce0589
marketIdstring · uuidRequired

Market identifier where the order is placed

Example: 73c1bf5d-bf6a-49e1-b022-7e84b593a8e8
listingIdstring · uuidRequired

Identifier of the market listing (trading pair)

Example: 78cfff3e-9825-435d-927f-5d83c2b2a4e1
baseAssetIdstring · uuidRequired

Base asset identifier in the trading pair

Example: 0edbbd22-c7a2-48aa-b6c6-22f2a77051f9
quoteAssetIdstring · uuidRequired

Quote asset identifier in the trading pair

Example: f9b304df-0482-467e-94f3-3029036c98df
accountAddressstring · xrp-addressRequired

Investment account address that placed the order

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

Type of the order execution

Possible values:
sidestring · enumRequired

Side of the order indicating buy or sell

Possible values:
statusstring · enumRequired

Status of the order lifecycle:

  • open: Order is active and not yet fully filled or cancelled
  • filled: Order has been fully filled/executed
  • rejected: Order could not be executed
  • cancelled: Order has been cancelled by the user or system
  • expired: Order has reached its expiration time without being fully filled
Possible values:
amountinteger · int64Required

Amount of the base asset to trade

Example: 1
filledAmountinteger · int64Required

Amount of the base asset that is filled

Example: 1
priceinteger · int64Required

Price per unit of the base asset, denominated in the quote asset

Example: 101
placedAtstring · date-timeRequired

Placement date of the order

cancelledAtstring · date-time · nullableRequired

Cancellation date of the order

Example: 2025-12-06T08:55:12.149Z
expiresAtstring · date-time · nullableRequired

Expiration date of the order

Example: 2026-01-10T08:55:12.149Z
patch
/market/listings/{listingId}/orders/{orderId}
200

Updated order

Get market

get

Get market details and current status

Responses
chevron-right
200

Market details

application/json
statusstring · enumRequired

Status of the market:

  • open - market is open and accepting trades
  • closed - market is closed and not accepting trades
  • halted - market is halted and not accepting trades, until unhalted
Possible values:
namestringRequired

Name of the market

Example: Axiology DLT market
identifierCodestring · iso-10383 · min: 4 · max: 4Required

Market Identifier Code (MIC) as per ISO 10383 standard

Example: AXIOPattern: ^[A-Z]{4}$
tzstring · iana-time-zoneRequired

Time zone (IANA) that market operates in

Example: Europe/Vilnius
get
/market
200

Market details

Get market halts

get

Get all market halts

Query parameters
modestring · enumOptional

Strategy applied when filtering/searching on multiple fields

Possible values:
sizenumber · min: 1OptionalDefault: 10Example: 10
pagenumber · min: 1OptionalDefault: 1Example: 1
Responses
chevron-right
200

Successfully retrieved a list of items.

application/json
get
/market/halts
200

Successfully retrieved a list of items.

Get listings

get

Get paginated list of market listings

Query parameters
modestring · enumOptional

Strategy applied when filtering/searching on multiple fields

Possible values:
orderanyOptional

Array of fields and directions to order. Supported fields: status, initiatedAt, listedAt, delistingInitiatedAt, createdAt, updatedAt

Responses
chevron-right
200

Successfully retrieved a list of items.

application/json
get
/market/listings
200

Successfully retrieved a list of items.

Get trades

get

Get paginated list of trades for a market listing

Path parameters
listingIdstring · uuidRequired

Listing UUID identifier, global in scope of TSS

Example: 6b7ccbb6-e2fc-4617-80a5-5e10114370a5
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, sellAccountAddress, buyAccountAddress, amount, price, totalPrice, executedAt, executionOrder

Responses
chevron-right
200

Successfully retrieved a list of items.

application/json
get
/market/listing/{listingId}/trades
200

Successfully retrieved a list of items.

Get trade

get

Get a single trade by its ID for a market listing

Path parameters
listingIdstring · uuidRequired

Listing UUID identifier, global in scope of TSS

Example: 6b7ccbb6-e2fc-4617-80a5-5e10114370a5
tradeIdstring · uuidRequired

Trade UUID identifier, global in scope of TSS

Example: 9b17c64e-069d-4f4f-9ed9-9ffd34e2df6f
Responses
chevron-right
200

Trade

application/json
createdAtstring · date-timeRequired

Created date

updatedAtstring · date-timeRequired

Updated date

idstring · uuidRequired

Trade UUID identifier, global in scope of TSS

Example: c87fa393-70b4-4b22-b12a-51d22b6bd1a5
marketIdstring · uuidRequired

Market identifier where the trade occurred

Example: 6909ab8e-f753-4c8f-8b5c-c00edc4dea7c
listingIdstring · uuidRequired

Identifier of the market listing (trading pair)

Example: d182e7a6-6e34-4f38-9f24-475705a9e124
baseAssetIdstring · uuidRequired

Base asset identifier in the trading pair

Example: 9bdf7618-cd67-44d3-9165-0f9e6070d677
quoteAssetIdstring · uuidRequired

Quote asset identifier in the trading pair

Example: 1835649e-9948-44c1-8be0-8ef1de4da9d1
sellOrderIdstring · uuidRequired

UUID identifier of the sell order

Example: abc22e2b-67a2-4946-a954-f8a0379582fb
sellAccountAddressstring · xrp-addressRequired

Sell investor's account address

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

UUID identifier of the buy order

Example: 6f3f5998-cd88-4cfd-ad3e-dcad6e67dac4
buyAccountAddressstring · xrp-addressRequired

Buy investor's account address

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

Amount of the base asset traded

Example: 2
priceinteger · int64Required

Price per unit of the base asset, denominated in the quote asset

Example: 101
totalPriceinteger · int64Required

Actual total price of the trade

Example: 202
executedAtstring · date-timeRequired

Timestamp when the trade was executed

executionOrderstringRequired

Order in which the trade was executed

Example: 0006330060-0000000000-0000000019
get
/market/listing/{listingId}/trades/{tradeId}
200

Trade

Last updated