UiPath Documentation
industry-department-solutions
latest
false
  • Overview
    • Introduction
    • Getting Started
    • API Guide
    • Customizations
    • Data Onboarding Checklist
  • API Resources
UiPath logo, featuring letters U and I in white

Supply Chain & Retail Solutions API guide

Last updated Apr 16, 2026

Product

Overview

The product resource represents product entities in the B2B pricing application. This resource stores product information including categorization and bespoke product indicators.

Resource Endpoint

/api/v2/ingest/object/{prefix}PRODUCT{suffix}
/api/v2/ingest/object/{prefix}PRODUCT{suffix}

Supported Methods

MethodReturn TypeDescription
POSTResponseIngest (create/update) product records via UPSERT operation

Request Headers

HeaderRequiredDescription
AuthorizationYesYour Personal Access Token (PAT) from platform.peak.ai
Content-TypeYesMust be application/json

Properties

Primary Keys

  • product_id (string) - Unique identifier for the product
  • updated_at (datetime) - Timestamp of when the record was last updated

Attributes

AttributeData TypeRequiredDescription
product_idstringYesUnique identifier for each product. Used to join product metadata to quotations and sales for model training.
updated_atdatetimeYesTimestamp when the record was updated. Used to identify the most up-to-date data in the UI and to match product metadata to the date of each quote in model training.
product_namestringNoProduct name. Used in the UI to identify products.
bespoke_productbooleanNoWhether the product is bespoke (custom-made) or standard. Used in model training as a feature to determine the optimal quote price.
product_categorystringNoProduct category. Used in model training as a feature to determine the optimal quote price.
product_subcategorystringNoProduct sub-category. Used in model training as a feature to determine the optimal quote price.

Relationships

Outbound References

This resource has relationships to:

  • competitor_price - Products can have competitive pricing data
  • list_price - Products can have list prices across regions
  • product_cost - Products can have cost information
  • quote_line - Products can appear in quote line items
  • sale - Products can be sold

Inbound References

None

JSON Representation

{
  "solutionName": "QP_OOTB",
  "data": [
    {
      "product_id": "PROD-001",
      "updated_at": "2025-01-28T10:00:00Z",
      "product_name": "Premium Widget",
      "bespoke_product": false,
      "product_category": "Electronics",
      "product_subcategory": "Components"
    }
  ],
  "operationType": "UPSERT"
}
{
  "solutionName": "QP_OOTB",
  "data": [
    {
      "product_id": "PROD-001",
      "updated_at": "2025-01-28T10:00:00Z",
      "product_name": "Premium Widget",
      "bespoke_product": false,
      "product_category": "Electronics",
      "product_subcategory": "Components"
    }
  ],
  "operationType": "UPSERT"
}

Example Request

curl -X POST \
  'https://service.peak.ai/ingestion-api/api/v2/ingest/object/QP_PRODUCT_OOTB' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "solutionName": "QP_OOTB",
    "data": [
      {
        "product_id": "PROD-001",
        "updated_at": "2025-01-28T10:00:00Z",
        "product_name": "Premium Widget",
        "bespoke_product": false,
        "product_category": "Electronics",
        "product_subcategory": "Components"
      }
    ],
    "operationType": "UPSERT"
  }'
curl -X POST \
  'https://service.peak.ai/ingestion-api/api/v2/ingest/object/QP_PRODUCT_OOTB' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "solutionName": "QP_OOTB",
    "data": [
      {
        "product_id": "PROD-001",
        "updated_at": "2025-01-28T10:00:00Z",
        "product_name": "Premium Widget",
        "bespoke_product": false,
        "product_category": "Electronics",
        "product_subcategory": "Components"
      }
    ],
    "operationType": "UPSERT"
  }'

Important Notes

  • Bespoke Products: The bespoke_product flag can be used to identify custom or made-to-order products
  • Custom Attributes: Additional custom attributes can be added using the /PRODUCT/add-attribute endpoint
  • Data Validation: All attributes are validated according to their defined data types

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated