Catalog API
Manage your products programmatically using the Catalog API.
The Catalog API enables you to create, retrieve, and manage products. You can also configure individual items and item groups through the API.
Additionally, you can define parameters and parameter groups, and manage pricing with price lists. You can also create custom templates and product variants. The API also includes endpoints for managing product media, documents, listings, and terms and conditions.
Before you start
Review the shared API docs before you work with catalog resources.
Core resources
The Catalog API is built around the following core resources:
Authorization – Represents the permissions and credentials that are required for interactions between sellers and vendors in the scope of a product.
Document – Used to upload product documentation (via an online link or file) to the
productobject.Item – Represents the individual stock-keeping units (SKUs) or transactable element of a product. Items are shown as a line item in an order.
Item group – Represents a group of items.
Listing – Represents a business entity that aligns a product with a specific SoftwareOne
seller.Media – Enables vendors to add, view, or delete media from the
productobject.Product – Represents a collection of
itemsand their associated parameters organized into a unified group.Parameter – Allows vendors to define additional information that must be collected from and shared with the client, enabling the client to self-serve within the SoftwareOne Marketplace.
Parameter group – Represents a group of
parameters.Pricelist – Includes key pricing details such as sales and purchase prices, enabling vendors and operations to effectively manage and apply different price points for product items.
Pricing policy – Defines client-specific markup and pricing rules based on negotiated terms and special agreements.
Browse collections
The API is organized into collections, each containing a set of operations. Access to these operations varies by role, depending on whether you are a client, vendor, or operations user.
Use the following links to jump to the collection you need:
Authorization
Documents
Items
View Items operations
List items by product
GET
Gets a list of items in the catalog based on filter criteria.
vendor, client, ops
Get item by product id
GET
Gets a product item by id.
vendor, client, ops
Item Groups
View Item Groups operations
GET
Lists all item groups for a given product based on filter criteria.
vendor, client, ops
Listings
Media
Parameters
Parameter Groups
View Parameter Groups operations
GET
Lists all parameter groups for a given product based on filter criteria.
vendor, client, ops
Price Lists
Pricing Policies
Products
Templates
Terms
View Terms operations
Delete terms
DELETE
Deletes terms for a product.
vendor, ops
Unit of Measure
Variants
Last updated
Was this helpful?