Get collection by ID
Use this endpoint to retrieve a single Collection’s full metadata - name, description, cover image, thumbnails, rank, and provenance. Use this when rendering a Collection detail page before drilling into its Products via GET /v3/collections/{collectionId}/products.
Required path parameters
collectionId- the Collection identifier.
Optional query parameters
filter[location]- comma-separated ISO 3166-1 alpha-2 country codes. Thumbnails andpriceRangeuse the first location. Defaults toUS.filter[maxPrice]- budget bucket selector that controls which thumbnail set is returned.fields- comma-separated list of optional fields to include. One or more ofpriceRange,updatedBy,createdVia.
Required headers
Snappy-Account-Id- account scope.
Optional headers
Snappy-Company-Id- further scope to a specific Company within the Account.
Please note
- Always returns
id,name,description,tags,media,coverImage,rank,createdBy,createdAt, andupdatedAt. Thefieldsparameter adds the listed optional fields on top of these defaults. - Returns
404(404_PBLC_004) if the Collection is not found or is not visible to the calling Account. The two cases are intentionally indistinguishable - visibility is treated as identical to non-existence to avoid leaking other Accounts’ Collections.
Permissions
- Requires:
collections:read
Authorizations
Company Level Authentication
Include your API key in the X-Api-Key header for every request:
X-Api-Key: YOUR_API_KEYHeaders
Account identifier.
"acc123456"
Optional company identifier.
"cmp123456"
Path Parameters
Collection identifier.
^[A-Za-z0-9]{8,}$"abcdef12"
Query Parameters
Comma-separated ISO 3166-1 alpha-2 country codes. Thumbnails and budget data use the first location.
^([A-Z]{2})(,[A-Z]{2})*$"US"
Budget bucket selector for thumbnails.
0 <= x <= 9999980
Optional fields: priceRange, createdVia.
priceRange, createdVia ["priceRange"]Response
A single collection resource.
Single collection response envelope.
Collection resource.