---
title: "Add or update products in bulk for the suppliers the store is a verified supplier for"
method: POST
path: "/verified-suppliers/products/bulk"
tags: ["VerifiedSupplier - Experimental"]
---

# Add or update products in bulk for the suppliers the store is a verified supplier for

`POST /verified-suppliers/products/bulk`

## Request

- Base URL: `https://api.c1st.com/api`
- URL: `https://api.c1st.com/api/verified-suppliers/products/bulk`
- Auth: HTTP bearer

Products are grouped by their suppliername, industry and country, and each group is authorized on its own. Groups the store is not a verified supplier for are skipped and reported in failed.

## Request body

- VerifiedSupplierProductBulkRequest
  - `content` ProductMasterData[], required
    - `id` integer, nullable: A unique entry ID
    - `suppliername` string, required: Name of supplier
    - `tags` string[], nullable
    - `title` string: Name of product
    - `productno` string, required: Product id
    - `barcode` string, nullable: Barcode
    - `alternativebarcode` string, nullable: Barcode
    - `brand` string, nullable: Brand
    - `suggestedprice` number, double, nullable: Maps to `Product.price`
    - `price` number, double, nullable: Maps to `Product.costprice`
    - `color` string, nullable: Color
    - `size` string, nullable: Size
    - `styleno` string, nullable: Style number
    - `vat` number, double, nullable: VAT in percent
    - `industry` string, required: Industry. Examples: bikeshop, garden, phone, jewelry, generic.
    - `country` string, required: Country. Examples: dk, en.
    - `year` integer, nullable: Year
    - `stock` integer, nullable: The quantity of this product in suppliers stock
    - `stockupdated` string, nullable: The date time when the stock quantity was valid
    - `imageurl` string, nullable: The url from which to fetch the image
    - `webshopurl` string, nullable: The url of the product in the webshop
    - `lastupdate` string, nullable: Date time of the last time this entry was updated
    - `customfield1` string, nullable
    - `customfield2` string, nullable
    - `customfield3` string, nullable
    - `customfield4` string, nullable

## Response `200`

Ok

- VerifiedSupplierProductBulkResponse
  - `content` ProductMasterDataResponse[], required: One entry per written product, in the same shape as POST /productmasterdata/bulk.
    - `content` ProductMasterData: The representation of a product master data (stamdata).
      - `id` integer, nullable: A unique entry ID
      - `suppliername` string, required: Name of supplier
      - `tags` string[], nullable
      - `title` string: Name of product
      - `productno` string, required: Product id
      - `barcode` string, nullable: Barcode
      - `alternativebarcode` string, nullable: Barcode
      - `brand` string, nullable: Brand
      - `suggestedprice` number, double, nullable: Maps to `Product.price`
      - `price` number, double, nullable: Maps to `Product.costprice`
      - `color` string, nullable: Color
      - `size` string, nullable: Size
      - `styleno` string, nullable: Style number
      - `vat` number, double, nullable: VAT in percent
      - `industry` string, required: Industry. Examples: bikeshop, garden, phone, jewelry, generic.
      - `country` string, required: Country. Examples: dk, en.
      - `year` integer, nullable: Year
      - `stock` integer, nullable: The quantity of this product in suppliers stock
      - `stockupdated` string, nullable: The date time when the stock quantity was valid
      - `imageurl` string, nullable: The url from which to fetch the image
      - `webshopurl` string, nullable: The url of the product in the webshop
      - `lastupdate` string, nullable: Date time of the last time this entry was updated
      - `customfield1` string, nullable
      - `customfield2` string, nullable
      - `customfield3` string, nullable
      - `customfield4` string, nullable
    - `status` string
  - `failed` VerifiedSupplierProductFailure[], required
    - `suppliername` string, required
    - `count` integer, required
    - `message` string, required

## Other responses

- `403`: The store is not a verified supplier for any of the keys in the upload.
- `4XX`: Bad request

---

[API](https://skmtc.dev/c1st/apis/customers-1st-api.md) - [All operations](https://skmtc.dev/c1st/apis/customers-1st-api/llms.txt) - [OpenAPI document](https://skmtc.dev/c1st/apis/customers-1st-api/revisions/4250bb326f2a?raw)
