# Creating PriceList with api

**URL:** <https://forum.litium.com/t/creating-pricelist-with-api/2136>\
**Category:** Questions\
**Created:** [July 16, 2021, 11:52am UTC](https://forum.litium.com/t/creating-pricelist-with-api/2136 "2021-07-16T11:52:17Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![anek](https://avatars.discourse-cdn.com/v4/letter/a/f4b2a3/32.png) [@anek](https://forum.litium.com/u/anek)\
**Post date:** [July 16, 2021, 11:52am UTC](https://forum.litium.com/t/creating-pricelist-with-api/2136/1 "2021-07-16T11:52:17Z")

</div>

Hi, I’m reading the [docs](https://docs.litium.com/api-reference/api?product=Litium.AdminWebApi&version=7.7&xref=Products.PriceList) for creating PriceList with the Admin Web API. Do you have to update a pricelist to create priceListItems or can you create priceListItems when creating a PriceList? If so how?

Litium version: 7.7

---

<div class="post-metadata">

**Author:** ![NilsN](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/nilsn/32/302_2.png) [@NilsN](https://forum.litium.com/u/NilsN)\
**Post date:** [July 16, 2021, 1:32pm UTC](https://forum.litium.com/t/creating-pricelist-with-api/2136/2 "2021-07-16T13:32:48Z")

</div>

The price list itself is separate from the price list items, so when you want to update the items of a price list you call  
`PUT /Litium​/api​/admin​/products​/priceLists​/{systemId}​/items`

with the prices in the body as:

```auto
[
  {
    "variantSystemId": "ad0fa165-3b5b-44fc-9f2f-26ddaf4fc02c",
    "price": 999.2
  },
  {
    "variantSystemId": "f9efe0ea-42aa-483e-9302-65460e162793",
    "price": 888.2
  },
  {
    "variantSystemId": "30650670-856f-4b40-9308-2d398bec88f0",
    "price": 777.2
  },
  ...
]

```

---

<div class="post-metadata">

**Author:** ![anek](https://avatars.discourse-cdn.com/v4/letter/a/f4b2a3/32.png) [@anek](https://forum.litium.com/u/anek)\
**Post date:** [July 16, 2021, 1:57pm UTC](https://forum.litium.com/t/creating-pricelist-with-api/2136/3 "2021-07-16T13:57:46Z")

</div>

So just to double check. Even if i just created the pricelist with  
`/Litium/api/admin/products/priceLists` (no items as it was just created) i can then use `/Litium/api/admin/products/priceLists/{systemId}/items` to update it with items?

---

<div class="post-metadata">

**Author:** ![NilsN](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.litium.com/nilsn/32/302_2.png) [@NilsN](https://forum.litium.com/u/NilsN)\
**Post date:** [July 16, 2021, 2:13pm UTC](https://forum.litium.com/t/creating-pricelist-with-api/2136/4 "2021-07-16T14:13:36Z")

</div>

Yes, exactly. Remember you can access the Swagger UI if you want try things out more easily.  
[https://docs.litium.com/documentation/architecture/web-api/how-to-use-the-web-api](https://docs.litium.com/documentation/architecture/web-api/how-to-use-the-web-api)

---

<div class="post-metadata">

**Author:** ![anek](https://avatars.discourse-cdn.com/v4/letter/a/f4b2a3/32.png) [@anek](https://forum.litium.com/u/anek)\
**Post date:** [July 16, 2021, 2:15pm UTC](https://forum.litium.com/t/creating-pricelist-with-api/2136/5 "2021-07-16T14:15:38Z")

</div>

Great, thank you!

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/litium/original/1X/12eddac3b8b661de1db86af10ac8151b571e6fb9.png) [@system](https://forum.litium.com/u/system)\
**Post date:** [August 13, 2021, 2:16pm UTC](https://forum.litium.com/t/creating-pricelist-with-api/2136/6 "2021-08-13T14:16:13Z")

</div>

Closed on August 13, 2021, 2:16pm UTC

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
