---
title: "POST /products/{product_product_id}/items"
method: POST
path: "/products/{product_product_id}/items"
tags: ["Products"]
---

# POST /products/{product_product_id}/items

`POST /products/{product_product_id}/items`

## Path parameters

- `product_product_id` string, required

## Request body

- DpItemCreate
  - `id` string
  - `name` string, required
  - `external_id` string, nullable
  - `mpn` string, required
  - `description` string, required
  - `type` 'Reservation' | 'PPU', required
  - `dynamic` boolean
  - `item_type` string
  - `period` 'Monthly' | 'Yearly' | 'years_2' | 'years_3' | 'years_4' | 'years_5' | 'years_6' | 'OneTime' | 'days_7_trial' | 'days_14_trial' | 'days_30_trial' | 'monthly_trial'
  - `commitment` DpItemCommitment
    - `count` integer, required
  - `unit` DpItemUnit, required
    - `id` string, required
  - `precision` 'Integer' | 'Decimal(1)' | 'Decimal(2)' | 'Decimal(4)' | 'Decimal(8)'
  - `product_version` integer, required
  - `created_by` string, nullable
  - `group` DpItemGroup
    - `id` string
    - `name` string, nullable
    - `mpn` string, required
  - `applicability` 'cb' | 'im', nullable
  - `ui` DpItemVisibility
    - `visibility` boolean, required

## Response `201`

- DpItemCreate
  - `id` string
  - `name` string, required
  - `external_id` string, nullable
  - `mpn` string, required
  - `description` string, required
  - `type` 'Reservation' | 'PPU', required
  - `dynamic` boolean
  - `item_type` string
  - `period` 'Monthly' | 'Yearly' | 'years_2' | 'years_3' | 'years_4' | 'years_5' | 'years_6' | 'OneTime' | 'days_7_trial' | 'days_14_trial' | 'days_30_trial' | 'monthly_trial'
  - `commitment` DpItemCommitment
    - `count` integer, required
  - `unit` DpItemUnit, required
    - `id` string, required
  - `precision` 'Integer' | 'Decimal(1)' | 'Decimal(2)' | 'Decimal(4)' | 'Decimal(8)'
  - `product_version` integer, required
  - `created_by` string, nullable
  - `group` DpItemGroup
    - `id` string
    - `name` string, nullable
    - `mpn` string, required
  - `applicability` 'cb' | 'im', nullable
  - `ui` DpItemVisibility
    - `visibility` boolean, required

## Other responses

- `400`

---

[API](https://skmtc.dev/cloudblue/apis/cloudblue-connect-api.md) · [All operations](https://skmtc.dev/cloudblue/apis/cloudblue-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/cloudblue/cloudblue-connect-api/revisions/0421d2a97c52/schema)
