Retrieve shop products with filtering and pagination
Fluid Commerce APIs (1.0)
The Fluid Commerce APIs provides a comprehensive set of APIs designed to integrate Fluid's powerful services into your applications seamlessly. This bundle offers robust functionality for enhancing messaging solutions, streamlining data management, and improving customer interactions. With detailed documentation, secure authentication, and flexible integration options, the Fluid Public API Bundle is engineered to help you leverage our services efficiently and effectively, unlocking new potentials and achieving greater connectivity within your systems.
General search query by title, sku, and description
filterrific[with_country_id]integer
Filter by country ID for pricing
Example: filterrific[with_country_id]=1
filterrific[with_category_id]integer
Filter by category ID
Example: filterrific[with_category_id]=1
filterrific[by_collection]integer
Filter by collection ID or collection title
Example: filterrific[by_collection]=1
filterrific[with_prices]string
Filter by price range (format: min-max)
Example: filterrific[with_prices]=10.00-100.00
filterrific[by_stock_available]boolean
Filter by stock availability
Example: filterrific[by_stock_available]=true
filterrific[by_language]string
Filter by language code
Example: filterrific[by_language]=en
Mock server https://fluid-commerce.redocly.app/_mock/docs/apis/swagger/shop.json
Production server with company subdomain https://myco.fluid.app/shop.json
Local development server http://fluid.lvh.me:3000/shop.json
curl
JavaScript
Node.js
Python
Java
C#
PHP
Go
Ruby
R
Payload
curl-i-X GET \'https://fluid-commerce.redocly.app/_mock/docs/apis/swagger/shop.json?count=10&country_code=string&country_id=0&filterrific%5Bby_collection%5D=0&filterrific%5Bby_language%5D=string&filterrific%5Bby_stock_available%5D=true&filterrific%5Bsearch_query%5D=string&filterrific%5Bsorted_by%5D=created_at_desc&filterrific%5Bwith_category_id%5D=0&filterrific%5Bwith_country_id%5D=0&filterrific%5Bwith_prices%5D=string&page=1'
Language code for translations (e.g., 'en', 'es', 'de')
Mock server https://fluid-commerce.redocly.app/_mock/docs/apis/swagger/api/media/{id}
Production server with company subdomain https://myco.fluid.app/api/media/{id}
Local development server http://fluid.lvh.me:3000/api/media/{id}
curl
JavaScript
Node.js
Python
Java
C#
PHP
Go
Ruby
R
Payload
curl-i-X GET \'https://fluid-commerce.redocly.app/_mock/docs/apis/swagger/api/media/{id}?language_iso=string'\-H'Authorization: Bearer <YOUR_TOKEN_HERE>'
Responses
Media retrieved successfully
Bodyapplication/json
idintegerrequired
user_idinteger or null
titlestringrequired
descriptionobject or null
strippedstring or null
media_typestringrequired
Enum"share""update""training""upload"
media_formatstring or null
image_urlstring or null
video_urlstring or null
pdf_urlstring or null
kindstring or null
activebooleanrequired
visibilityinteger or null
share_linkstring or null
preview_linkstring or null
viewsintegerrequired
leadsintegerrequired
watchobject or null
video_statusstring or null
durationinteger or null
cta_urlstring or null
cta_button_textstring or null
cta_enabledbooleanrequired
cta_action_typestring or null
video_shopping_enabledbooleanrequired
prompts_enabledbooleanrequired
ranksArray of strings
settingsobject or null
application_theme_template_idinteger or null
created_atstring(date-time)required
subtitlesobject or null
Hash of language ISO codes to subtitle text
countriesArray of objects
tagsArray of objects
slugstring or null
URL-friendly slug for the media item
canonical_urlstring or null
The primary URL for accessing this media item on the company's website
custom_slugboolean
Whether the slug was customized by the user
promptsArray of objects
Only included if media_type is 'share' or 'upload'
attached_shareablesArray of objects
commentsArray of objects
Only included if video_shopping_enabled is true and display_comments is true
labelobject or null
Label object from LabelConcern
display_tagstring or null
Display tag from LabelConcern
publish_atstring or null(date-time)
Scheduled publish date/time. If set to a future date, the media will not be publicly accessible until that time.
Social Media