Skip to main content
POST
/
api-product
/
v1
/
product
/
bulk
/
insert
Create items and bundles
curl --request POST \
  --url https://live.copilot.fabric.inc/api-product/v1/product/bulk/insert \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'x-site-context: <x-site-context>' \
  --data '[
  {
    "sku": "sku_abc",
    "type": "ITEM",
    "nodeName": "PRIMARY->electronics",
    "parentSku": "sku123",
    "attributeValues": [
      {
        "name": "Mobile",
        "value": "AMD X570 mobo"
      }
    ],
    "inheritedAttributes": [
      {
        "name": "color",
        "action": "SET"
      }
    ],
    "bundleItems": [
      {
        "sku": "sku123",
        "quantity": 6
      }
    ]
  }
]'
{
  "success": [
    {
      "sku": "sku1",
      "itemId": "611686da50fb7e0c5df78c2e",
      "itemIdSeq": 12,
      "message": "SKU created successfully.",
      "errorAttributes": [
        {
          "name": "Inactive",
          "message": "Attribute value is invalid."
        }
      ],
      "errorBundles": [
        {
          "name": "<string>",
          "message": "<string>"
        }
      ]
    }
  ],
  "failed": [
    {
      "sku": "sku1",
      "message": "Failed because of validation"
    }
  ],
  "itemIds": [
    "611686da50fb7e0c5df78c2e",
    "711686da50fb7e0c5df78c22"
  ]
}

Authorizations

Authorization
string
header
required

Headers

x-site-context
string
required
Example:

Body

application/json · object[]
sku
string
required
Example:
type
enum<string>
required
Available options:
ITEM,
BUNDLE
Example:
nodeName
string
required
Example:
parentSku
string | null
Example:
attributeValues
object[]
  • Option 1
  • Option 2
inheritedAttributes
object[]
bundleItems
object[]

Response

success
object[]
failed
object[]
itemIds
string[]
Example: