# Product API

### **Termékek lekérdezése**

| Szűrési feltétel | Leírás                                                                                                                                       |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| `page`           | <p>A lekérdezendő oldal sorszáma.</p><p>(Alapértelmezett: 0.)</p>                                                                            |
| `limit`          | <p>Az egy oldalon szereplő találatok száma.</p><p>(Alapértelmezett: 100, maximum: 1000.)</p>                                                 |
| `wspyId`         | <p>Belső azonosító.</p><p>A termék létrehozásakor az API visszaadja válaszban.</p>                                                           |
| `referenceId`    | <p>Külső azonosító.</p><p>A termék létrehozásakor megadott azonosító.</p>                                                                    |
| `productName`    | <p>A termék neve.</p><p>A termék létrehozásakor megadott név (SQL wildcard-ok engedélyezettek).</p>                                          |
| `sku`            | A termék SKU-ja (cikkszáma).                                                                                                                 |
| `barcode`        | A termék vonalkódja.                                                                                                                         |
| `lastMod`        | <p>Az utolsó módosítás dátuma.</p><p>A megadott dátum után létrehozott vagy módosított termékeket listázza ki, akár egyszerre többet is.</p> |
| `getAllProduct`  | Minden termék lekérdezése, nem csak a store API kulcsra leszűrve (true, false).                                                              |

A táblázatban megadott szűrési feltételek `ÉS` kapcsolatban állnak egymással, csak azokat a szűrőket kell megadni, amelyekre szűrni szeretnénk.

**XML** esetén:

Url: `https://app.webshippy.com/wspyapi/GetProduct/xml`

Kérés:

```
<?xml version="1.0" encoding="utf-8"?>
<request>  
  <apiKey>api-key-comes-here</apiKey>  
  <page>0</page>  
  <limit>10</limit>  
  <filters>    
    <wspyId></wspyId>    
    <referenceId></referenceId>    
    <productName></productName>    
    <sku></sku>    
    <barcode></barcode>    
    <lastMod>2018-01-01 00:00:00</lastMod>  
  </filters>
</request>
```

Válasz (példa):

```
<?xml version="1.0" encoding="utf-8"?>
<response>  
  <status>success</status>  
  <message/>  
  <result>    
    <elem>      
      <wspyId>74210</wspyId>      
      <referenceId>1231</referenceId>      
      <sku>szuperhos-polo-piros-xl</sku>      
      <barcode>126510305031</barcode>      
      <productName>Szuperhős Póló</productName>      
      <variantName>Piros, XL</variantName>   
      <hasSerial>no</hasSerial>      
      <dutiable>yes</dutiable>      
      <taricCode>12345</taricCode>      
      <lowStock>5</lowStock>     
      <price>1200.00</price>      
      <vat>0.27</vat>      
      <currency>HUF</currency>      
      <isAdr>yes</isAdr>      
      <adrCode>4</adrCode>      
      <adrQuantity>2</adrQuantity>      
      <coolingDemand>none</coolingDemand>      
      <isFragile>no</isFragile>      
      <category>Divat és ruházat</category>      
      <subCategory>Gyermek divat</subCategory>      
      <subSubCategory>Overál</subSubCategory>      
      <keepQuantity>5</keepQuantity>      
      <dropshippyWholesalePrice>1000.00</dropshippyWholesalePrice>      
      <dropshippyWholesaleVat>0.27</dropshippyWholesaleVat>      
      <dropshippyRecommendedPrice>1200.00</dropshippyRecommendedPrice>      
      <dropshippyPromotion>no</dropshippyPromotion>      
      <productDescription>Szuperhős Póló leírás</productDescription>    
      <type>product</type>      
      <productType>clothes</productType>		
      <imageUrls>https://micoedward.com/wp-content/uploads/2018/04/Love-your-product.png;https://www.noto.design/wp-content/uploads/18-06-14_Heritage_Render_Header-1-1100x619.jpg</imageUrls>      
      <quantity>191</quantity>      
      <available_quantity>189</available_quantity>      
      <reserved_by_orders>2</reserved_by_orders>      
      <updatedAt>2018-03-12 11:59:35</updatedAt>    
    </elem>    
    <elem>      
      <wspyId>74211</wspyId>      
      <referenceId>1232</referenceId>      
      <sku>cicanaci-one-size</sku>      
      <barcode>126510305032</barcode>      
      <productName>CicaNaci - One Size</productName>      
      <variantName/>  <hasSerial>no</hasSerial>      
      <dutiable>yes</dutiable>      
      <taricCode>12345</taricCode>      
      <lowStock>5</lowStock>      
      <price>1200.00</price>      
      <vat>0.27</vat>      
      <currency>HUF</currency>      
      <isAdr>yes</isAdr>      
      <adrCode>4</adrCode>      
      <adrQuantity>2</adrQuantity>      
      <coolingDemand>none</coolingDemand>      
      <isFragile>no</isFragile>      
      <category>Divat és ruházat</category>      
      <subCategory>Gyermek divat</subCategory>      
      <keepQuantity>5</keepQuantity>      
      <dropshippyWholesalePrice>1000.00</dropshippyWholesalePrice>      
      <dropshippyWholesaleVat>0.27</dropshippyWholesaleVat>      
      <dropshippyRecommendedPrice>1200.00</dropshippyRecommendedPrice>      
      <dropshippyPromotion>no</dropshippyPromotion>      
      <productDescription>CicaNaci - One Size</productDescription>    
      <type>product</type>      
      <productType>clothes</productType>		
      <imageUrls/>      
      <quantity>197</quantity>      
      <available_quantity>196</available_quantity>      
      <reserved_by_orders>1</reserved_by_orders>      
      <updatedAt>2018-03-12 11:59:32</updatedAt>    
    </elem>    
    <elem>      
      [ ... ]    
    </elem>    
    [ ... ]  
  </result>
</response>
```

Hibás kérés esetén (példa):

```
<?xml version="1.0" encoding="utf-8"?>
<response>  
  <status>error</status>  
  <message>    
    <elem>[field: lastMod]The field must be a valid datetime (eg. yyyy-mm-dd hh:ii:ss)</elem>  
  </message>
</response>
```

**JSON** esetén:

Url: `https://app.webshippy.com/wspyapi/GetProduct/json`

Kérés:

```
{
  "apiKey": "api-key-comes-here",
  "page": "0",
  "limit": "10",
  "filters": {
    "wspyId": "",
    "referenceId": "",
    "productName": "",
    "sku": "",
    "barcode": "",
    "lastMod": "2018-01-01 00:00:00",
    "getAllProduct": true
  }
}
```

Válasz (példa):

