Product catalog & API
Your products, your reviews, your systems.
Manage the product listings your reviews are attached to, and fetch those reviews through a REST API to display them wherever you want: online store, ERP, PIM or internal dashboard.
A catalog that fills itself
Your products arrive when orders are imported or a delivery is received. You don't type anything in: you correct and complete.
- Name, price and description editable in one click
- Instant search across the whole catalog
- Paginated list, suited to large catalogs
The SKU, the key to your product reviews
It is the reference your widgets and API calls use to find a product's reviews. Once set, it is locked.
- No review ever disappears from a product page by accident
- Name, price and description remain freely editable
- Match the SKU to your store's from the very first entry
One key, under your control
Your company has one active key, sent in the X-API-Key header. Regenerate it if you think it has been compromised, revoke it when you no longer need it.
- Shown only once: only its fingerprint is stored
- One-click rotation and revocation from the dashboard
- Public, key-free endpoint for display on your website
curl -H "X-API-Key: YOUR_API_KEY" \ -H "Accept: application/json" \ ".../companies/{id}/products/{ref}/reviews"
Three reads, one format
One product, several products at once, or your whole catalog: the response always has the same shape.
- Average rating, review count and pagination in every response
- Several references in one request, separated by commas
- Ready-to-copy cURL, PHP and JavaScript examples
{
"averageRating": 4.35,
"totalReviews": 23,
"page": 1,
"reviewsPerPage": 10,
"reviews": [ … ]
} Product catalog and review API: connecting your reviews to your store
A product review is only valuable if it appears on the right product page. That is the job of the product catalog / API pair: the catalog keeps each product's listing up to date — name, price, description, SKU — and the API lets your own systems fetch the reviews attached to each reference.
The catalog doesn't fill up by hand. Your products are added automatically when an order is imported or a delivery comes in by webhook from Yalidine or Guepex. The “My products” screen is then used to fix a label, adjust a price, complete a description and find any reference by searching.
The SKU has a special role. It is the key linking a product in your store to the reviews stored at Cachet Thika: your widgets and API calls query the platform by this reference. Changing it afterwards would make the reviews disappear from the corresponding product page — which is why it is locked once set, while the other fields remain freely editable. Match it to your store's SKU from the very first entry.
On the API side, three reads cover most needs: the reviews of a specific product, those of several products in a single request (references separated by commas), or all of your company's reviews. The response is always JSON, with the average rating, the total number of reviews, pagination and the list of reviews. Authentication uses a key sent in the X-API-Key header.
A key is only shown when it is created: only a cryptographic fingerprint is kept, making it unrecoverable afterwards, even by our team. If you think it has been compromised, rotation generates a new one and invalidates the old one immediately. And for simple display on your website, a public, key-free endpoint exists: it is the one used by Cachet Thika widgets, and it exposes no secret in the browser.
Frequently asked questions
What is the Cachet Thika product catalog?
It is the “My products” screen in the dashboard, where you manage the listing of each product your customers review: name, price, description and SKU. Products arrive automatically when orders are imported or when a delivery is received by webhook; the catalog is then used to correct, complete and find them.
Why is the SKU locked once set?
Because the SKU is the key that links a product in your store to the reviews displayed on your website. Your widgets and API calls query Cachet Thika by product reference: changing a SKU that is already in use would make the reviews disappear from the corresponding product page. Name, price and description remain editable at any time.
How do I fetch my product reviews through the API?
Cachet Thika exposes REST endpoints that return JSON. You generate a key from the “API keys” screen, then send it in the X-API-Key HTTP header. Three reads are available: the reviews of a specific product, those of several products in one request (references separated by commas), or all of your company's reviews.
What does the product reviews API response contain?
A JSON object with the average rating (averageRating), the total number of reviews (totalReviews), pagination (page, reviewsPerPage) and the list of reviews. Each review includes its rating, content, date, the author's first name and the reference of the product concerned. The format can be used directly to feed a product page, an internal search engine or an in-house dashboard.
Do I need an API key to display reviews on my website?
No. A dedicated public endpoint returns the reviews intended for display, without authentication — it is the one used by Cachet Thika widgets. The API key is for server-to-server integrations: syncing your reviews into your ERP, PIM or data warehouse, where the call must not be exposed to the browser.
Are API keys secure?
A key is shown in clear text only when it is created: Cachet Thika keeps only a cryptographic fingerprint, which makes it impossible to read again later, even for our team. Each company has one active key, which you can regenerate in one click if you think it has been compromised, or revoke to cut off all access.
Are code examples provided?
Yes. For each endpoint, the “API keys” screen generates a ready-to-copy example in cURL, PHP (Guzzle) and JavaScript (fetch), already filled in with your company ID and the product reference you enter. Paste it, replace the key, and it works.
Your certified reviews, in your own systems.
A product catalog that keeps itself up to date, and a REST API to fetch reviews wherever you need them.