VitePOS Bridge icon

VitePOS Bridge

Use VitePOS automation bridge and analytics APIs

Product → List Products

AI-generated

Summary

Lists products from a VitePOS site by sending a GET request to the bridge endpoint /wp-json/vtab/v1/products, with optional filters, sorting and pagination passed as query parameters.

Inputs

  • Product Filters (collection) — Optional collection. Only the filters you add are sent. Empty values are omitted. The filters below are its options.
  • Category — Category ID or slug.
  • Include IDs — Comma-separated product IDs, e.g. 12,34,56.
  • Order — Sort direction: desc (default in UI) or asc.
  • Order By — Sort field: date, id, modified, name, price or title.
  • Page — Page number for pagination (UI default 1).
  • Per Page — Number of products per page (UI default 50).
  • Search — Free-text search term.
  • SKU — Filter by SKU.
  • Status — Product status: any, draft, pending, private or publish.
  • Type — Product types, comma-separated, e.g. simple,variable,variation.

Output shape

One output item per input item. The JSON is the bridge API response with a human-readable response string added at the top, e.g. "Product list returned N rows out of M." The row count comes from rowdata and the total from records, read from data or the top level.

Pagination is manual: the node makes one request per input item, so increment Page to fetch more. If the API response already has a response key, the original is nested under raw. If the API returns status/success false, response holds its message. With Continue On Fail enabled, failed items return {error: message}. Requires VitePOS Bridge API credentials (site URL).

Examples

Example 1: Fetch the first 100 published products sorted by name

Product Filters: Status=publish, Order By=name, Order=asc, Per Page=100, Page=1

Example 2: Look up a product by SKU

Product Filters: SKU=ABC-123

Example 3: Fetch specific products in a category

Product Filters: Category=beverages, Include IDs=12,34,56

Links

Discussion