FacetFlux

pim.products.batch.create

Bulk create-or-upsert products by (sourceSystem, externalId). All inputs share the same schemaId and sourceSystem. Up to 200 products per call; route larger payloads through the Phase-3 imports.* path. Per-row results report which were created vs updated. Channel-code application is a second pass — per-row failures appear in `channelWarnings` (typically: an unknown channel code) without failing the batch; the product itself is still created/updated. Response: { sourceSystem, schemaId, results: [{ productId, externalId, action }], channelWarnings: [{ externalId, productId, message }] }. Errors: { error: { code: 'not_found' | 'bad_input', ... } }.

Remote revuo:facetflux

Other tools also called pim.products.batch.create? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "schemaId": {
      "description": "Schema id all rows belong to.",
      "type": "string"
    },
    "sourceSystem": {
      "description": "Source system identifier shared across all rows.",
      "type": "string"
    },
    "products": {
      "description": "Up to 200 product rows. Each row keyed on its `externalId`.",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "externalId": {
            "description": "External id within the source system. The natural key for idempotency.",
            "type": "string"
          },
          "traitIds": {
            "description": "Optional trait ids.",
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            }
          },
          "categoryIds": {
            "description": "Optional category ids.",
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            }
          },
          "channelCodes": {
            "description": "Optional channel codes.",
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            }
          },
          "skuList": {
            "description": "Optional SKU list.",
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "string"
            }
          },
          "productNumber": {
            "description": "Optional product number override.",
            "type": [
              "string",
              "null"
            ]
          },
          "purpose": {
            "description": "Product purpose. Defaults to 'standard'.",
            "type": [
              "string",
              "null"
            ],
            "enum": [
              "Standard",
              "OnDemand",
              "Internal",
              null
            ]
          }
        }
      }
    }
  },
  "required": [
    "schemaId",
    "sourceSystem",
    "products"
  ]
}