The Item Master provides Radial, Inc. with your product information at the SKU level. All forms of Radial fulfillment, including store fulfillment, require the Item Master. An item must exist in Radial systems before receiving activity can occur and before any customer orders can be accepted.

You can use the Item Master API endpoints to:

  • Add or update items.

  • Retrieve items.

  • Upload items in bulk through a .csv file.

Important: You can also create the Item Master as an XML file and upload it to an SFTP mailbox. If you have a large number of items; for example, 1000 or more, use the XML-based Item Master feed for the initial upload of your item catalog, then use the endpoints to work with single items. Refer to Item Master Feed for details.

Endpoints

Action Operation Endpoint Description

Create or update a single item.

PUT

/item-service/stores/{storeId}/items/{itemId}
  • Limited to one item per API call.

  • If an item already exists in Radial systems, it is updated. If the item does not exist, it is created.

  • By default, all item data is fully overwritten. Data elements not sent are deleted in Radial systems. See Custom Attributes for the exception to this.

  • To keep unsent data elements as they are, use the optional merge parameter.

Upload a .csv file containing multiple items to Radial.

POST

/item-service/clients/{storeId}/upload
  • Files can contain new and existing items.

  • To update an existing item, send all data elements. You cannot send only the changed items.

  • The .csv file does not include all elements that can be transmitted via the PUT method.

Retrieve an item.

GET /item-service/stores/{storeId}/items/{itemId}
  • One item per API call

For details on each endpoint, refer to the following topics:

Item Types

Item Type Description

CUSTOM

Customization. A virtual item that represents a charge to the consumer to customize another item. The customization item includes a description of the customization options selected by the customer; for example, "Monogramming" or "Team jersey customization". Each type of customization offered to consumers must be defined as an individual item. A customization item is passed in the order message along with the item being customized.

DONATION

Donation. A virtual item that represents a consumer's donation to a charitable cause.

GC

Physical gift card. The gift card is fulfilled and then activated before the consumer receives the gift card in the shipment. Each option offered (such as choices of visual design or denominations) should be created as a separate item.

The value of the gift card is always passed in the order line. Tthe client has the choice of creating a separate item for each possible dollar value of the gift card or by using one gift card SKU. If a single SKU is used for gift cards, then store reports generated at the SKU level provide less specific information about gift cards.

GIFTMESSAGE

This item contains a gift message.

GIFTWRAP

Gift wrap. A physical item representing gift wrap or a gift box. If multiple options (for example, choices of designs or colors of gift wrap or gift boxes) are offered, each option must be created as a separate item.

MERCH

A physical merchandise item, such as a shirt, a blender, or a coupon insert. At a typical store, the vast majority of items sold are Merch items.

OGC

Online gift certificate that is hosted and processed by Radial. OGCs are Radial's in-house product for gift certificates that don’t have a physical card associated with them, just a payment account number and PIN.

POSTSALEFULFILLMENT

Post-sale fulfillment. A virtual item classified separately from other virtual item types such as Donation or Warranty SKUs. These items are not fulfilled from a warehouse and should not be printed on a packing slip.

REFUNDGC

Refund Physical Gift Cards are used when refunding the value of a return or a price adjustment to the consumer when a physical gift card was used as a tender in the original sale. This item type would be used for accounting purposes to differentiate refunds from the original tender.

This Item Type is optional. If not used, any refunds to the return order where a physical gift card was used reissue a GC item and not the RefundGC item.

REFUNDOGC

Refund online gift certificate. The "Refund" categorization is used for accounting purposes to differentiate refunds from the original tender.

REFUNDOGCFORCOD

Refund online gift certificate issued against a COD order.

REFUNDOGCFORCVS

Refund online gift certificate issued against a CVS order.

REFUNDVGC

Refund virtual gift cards. Used when refunding the value of a return or a price adjustment to the consumer when a virtual gift card was used as a tender in the original sale. This item type is used for accounting purposes to differentiate refunds from the original tender.

