Before working with Radial's APIs, it's important to understand some conventions used by the platform.

Item Identifiers

The platform supports multiple catalogs of sellable items per e-commerce site. To ensure that items are uniquely identified, the API employs two part item identifiers that include the catalog which the item belongs to and the item’s unique identity in that catalog.

The syntax of this two part item identifier is:

<catalogId> + "-" + <clientItemId>

where

catalogId

is the //Item/@catalog_id value sent in the item master

clientItemId

is the //Item/ItemId/ClientItemId value sent in the item master

For example, consider an item whose identity is expressed in the item master as follows:

   <Item operation_type="Change" gsi_client_id="TMSNA" catalog_id="21">
      <ItemId>
         <ClientItemId>843953242895</ClientItemId>
      </ItemId>
      ...
   </Item>

The item’s identity is communicated to the ROM API as:

itemId="21-843953242895"

All of the ROM APIs expect item ID values to be expressed in this format.