```
{
  "status": "success",
  "message": [],
  "result": [
    {
      "wspyId": "74210",
      "referenceId": "1231",
      "sku": "szuperhos-polo-piros-xl",
      "barcode": "126510305031",
      "productName": "Szuperhős Póló",
      "variantName": "Piros, XL",
      "hasSerial": "no",
      "dutiable": "yes",
      "taricCode": "12345",
      "lowStock": "5",
      "price": "1200.00",
      "vat": "0.27",
      "currency": "HUF",
      "isAdr": "yes",
      "adrCode": "4",
      "adrQuantity": "2",
      "coolingDemand": "none",
      "isFragile": "no",
      "category": "Divat és ruházat",
      "subCategory": "Gyermek divat",
      "keepQuantity": "5",
      "dropshippyWholesalePrice": "1000.00",
      "dropshippyWholesaleVat": "0.27",
      "dropshippyRecommendedPrice": "1200.00",
      "dropshippyPromotion": "no",
      "productDescription": "Szuperhős Póló leírás",
      "type": "product",
      "productType": "clothes",
      "imageUrls": "https://micoedward.com/wp-content/uploads/2018/04/Love-your-product.png;https://www.noto.design/wp-content/uploads/18-06-14_Heritage_Render_Header-1-1100x619.jpg",
      "quantity": "191",
      "available_quantity": "189",
      "reserved_by_orders": "2",
      "updatedAt": "2018-03-12 11:59:35"
    },
    {
      "wspyId": "74211",
      "referenceId": "1232",
      "sku": "cicanaci-one-size",
      "barcode": "126510305032",
      "productName": "CicaNaci - One Size",
      "variantName": "",
      "hasSerial": "no",
      "dutiable": "yes",
      "taricCode": "12345",
      "lowStock": "5",
      "price": "1200.00",
      "vat": "0.27",
      "currency": "HUF",
      "isAdr": "yes",
      "adrCode": "4",
      "adrQuantity": "2",
      "coolingDemand": "none",
      "isFragile": "no",
      "category": "Divat és ruházat",
      "subCategory": "Gyermek divat",
      "subSubCategory": "Overál",
      "keepQuantity": "5",
      "dropshippyWholesalePrice": "1000.00",
      "dropshippyWholesaleVat": "0.27",
      "dropshippyRecommendedPrice": "1200.00",
      "dropshippyPromotion": "no",
      "productDescription": "CicaNaci - One Size",
      "type": "product",
      "productType": "clothes",
      "imageUrls": "",
      "quantity": "197",
      "available_quantity": "196",
      "reserved_by_orders": "1",
      "updatedAt": "2018-03-12 11:59:32"
    }
  ]
}
```

Hibás kérés esetén (példa):

```
{
  "status": "error",
  "message": [
    "[field: lastMod]The field must be a valid datetime (eg. yyyy-mm-dd hh:ii:ss)"
  ]
}
```

