Interact with Catalogs
Note: You can also follow this guide in Postman by using the appropriate requests and environment variables for the headers.
Catalogs are collections of purchasable Products available on Violet through integrated Merchants. Since multiple Merchants can sell the same product, each Merchant has a Product “Offer”. These offers are often call Products in other e-commerce platforms. Each Offer is the parent entity for all of the nested SKUs associated with said Offer. It is the individual SKU, from an Offer, that be bought through your application when integrated with our checkout orchestration process.
In this section, you will take the Merchant Id you retrieved from View Merchants and do the following:
-
Retrieve offers available from Merchants and understand what this information means
-
Take a SKU from the product offer and use it in the next section to Place an Order
You can view a list of available offers for a specific merchant using the following API:
Get offers for a Merchant
In this example, we have explicitly set the number of responses to be 2 (as a path parameter), which is why we’re seeing two products even though this merchant may have many more. There is a lot of information that this call has returned such as product description, images URLs, brand, pricing, etc., however, for this Recipe we will only need one of the SKUs.
Read through the product descriptions - as you can see, we have a GoPro Quadcopter with a Hero6 Camera attached to it and also a GoPro Quadcopter with a Hero5 Camera attached to it. Take the SKU for the GoPro Quadcopter with a Hero6 Camera and save/note it down - you will use this SKU in the final API of this section as well as to navigate through Place an Order .
Get details about a SKU
As you can see from the response above, SKU details include very specific details about the item we are purchasing, including inventory, size/variant details, quantity available and pricing information.
Now that you have a single SKU and information available about the product you want to buy, head to Place an Order to learn how to checkout using Violet. Remember to keep this SKU handy for the next section!
Was this page helpful?