It is optional to use this item type. If not used, any refunds to the return order where a virtual gift card was used reissue a VGC item and not the RefundVGC item

VGC

Virtual gift card. The gift card is not physically fulfilled, but is activated in the same way a physical gift card is. VGC is functionally similar to OGC, but processed by a third-party gift-card provider (for example, SVS or ValueLink).

WARRANTY

Product warranty. A virtual item representing a warranty purchased for another physical item on the order.

WARRANTYDEP

Dependent warranty. Can only be purchased with another item. Is not included in search results.

WARRANTYALONEDEP

Warranty item can be sold independently or with the purchase of another item. Is included in search results.

INSTALLSVCDEP

A type of installation service that can be purchased with another item. When searching, this item is not returned in the search results. This item cannot be purchased alone.

INSTALLSVCALONEDEP

A type of installation service that can be purchased independently or with another item. Is included in search results.

Dropship Required Elements

For items that are fulfilled by dropship, the item entry must include the elements listed in the following example.

Copy this code sample.
  "dropShipSupplier" : {
  "name" : "NIKE INC",
  "number" : "290-29333"
  "partNumber" : "00197593986498" 
  }

Custom Attributes

Custom attributes can be defined in the Item Master/Item/Custom Attributes element. You can use custom attributes to pass data elements that are not explicitly defined in the Item Master schema. Each custom attribute is specified in an <Attribute> element, with a name (Attribute@name) and a value (Attribute/Value), as shown in the following example.

Important: Before you add any custom attributes, discuss your needs with your Radial representative.

Copy this code sample.
 "customAttributes": [
        {
            "name": "AltItemId",
            "value": "LAMR18"
        },

Unless you want to update, add, or delete specific attributes for an item, you don’t need to send custom attributes when you send an update. This is how custom attribute updates work:

  • If you send a custom attribute when you send an update for an item record:

    • If the attribute does not exist, it is added.

    • If the attribute exists, it is updated.

  • If you do not send an existing custom attribute when you send an update for an item, the attribute is not deleted and remains unchanged.

  • To delete a custom attribute, you must explicitly specify the delete operation for the attribute. Note: You have the option to specify an Add, Update, or Delete operation for each custom attribute; however, an operation is not required.

The following table lists the custom attributes used to modify existing orders and create new orders.

Custom Attribute Name

Description

MinOrderableQuantity

Minimum quantity that must be purchased of this item in a single order.

MaxOrderableQuantity

Maximum quantity that may be purchased of this item in a single order.

FreightClass

Dictates how (Scac and Service) and where (destination region) the product is eligible to ship.

DimensionalWeight

The “weight” used to calculate the shipping cost of bulky, lightweight packages.

DimensionalWeightUOM

Dimensional Weight Unit of Measure (for example, LBS).

ShippingChargeOverride

Item Override Shipping Charge (per unit charge).

ShippingSurchargeOverride

Item Override Shipping Surcharge (per unit surcharge).

EligibleToModify

Specifies whether the item quantity can be modified when an existing order is modified.

ProductID

Product ID that is displayed on the product page on the client site and on the ROM UI on the Item Search screen.

ProductTitle

Product title that is displayed on the product page on the client site and on the ROM UI on the Item Search screen.

ASSOCIATE_DELIVERY_ELIGIBLE

Specifies whether the item is eligible for same-day delivery by a store associate.

Examples

Your Radial Team can supply appropriate examples to fit your business needs.

  • Standard Item

  • Standard Item w/Extended Attribute(s)

  • Standard Item w/Custom Attribute(s)

  • Gift Wrap Item

  • Customization Item (monogram maybe?)

  • Virtual Item

Open API Specifications and Field Definitions

Related Topics

Item Service: Catalog and Product Information

Item Master Feed

Create or Update an Item

Get Item

Upload Items in Bulk