Resmark API: Orders
An order in Resmark is a completed purchase with associated date/time and customer information. Orders created through the API are automatically marked as paid by an external source. No real payment processing occurs, and customer email notifications are disabled by default.
Get Orders
GET /orderReturns a paginated list of orders.
Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Number of orders to return. Recommended for query performance. Default: 50. |
page | number | No | Pagination offset. Default: 0. |
ids | csv | No | Filter by order session ID(s). |
confirmationIds | csv | No | Filter by order confirmation number(s). |
fromCreatedDate | string | No | Minimum created date. Format: |
toCreatedDate | string | No | Maximum created date. Must be used with |
fromModifiedDate | string | No | Minimum modified date. Format: |
toModifiedDate | string | No | Maximum modified date. Must be used with |
referenceId | string | No | Filter by the external reference ID used to link Resmark with a third-party system. |
sortOrder | string | No | Sort by ID. |
Get Single Order
GET /order/{id}Returns a single order including customer info, items with pricing breakdown, and amount paid.
Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Session ID or Confirmation Number |
Create New Order
POST /orderConverts a cart into a completed order. The cart must have inventory added before calling this endpoint.
Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Cart ID |
orderId | string | No | If provided, adds the cart contents to an existing order and returns the updated order. |
billing | object | No | Optional payment memo. Example: |
referenceId | string | No | External order ID from a third-party system. |
disableNotification | boolean | No | Controls product-level notifications. Defaults to |
disablePendingOrderNotification | boolean | No | Defaults to |
disablePendingOrderNotificationResponse | boolean | No | Defaults to |
disableConfirmationEmail | boolean | No | Controls whether a confirmation email is sent to the customer. Defaults to |
disableConfirmationEmail to false.Create New Reseller Order
POST /orderUses the same endpoint and parameters as Create New Order. The difference is that you use a Reseller Cart ID (created through the reseller cart endpoint with supplierId) as the id parameter.
Cancel Order
DELETE /order/{id}Cancels an entire order and returns all inventory seats to availability.
Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Order ID or Confirmation ID |
applyCancellationFee | boolean | No | Set to |
Cancel Inventory Item
DELETE /order/{id}/item/{itemId}Cancels a specific date/time from an order that contains multiple items. Useful when the customer needs to cancel one activity but keep the rest of the order.
Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Order ID or Confirmation ID |
itemId | string | Yes | Inventory ID for the date/time to cancel |
applyCancellationFee | boolean | No | Set to |
Cancel Participant
DELETE /order/{id}/item/{itemId}/participant/{participantId}Cancels a specific participant from an order item, returning their seat to availability.
Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Order ID or Confirmation ID |
itemId | string | Yes | Inventory ID for the date/time |
participantId | string | Yes | Participant ID from the order's |
applyCancellationFee | boolean | No | Set to |
Cancel Unit
DELETE /order/{id}/item/{itemId}/unit/{unitId}Cancels a specific unit from an order item. This is used for rental-type products that have a unitList instead of a participantList.
Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Order ID or Confirmation ID |
itemId | string | Yes | Inventory ID for the date/time |
unitId | string | Yes | Unit ID from the order's |
applyCancellationFee | boolean | No | Set to |
Cancellation Levels
The API provides four levels of cancellation granularity:
- Cancel Order — cancels everything on the order
- Cancel Inventory Item — cancels one date/time from a multi-item order
- Cancel Participant — cancels one person from an activity-type item
- Cancel Unit — cancels one unit from a rental-type item
All cancellation endpoints accept applyCancellationFee: false to waive fees. If omitted, the account's configured cancellation policy applies.
Updated on: 06/24/2026
Thank you!
