UiPath Documentation
industry-department-solutions
latest
false
Supply Chain & Retail Solutions API guide
Importante :
Este contenido no está disponible en el idioma seleccionado. Se muestra el contenido en inglés en su lugar

Stock

Stock API resource representing daily opening and closing inventory levels per product-location, enabling time-series analysis of inventory positions across the supply chain.

Overview​

The Stock resource represents daily on-hand inventory levels for a given product at a given location. Each record captures the opening and closing stock quantities on a specific date, enabling time-series analysis of inventory positions across the supply chain network.

Resource Endpoint​

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

Supported Methods​

MethodReturn TypeDescription
POSTResponseIngest (create/update) Stock 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. Part of the composite primary key.
  • location_id (string) - Unique identifier for the location. Part of the composite primary key.
  • day_date (date) - The calendar date for which the stock level is recorded. Part of the composite primary key.

Attributes​

AttributeData TypeRequiredDescription
product_idstringYesUnique identifier for the product
location_idstringYesUnique identifier for the location
day_datedateYesThe date of the stock snapshot, in YYYY-MM-DD format
opening_stockintegerYesQuantity of the product on hand at the start of the given date
closing_stockintegerYesQuantity of the product on hand at the end of the given date

Relationships​

Outbound References​

The stock_daily resource does not reference any downstream resources as foreign keys.

Inbound References​

The following resources are referenced by stock_daily:

  • products — product_id → products.product_id
  • locations — location_id → locations.location_id

JSON Representation​

{
  "solutionName": "INV_OOTB",
  "data": [
    {
      "product_id": "PROD-001",
      "location_id": "LOC-001",
      "day_date": "2025-01-15",
      "opening_stock": 520,
      "closing_stock": 500
    }
  ],
  "operationType": "UPSERT"
}
{
  "solutionName": "INV_OOTB",
  "data": [
    {
      "product_id": "PROD-001",
      "location_id": "LOC-001",
      "day_date": "2025-01-15",
      "opening_stock": 520,
      "closing_stock": 500
    }
  ],
  "operationType": "UPSERT"
}

Example Request​

curl -X POST \
  'https://ingestion.peak.ai/api/v2/objects/INV_STOCK_DAILY_OOTB' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "solutionName": "INV_OOTB",
    "data": [
      {
        "product_id": "PROD-001",
        "location_id": "LOC-001",
        "day_date": "2025-01-15",
        "opening_stock": 520,
        "closing_stock": 500
      }
    ],
    "operationType": "UPSERT"
  }'
curl -X POST \
  'https://ingestion.peak.ai/api/v2/objects/INV_STOCK_DAILY_OOTB' \
  -H 'Authorization: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "solutionName": "INV_OOTB",
    "data": [
      {
        "product_id": "PROD-001",
        "location_id": "LOC-001",
        "day_date": "2025-01-15",
        "opening_stock": 520,
        "closing_stock": 500
      }
    ],
    "operationType": "UPSERT"
  }'

Important Notes​

  • product_id, location_id, and day_date together form the composite primary key. All three fields must be provided on every record.
  • day_date must be in YYYY-MM-DD format.
  • opening_stock and closing_stock must be non-negative integers. A value of 0 is valid and indicates no stock on hand.
  • product_id must correspond to an existing record in the Products resource.
  • location_id must correspond to an existing record in the Locations resource.
  • Records are ingested via UPSERT: an existing record with matching primary keys will be updated; otherwise a new record is inserted.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado