Skip to main content
Access through sdk.transactions on a Lomadee instance. Import request and query types from @thelomadee/sdk/domains.
In the current SDK contract, list, get, create, and update return Promise<unknown>. The package does not export a response type for these methods. Validate or narrow the resolved value in your application before use.

list

Parameters — GetOrdersQuery

number
Optional page index.
number
Optional page size.
Optional search string.
OrderQueryStatus
Optional single status filter. Union: OrderStatus | 'Canceled'.
OrderQueryStatus[]
Optional multi-status filter. Accepts Canceled in addition to write statuses.

Returns

Promise<unknown> — response shape is not declared in the current SDK contract.

Example


get

string
required
Transaction (order) identifier.

Returns

Promise<unknown> — response shape is not declared in the current SDK contract.

Example


create

Parameters — CreateOrderBody

string
required
External order identifier.
OrderCustomer
Optional customer payload. See OrderCustomer.
OrderItem[]
required
Line items. See OrderItem.
OrderStatus
Optional order status for writes. Union: 'Approved' | 'Reproved' | 'Pending'.
number
required
Order value.
OrderSubItem[]
required
Sub-item breakdown. See OrderSubItem.
string
required
Affiliate identifier.
string
Optional channel identifier.
string
Optional grouping label.

Returns

Promise<unknown> — response shape is not declared in the current SDK contract.

Example


update

string
required
Transaction (order) identifier.

Parameters — UpdateOrderBody

string
Optional identifier field in body.
OrderCustomer
Optional customer payload. See OrderCustomer.
OrderItem[]
required
Line items. See OrderItem.
OrderStatus
Optional order status for writes. Union: 'Approved' | 'Reproved' | 'Pending'.
number
required
Order value.
OrderSubItem[]
required
Sub-item breakdown. See OrderSubItem.
string
Optional channel identifier.
string
Optional grouping label.

Returns

Promise<unknown> — response shape is not declared in the current SDK contract.

delete

string
required
Transaction (order) identifier.

Returns

Promise<void> — resolves with no value on success.

Types

OrderCustomer

May contain personally identifiable information (PII). Handle according to your privacy and retention policies.
string
required
Customer identifier.
string
Optional email address.
string
required
Given name.
string
required
Family name.
string
Optional document type label (unrestricted string in SDK types).
string
Optional document number.
string
Optional phone number.

OrderItem

string
required
Item identifier.
string
required
Display name.
string
required
Image URL.
number
required
Unit or line price (number in SDK types; unit semantics are not specified).
number
required
List price (number in SDK types).
number
required
Quantity.
string
required
Parent item identifier.

OrderSubItem

OrderSubItemKey
required
Sub-item key. See OrderSubItemKey.
number
required
Sub-item numeric value. Backend validation: Items and Shipping require value >= 0; Discounts requires value <= 0.

OrderSubItemKey

OrderStatus

Used in CreateOrderBody.status and UpdateOrderBody.status: 'Approved' | 'Reproved' | 'Pending'

OrderQueryStatus

Used in GetOrdersQuery.status and GetOrdersQuery.statuses: OrderStatus | 'Canceled'