> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: queryLoyaltyTransactions() # Method package: wixLoyaltyV2 # Method menu location: wixLoyaltyV2 --> transactions --> queryLoyaltyTransactions # Method Link: https://dev.wix.com/docs/velo/apis/wix-loyalty-v2/transactions/query-loyalty-transactions.md # Method Description: Retrieves a list of loyalty transactions with the specified paging, filtering, and sorting. To learn about working with _Query_ methods, see [API Query Language](https://dev.wix.com/docs/rest/articles/get-started/api-query-language.md), [Sorting and Paging](https://dev.wix.com/docs/rest/articles/get-started/sorting-and-paging.md), and [Field Projection](https://dev.wix.com/docs/rest/articles/get-started/field-projection.md). |PROPERTY |SUPPORTED FILTERS & SORTING |:---:|:---:| |`_id`|[`eq()`](/loyalty-transactions-query-builder/eq),[`ne()`](/loyalty-transactions-query-builder/ne),[`exists()`](/loyalty-transactions-query-builder/exists),[`in()`](/loyalty-transactions-query-builder/in),[`hasSome()`](/loyalty-transactions-query-builder/has-some),[`startsWith()`](/loyalty-transactions-query-builder/starts-with),[`gt()`](/loyalty-transactions-query-builder/gt),[`lt()`](/loyalty-transactions-query-builder/lt),[`le()`](/loyalty-transactions-query-builder/le),[`ge()`](/loyalty-transactions-query-builder/ge),[`ascending()`](/loyalty-transactions-query-builder/ascending),[`descending()`](/loyalty-transactions-query-builder/descending)| |`accountId`|[`eq()`](/loyalty-transactions-query-builder/eq),[`ne()`](/loyalty-transactions-query-builder/ne),[`exists()`](/loyalty-transactions-query-builder/exists),[`in()`](/loyalty-transactions-query-builder/in),[`hasSome()`](/loyalty-transactions-query-builder/has-some),[`startsWith()`](/loyalty-transactions-query-builder/starts-with),[`gt()`](/loyalty-transactions-query-builder/gt),[`lt()`](/loyalty-transactions-query-builder/lt),[`le()`](/loyalty-transactions-query-builder/le),[`ge()`](/loyalty-transactions-query-builder/ge),[`ascending()`](/loyalty-transactions-query-builder/ascending),[`descending()`](/loyalty-transactions-query-builder/descending)| |`_createdDate`|[`eq()`](/loyalty-transactions-query-builder/eq),[`ne()`](/loyalty-transactions-query-builder/ne),[`exists()`](/loyalty-transactions-query-builder/exists),[`in()`](/loyalty-transactions-query-builder/in),[`hasSome()`](/loyalty-transactions-query-builder/has-some),[`lt()`](/loyalty-transactions-query-builder/lt),[`le()`](/loyalty-transactions-query-builder/le),[`gt()`](/loyalty-transactions-query-builder/gt),[`ge()`](/loyalty-transactions-query-builder/ge),[`ascending()`](/loyalty-transactions-query-builder/ascending),[`descending()`](/loyalty-transactions-query-builder/descending)| |`amount`|[`eq()`](/loyalty-transactions-query-builder/eq),[`ne()`](/loyalty-transactions-query-builder/ne),[`exists()`](/loyalty-transactions-query-builder/exists),[`in()`](/loyalty-transactions-query-builder/in),[`hasSome()`](/loyalty-transactions-query-builder/has-some),[`lt()`](/loyalty-transactions-query-builder/lt),[`le()`](/loyalty-transactions-query-builder/le),[`gt()`](/loyalty-transactions-query-builder/gt),[`ge()`](/loyalty-transactions-query-builder/ge),[`ascending()`](/loyalty-transactions-query-builder/ascending),[`descending()`](/loyalty-transactions-query-builder/descending)| |`transactionType`|[`eq()`](/loyalty-transactions-query-builder/eq),[`ne()`](/loyalty-transactions-query-builder/ne),[`exists()`](/loyalty-transactions-query-builder/exists),[`in()`](/loyalty-transactions-query-builder/in),[`hasSome()`](/loyalty-transactions-query-builder/has-some),[`ascending()`](/loyalty-transactions-query-builder/ascending),[`descending()`](/loyalty-transactions-query-builder/descending)| |`description`|[`eq()`](/loyalty-transactions-query-builder/eq),[`ne()`](/loyalty-transactions-query-builder/ne),[`exists()`](/loyalty-transactions-query-builder/exists),[`in()`](/loyalty-transactions-query-builder/in),[`hasSome()`](/loyalty-transactions-query-builder/has-some),[`startsWith()`](/loyalty-transactions-query-builder/starts-with),[`gt()`](/loyalty-transactions-query-builder/gt),[`lt()`](/loyalty-transactions-query-builder/lt),[`le()`](/loyalty-transactions-query-builder/le),[`ge()`](/loyalty-transactions-query-builder/ge),[`ascending()`](/loyalty-transactions-query-builder/ascending),[`descending()`](/loyalty-transactions-query-builder/descending)| |`idempotencyKey`|[`eq()`](/loyalty-transactions-query-builder/eq),[`ne()`](/loyalty-transactions-query-builder/ne),[`exists()`](/loyalty-transactions-query-builder/exists),[`in()`](/loyalty-transactions-query-builder/in),[`hasSome()`](/loyalty-transactions-query-builder/has-some),[`startsWith()`](/loyalty-transactions-query-builder/starts-with),[`gt()`](/loyalty-transactions-query-builder/gt),[`lt()`](/loyalty-transactions-query-builder/lt),[`le()`](/loyalty-transactions-query-builder/le),[`ge()`](/loyalty-transactions-query-builder/ge),[`ascending()`](/loyalty-transactions-query-builder/ascending),[`descending()`](/loyalty-transactions-query-builder/descending)| # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Query loyalty transaction (export from backend code) @description: ```javascript import { transactions } from "wix-loyalty.v2"; import { webMethod, Permissions } from "wix-web-module"; import { elevate } from "wix-auth"; const elevatedQueryLoyaltyTransactions = elevate( transactions.queryLoyaltyTransactions, ); export const queryLoyaltyTransactions = webMethod( Permissions.Anyone, async () => { try { const { items } = await elevatedQueryLoyaltyTransactions().find(); return items; } catch (error) { console.error(error); // Handle the error } }, ); /* Promise resolves to: * * { * "_createdDate": "2024-06-10T14:55:26.916Z", * "_id": "1d0d1159-f578-4f37-98df-f988fa728ff9", * "accountId": "ec8a038b-aefb-4bed-bd15-635906cc6a60", * "transactionType": "ADJUST", * "amount": -70, * "description": "", * "idempotencyKey": "1d0d1159-f578-4f37-98df-f988fa728ff9", * "adjustInfo": { * "appId": "553c79f3-5625-4f38-b14b-ef7c0d1e87df", * "amountBefore": 70, * "amountAfter": 0 * } * }, * { * "_createdDate": "2024-06-10T15:27:31.073Z", * "_id": "318563e8-ebca-4531-b284-27cec8807b5e", * "accountId": "d0dc5ba3-4a10-4cfc-b304-c976d8ac7303", * "transactionType": "ADJUST", * "amount": 50, * "description": "", * "idempotencyKey": "318563e8-ebca-4531-b284-27cec8807b5e", * "adjustInfo": { * "appId": "553c79f3-5625-4f38-b14b-ef7c0d1e87df", * "amountBefore": 0, * "amountAfter": 50 * } * } */ ``` ## Query loyalty transaction (dashboard page code) ```javascript import { transactions } from "wix-loyalty.v2"; async function queryLoyaltyTransactions() { const { items } = transactions.queryLoyaltyTransactions().find(); } /* Promise resolves to: * * { * "_createdDate": "2024-06-10T14:55:26.916Z", * "_id": "1d0d1159-f578-4f37-98df-f988fa728ff9", * "accountId": "ec8a038b-aefb-4bed-bd15-635906cc6a60", * "transactionType": "ADJUST", * "amount": -70, * "description": "", * "idempotencyKey": "1d0d1159-f578-4f37-98df-f988fa728ff9", * "adjustInfo": { * "appId": "553c79f3-5625-4f38-b14b-ef7c0d1e87df", * "amountBefore": 70, * "amountAfter": 0 * } * }, * { * "_createdDate": "2024-06-10T15:27:31.073Z", * "_id": "318563e8-ebca-4531-b284-27cec8807b5e", * "accountId": "d0dc5ba3-4a10-4cfc-b304-c976d8ac7303", * "transactionType": "ADJUST", * "amount": 50, * "description": "", * "idempotencyKey": "318563e8-ebca-4531-b284-27cec8807b5e", * "adjustInfo": { * "appId": "553c79f3-5625-4f38-b14b-ef7c0d1e87df", * "amountBefore": 0, * "amountAfter": 50 * } * } */ ``` ---