| Mező                         | Leírás                                                                                                                                                                                                                                                                      |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `status`                     | <p>A művelet eredménye, lehetséges értékek: </p><ul><li><code>success</code>: sikeres,</li><li><code>error</code>: hiba.</li></ul>                                                                                                                                          |
| `message`                    | Hibás kérés esetén ebbe a mezőbe kerülnek a hibaüzenetek.                                                                                                                                                                                                                   |
| `result`                     | Sikeres kérés esetén ebbe a mezőbe kerül a lekérdezés eredménye, minden esetben tömbként kerül a válaszba.                                                                                                                                                                  |
| `wspyId`                     | <p>Belső azonosító.</p><p>A termék létrehozásakor az API visszaadja válaszban.</p>                                                                                                                                                                                          |
| `referenceId`                | <p>Külső azonosító.</p><p>A termék létrehozásakor megadott azonosító.</p>                                                                                                                                                                                                   |
| `sku`                        | A termék SKU-ja (cikkszáma).                                                                                                                                                                                                                                                |
| `barcode`                    | <p>Termék vonalkódja(i). </p><p>Az első vonalkód a termék vonalkódja. A további vonalkódok, <strong>;</strong> \[pontosvessző] szeparátorral elválasztva, a termék alternatív vonalkódjai lesznek. <br>Formátum: \[a-zA-Z0-9-\_]<br>(pl.: HU-324;WSPY\_3456;12345; AAA)</p> |
| `productName`                | A termék neve.                                                                                                                                                                                                                                                              |
| `variantName`                | A termékvariáns neve.                                                                                                                                                                                                                                                       |
| `hasSerial`                  | <p>Rendelkezik-e a termék egyedi sorszámmal? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                            |
| `dutiable`                   | <p>Vámkezelendő-e a termék? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                                             |
| `taricCode`                  | A termék vámtarifaszáma.                                                                                                                                                                                                                                                    |
| `productType`                | Termékleírás a vámeljáráshoz.                                                                                                                                                                                                                                               |
| `lowStock`                   | <p>Megadható készletszint érték, ami alatt a termék szerepel a  termékkészlet utánpótlást figyelmeztető értesítésben.</p><p>Segíti a készleten tárolt termékek mennyiségének optimalizálását.</p>                                                                           |
| `price`                      | A termék eladási ára (nettó).                                                                                                                                                                                                                                               |
| `vat`                        | <p>ÁFA.</p><p>(pl.: 0.27)</p>                                                                                                                                                                                                                                               |
| `currency`                   | <p>Valuta. <br>Amennyiben nincs megadva (kitöltve), akkor az országnak megfelelő alapértelmezett pénznem.</p><p>(pl.: HUF, EUR, CZK, RON)</p>                                                                                                                               |
| `isAdr`                      | <p>Veszélyes árunak (ADR) számít-e a termék? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                            |
| `adrCode`                    | ADR kód.                                                                                                                                                                                                                                                                    |
| `adrQuantity`                | ADR mennyiség.                                                                                                                                                                                                                                                              |
| `coolingDemand`              | <p>A termék hűtést igényel, lehetséges értékek:</p><ul><li><code>refrigerator</code>,</li><li><code>freezer</code>,</li><li><code>none</code>.</li></ul>                                                                                                                    |
| `isFragile`                  | <p>Törékeny-e a termék? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                                                 |
| `categoryUniqueId`           | Kategória azonosító.                                                                                                                                                                                                                                                        |
| `category`                   | Termékcsoport.                                                                                                                                                                                                                                                              |
| `subCategory`                | Főkategória.                                                                                                                                                                                                                                                                |
| `sub_subCategory`            | Alkategória.                                                                                                                                                                                                                                                                |
| `keepQuantity`               | Foglalt saját készlet.                                                                                                                                                                                                                                                      |
| `dropshippyWholesalePrice`   | <p>Marketplace nagykereskedelmi ár.</p><p>(Nettó, forintban, csak nagykereskedő látja.)</p>                                                                                                                                                                                 |
| `dropshippyWholesaleVat`     | <p>Marketplace nagykereskedelmi ÁFA.</p><p>(pl: 0.27)</p>                                                                                                                                                                                                                   |
| `dropshippyRecommendedPrice` | <p>Marketplace ajánlott fogyasztói ár.</p><p>(Nettó, forintban, csak nagykereskedő látja.)</p>                                                                                                                                                                              |
| `dropshippyCatalogPrice`     | <p>Marketplace katalógus ár.</p><p>(A kiskereskedő részére.)</p>                                                                                                                                                                                                            |
| `dropshippyCatalogVat`       | <p>Marketplace katalógus ár ÁFA.</p><p>(A kiskereskedő részére.)</p>                                                                                                                                                                                                        |
| `productDescription`         | Termékleírás.                                                                                                                                                                                                                                                               |
| `type`                       | <p>A termék típusa, lehetséges értékek:</p><ul><li><code>product</code>,</li><li><code>virtual</code>.</li></ul>                                                                                                                                                            |
| `imageUrls`                  | <p>A termék kép linkek.</p><p>(<strong>;</strong> \[pontosvessző] szeparátorral elválasztva, maximum 6 darab link.)</p>                                                                                                                                                     |
| `quantity`                   | <p>A termék raktárkészlet állapota.</p><p>(A szabad készletet és a rendelésekhez lefoglalt mennyiségeket is tartalmazza.)</p>                                                                                                                                               |
| `available_quantity`         | <p>A termék szabad készletét tartalmazza.</p><p>(A rendelésekhez már lefoglalt mennyiségeket nem tartalmazza.)</p>                                                                                                                                                          |
| `external_quantity`          | <p>A termék külső készletről beszerezhető mennyisége.</p><p>(1-3 napos beszállítással teljesíthető.)</p>                                                                                                                                                                    |
| `reserved_by_orders`         | A termék készletből rendelésekhez lefoglalt mennyiség.                                                                                                                                                                                                                      |
| `updatedAt`                  | A termék utolsó módosításának ideje.                                                                                                                                                                                                                                        |

### **Termékek létrehozása, módosítása**

Ezzel a funkcióval egyszerre lehet létrehozni és módosítani termékeket. Amennyiben a megadott `sku`-val még nem szerepel nálunk termék, akkor az API létrehozza, amennyiben már szerepel, akkor módosítja azt. Minden mező szabadon módosítható, kivéve a `barcode`, ami csak akkor, ha még nincs megadva ez az adat vagy nem volt még belőle árubeszállítás rögzítve. Sikeres létrehozás, vagy módosítás esetén az API visszaadja a rendelés belső azonosítóját.

Egy API hívással egy termék hozható létre vagy módosítható.

{% hint style="info" %}
Dropshippy felhasználás esetén keresd fel a kapcsolódó [help](https://help.webshippy.com/hu/articles/3768583-sajat-termekek-belistazasa-a-dropshippy-katalogusba) anyagjainkat is.
{% endhint %}

| Mező                         | Kötelező? | Leírás                                                                                                                                                                                                                                                                      |
| ---------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `apiKey`                     | Igen      | Az API kulcs.                                                                                                                                                                                                                                                               |
| `product`                    | Igen      | Létrehozandó vagy módosítandó termék adatai.                                                                                                                                                                                                                                |
| `referenceId`                | Nem       | <p>Külső azonosító.</p><p>Szabadszavas, ajánlott a termék azonosítójának használata.</p>                                                                                                                                                                                    |
| `sku`                        | Igen      | A termék SKU-ja (cikkszáma).                                                                                                                                                                                                                                                |
| `barcode`                    | Igen      | <p>Termék vonalkódja(i). </p><p>Az első vonalkód a termék vonalkódja. A további vonalkódok, <strong>;</strong> \[pontosvessző] szeparátorral elválasztva, a termék alternatív vonalkódjai lesznek. <br>Formátum: \[a-zA-Z0-9-\_]<br>(pl.: HU-324;WSPY\_3456;12345; AAA)</p> |
| `productName`                | Igen      | A termék neve.                                                                                                                                                                                                                                                              |
| `variantName`                | Nem       | <p>A termék variáns neve.</p><p>(pl.: szín, méret)</p>                                                                                                                                                                                                                      |
| `type`                       | Nem       | <p>A termék típusa, lehetséges értékek:</p><ul><li><code>product</code>,</li><li><code>virtual</code>.</li></ul>                                                                                                                                                            |
| `productDescription`         | Nem       | A termékleírás.                                                                                                                                                                                                                                                             |
| `hasSerial`                  | Nem       | <p>Rendelkezik-e a termék egyedi sorszámmal? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                            |
| `dutiable`                   | Nem       | <p>Vámkezelendő-e a termék? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                                             |
| `taricCode`                  | Nem       | A termék vámtarifaszáma.                                                                                                                                                                                                                                                    |
| `productType`                | Nem       | Termékleírás a vámeljáráshoz.                                                                                                                                                                                                                                               |
| `lowStock`                   | Nem       | Alacsony készletszint értéke.                                                                                                                                                                                                                                               |
| `price`                      | Nem       | A termék eladási ára (nettó).                                                                                                                                                                                                                                               |
| `vat`                        | Nem       | ÁFA (termék eladás).                                                                                                                                                                                                                                                        |
| `currency`                   | Nem       | <p>Valuta. <br>Amennyiben nincs megadva (kitöltve), akkor az országnak megfelelő alapértelmezett pénznem.</p><p>(pl.: HUF, EUR, CZK, RON)</p>                                                                                                                               |
| `isAdr`                      | Nem       | <p>Veszélyes árunak (ADR) számít-e a termék? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                            |
| `adrCode`                    | Nem       | ADR kód.                                                                                                                                                                                                                                                                    |
| `adrQuantity`                | Nem       | ADR mennyiség.                                                                                                                                                                                                                                                              |
| `coolingDemand`              | Nem       | <p>A termék hűtést igényel, lehetséges értékek:</p><ul><li><code>refrigerator</code>,</li><li><code>freezer</code>,</li><li><code>none</code>.</li></ul>                                                                                                                    |
| `isFragile`                  | Nem       | <p>Törékeny-e a termék? Lehetséges értékek:</p><ul><li><code>yes</code>,</li><li><code>no</code>.</li></ul>                                                                                                                                                                 |
| `category`                   | Nem       | <p>Kategória azonosító.</p><p>(<a href="https://app.webshippy.com/products/exportCategories/">azonosítók letöltése</a>)</p>                                                                                                                                                 |
| `keepQuantity`               | Nem       | Foglalt saját készlet.                                                                                                                                                                                                                                                      |
| `dropshippyWholesalePrice`   | Nem       | <p>Marketplace nagykereskedelmi ár.</p><p>(Nettó, forintban.)</p>                                                                                                                                                                                                           |
| `dropshippyWholesaleVat`     | Nem       | <p>Marketplace nagykereskedelmi ÁFA.</p><p>(pl. 0.27)</p>                                                                                                                                                                                                                   |
| `dropshippyRecommendedPrice` | Nem       | <p>Marketplace ajánlott nettó fogyasztói ár.</p><p>(Forintban.)</p>                                                                                                                                                                                                         |
| `imageUrls`                  | Nem       | <p>A termék kép linkek.</p><p>(<strong>;</strong> \[pontosvessző] szeparátorral elválasztva, maximum 6 darab link.)</p>                                                                                                                                                     |

**XML** esetén:

Url: `https://app.webshippy.com/wspyapi/CreateProduct/xml`

Kérés:

```
<?xml version="1.0" encoding="utf-8"?>
<request>    
  <apiKey>api-key-comes-here</apiKey>    
  <product>        
    <referenceId>1231</referenceId>        
    <sku>szuperhos-polo-piros-xl</sku>        
    <barcode>126510305031</barcode>        
    <productName>Szuperhős Póló</productName>        
    <variantName>Piros, XL</variantName>        
    <type>product</type>        
    <hasSerial>no</hasSerial>        
    <dutiable>yes</dutiable>        
    <productDescription>Szuperhős Póló leírás</productDescription>        
    <taricCode>12345</taricCode>        
    <lowStock>5</lowStock>        
    <price>1200</price>        
    <vat>0.27</vat>        
    <currency>HUF</currency>        
    <isAdr>yes</isAdr>        
    <adrCode>4</adrCode>        
    <adrQuantity>2</adrQuantity>        
    <coolingDemand>none</coolingDemand>        
    <isFragile>no</isFragile>        
    <productType>clothes</productType>        
    <category>3-406</category>        
    <keepQuantity>5</keepQuantity>        
    <dropshippyWholesalePrice>1000</dropshippyWholesalePrice>        
    <dropshippyWholesaleVat>0.27</dropshippyWholesaleVat>        
    <dropshippyRecommendedPrice>1200</dropshippyRecommendedPrice>        
    <dropshippyPromotion>no</dropshippyPromotion>        
    <imageUrls>https://micoedward.com/wp-content/uploads/2018/04/Love-your-product.png;https://www.noto.design/wp-content/uploads/18-06-14_Heritage_Render_Header-1-1100x619.jpg</imageUrls>    
  </product>
</request>
```

Válasz (példa):

```
<?xml version="1.0" encoding="utf-8"?>
<response>  
  <status>success</status> 
  <message>    
  <elem>The product creation was successful</elem>  
  </message>  
  <wspyId>74210</wspyId>
</response>
```

**JSON** esetén:

Url: `https://app.webshippy.com/wspyapi/CreateProduct/json`

Kérés:

```
{
  "apiKey": "api-key-comes-here",
  "product": {
    "referenceId": "1231",
    "sku": "szuperhos-polo-piros-xl",
    "barcode": "126510305031",
    "productName": "Szuperhős Póló",
    "variantName": "Piros, XL",
    "type": "product",
    "hasSerial": "no",
    "dutiable": "yes",
    "productDescription": "Szuperhős Póló leírás",
    "taricCode": "12345",
    "lowStock": "5",
    "price": "1200",
    "vat": "0.27",
    "currency": "HUF",
    "isAdr": "yes",
    "adrCode": "4",
    "adrQuantity": "2",
    "coolingDemand": "none",
    "isFragile": "no",
    "productType": "clothes",
    "category": "3-406",
    "keepQuantity": "5",
    "dropshippyWholesalePrice": "1000",
    "dropshippyWholesaleVat": "0.27",
    "dropshippyRecommendedPrice": "1200",
    "dropshippyPromotion": "no",
    "imageUrls": "https://micoedward.com/wp-content/uploads/2018/04/Love-your-product.png;https://www.noto.design/wp-content/uploads/18-06-14_Heritage_Render_Header-1-1100x619.jpg"
  }
}
```

Válasz (példa):

```
{
  "status": "success",
  "message": [
    "The product creation was successful"
  ],
  "wspyId": 74210
}
```

További válaszlehetőségek:

* `The product creation was successful`
* `The product modification was successful`
* `No changes detected in product`

### **Termékcsomag létrehozása**

Ezzel a funkcióval lehet létrehozni termékcsomagokat. Ha a megadott `bundleSku`-val még nem szerepel nálunk sem termék,  sem termékcsomag akkor az API létrehozza. Sikeres létrehozás, vagy módosítás esetén az API visszaadja a termékcsomag belső azonosítóját

| Mező             | Kötelező? | Leírás                                                         |
| ---------------- | --------- | -------------------------------------------------------------- |
| `apiKey`         | Igen      | Az API kulcs.                                                  |
| `bundleSku`      | Igen      | A termékcsomag SKU-ja (cikkszáma).                             |
| `bundleName`     | Igen      | A termékcsomag neve.                                           |
| `bundlePriceNet` | Nem       | A termékcsomag nettó eladási ára.                              |
| `bundleVat`      | Nem       | <p>A termékcsomag ÁFA.</p><p>(pl.: 27)</p>                     |
| `bundleCurrency` | Nem       | <p>Az eladási ár pénzneme.</p><p>(pl.: HUF, EUR, CZK, RON)</p> |
| `products`       | Igen      | A termékcsomag termékei.                                       |
| `productSku`     | Igen      | A termék SKU-ja (cikkszáma).                                   |
| `quantity`       | Igen      | A rendelt mennyiség.                                           |

**XML** esetén:

Url: `https://app.webshippy.com/wspyapi/createBundle/xml`

Kérés:

```
<?xml version="1.0" encoding="utf-8"?>
<request>  
  <apiKey>api-key-comes-here</apiKey>
  <bundleSKU>123334</bundleSKU>
  <bundleName>Akciós csomag</bundleName>
  <bundlePriceNet>5000</bundlePriceNet>
  <bundleVat>26</bundleVat>
  <bundleCurrency>HUF</bundleCurrency>  
  <products>    
    <productSku>prod001</productSku>   
    <quantity>3</quantity>  
  </products>
</request>
```

Válasz (példa):

```
<?xml version="1.0" encoding="utf-8"?>
<response>  
  <status>error</status>  
  <message>Request format is invalid</message>
</response>
```

**JSON** esetén:

Url: `https://app.webshippy.com/wspyapi/createBundle/json`

Kérés:

```
{
	"apiKey": "xxx-own-apikey-xxx",  
	"bundleSku": "bundlesku-001",    
	"bundleName": "bundlename-001",
	"bundlePriceNet": "1000",
	"bundleCurrency": "HUF",
	"products": [{    
	"productSku": "09002",
	"quantity": "1"
	},
	{    
	"productSku": "09004",
	"quantity": "1"
	}
	]
	}
```

Válasz (példa):

```
{
"status": "error",
"message": [
"Request format is invalid"
]
}
```

### **Termék törlése**

Hamarosan…


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://apidoc.webshippy.com/webaruhaz-integraciok/product-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
