/api/2/productTáto služba umožňuje získať informácie o produktoch a ich cenách.
getEnumsZíska číselníky použité v definícii produktov. Táto metóda nepoterbuje žiadne parametre. Výsledkom sú číselníky pre correspondence, envelope a printing. Každá položka item obsahuje kód v elemente code a popis v elemente title. Ich hodnoty je možné použiť vo filtri produktov pri odosielaní zásielok.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://schemas.zelenaposta.sk/core" xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns6="http://schemas.zelenaposta.sk/product" xmlns:ns7="http://schemas.zelenaposta.sk/user">
<soap:Body>
<ns6:getEnumsResponse>
<ns6:correspondence>
<ns6:item>
<ns6:code>2ndClass</ns6:code>
<ns6:title>2. trieda</ns6:title>
</ns6:item>
<ns6:item>
<ns6:code>registered</ns6:code>
<ns6:title>2. trieda doporučene</ns6:title>
</ns6:item>
…
</ns6:correspondence>
<ns6:envelope>
<ns6:item>
<ns6:code>c6c5</ns6:code>
<ns6:title>Obálka C6C5</ns6:title>
</ns6:item>
<ns6:item>
<ns6:code>c4</ns6:code>
<ns6:title>Obálka C4</ns6:title>
</ns6:item>
…
</ns6:envelope>
<ns6:printing>
<ns6:item>
<ns6:code>blackWhite</ns6:code>
<ns6:title>Čiernobiela tlač</ns6:title>
</ns6:item>
…
</ns6:printing>
</ns6:getEnumsResponse>
</soap:Body>
</soap:Envelope>
getProductsZíska dostupné produkty odfiltrované podľa zadaných kritérií.
| Názov | Popis |
|---|---|
duplex |
Odfiltruje produkty podľa toho, či sú obojstranné. Pre obojstranné treba použiť hodnotu true, pre jednostranné false. Ak nie je zadané, vo výslednom zozname budú produkty bez ohľadu na to, či sú obojstranné alebo jednostranné. |
backpage |
Odfiltruje produkty podľa toho, či sa v nich dopĺňa zadná strana alebo nie. Pre produkty, kde sa dopĺňa zadná strana, treba použiť hodnotu true. |
electronic |
Odfiltruje elektronické produkty. |
pages |
Odfiltruje produkty podľa toho, či sa dajú použiť pre zásielku so zadaným počtom strán. |
countryCode |
Odfiltruje produkty podľa toho, či sa dajú použiť pre danú krajinu. |
correspondence |
Odfiltruje produkty podľa typu poštového doručenia. |
envelope |
Odfiltruje produkty podľa typu obálky. |
printing |
Odfiltruje produkty podľa typu tlače - čiernobiela alebo farebná tlač. |
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<getProductsRequest xmlns="http://schemas.zelenaposta.sk/product">
<duplex>[boolean?]</duplex>
<backpage>[boolean?]</backpage>
<electronic>[boolean?]</electronic>
<pages>[int?]</pages>
<countryCode>[string?]</countryCode>
<correspondence>[string?]</correspondence>
<envelope>[string?]</envelope>
<printing>[string?]</printing>
</getProductsRequest>
</Body>
</Envelope>
Vráti zoznam produktov v elementoch products/product.
| Názov | Popis |
|---|---|
code |
Kód produktu. |
title |
Názov produktu. |
correspondence |
Typ poštového doručenia. |
envelope |
Typ obálky. |
printing |
Typ tlače. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://schemas.zelenaposta.sk/core" xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns6="http://schemas.zelenaposta.sk/product" xmlns:ns7="http://schemas.zelenaposta.sk/user">
<soap:Body>
<ns6:getProductsResponse>
<ns6:products>
<ns6:product>
<ns7:code>EMAIL</ns7:code>
<ns7:title>Elektronické doručenie Zelená pošta</ns7:title>
<ns7:correspondence>electronic</ns7:correspondence>
</ns6:product>
<ns6:product>
<ns7:code>Z2TRPODFBBZO</ns7:code>
<ns7:title>Pohľadnica</ns7:title>
<ns7:correspondence>postcard</ns7:correspondence>
<ns7:envelope>none</ns7:envelope>
<ns7:printing>color</ns7:printing>
</ns6:product>
<ns6:product>
<ns7:code>Z2TRA4SCBDOODL</ns7:code>
<ns7:title>Zásielka 2. triedy, A4 jednostranná ČB tlač, dvojokienková obálka DL</ns7:title>
<ns7:correspondence>2ndClass</ns7:correspondence>
<ns7:envelope>c6c5</ns7:envelope>
<ns7:printing>blackWhite</ns7:printing>
</ns6:product>
…
</ns6:products>
</ns6:getProductsResponse>
</soap:Body>
</soap:Envelope>
computePriceVypočíta cenu zásielky podľa produktu a počtu strán jednotlivých dokumentov.
| Názov | Popis |
|---|---|
productName |
Kód produktu. |
mailingDocumentsPageCounts |
Počet strán jednotlivých dokumentov. |
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<computePriceRequest xmlns="http://schemas.zelenaposta.sk/product">
<mailings>
<productName>[string?]</productName>
<mailingDocumentsPageCounts>
<mailingDocumentPageCount>[int]</mailingDocumentPageCount>
</mailingDocumentsPageCounts>
</mailings>
</computePriceRequest>
</Body>
</Envelope>
Odpoveďou je cena bez DPH aj s DPH.
| Názov | Popis |
|---|---|
price |
Cena bez DPH. |
priceAndVat |
Cena s DPH. |
productionPrice |
Cena za výrobu bez dane. |
productionPriceAndVat |
Cena za výrobu s daňou. |
postagePrice |
Cena za výrobu bez dane. |
postagePriceAndVat |
Cena za výrobu s daňou. |
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://schemas.zelenaposta.sk/core" xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns6="http://schemas.zelenaposta.sk/product" xmlns:ns7="http://schemas.zelenaposta.sk/user">
<soap:Body>
<ns6:computePriceResponse>
<ns6:priceInfo>
<ns6:price>1.8000</ns6:price>
<ns6:priceAndVat>1.880000</ns6:priceAndVat>
<ns6:productionPrice>0.4000</ns6:productionPrice>
<ns6:productionPriceAndVat>0.480000</ns6:productionPriceAndVat>
<ns6:postagePrice>1.4000</ns6:postagePrice>
<ns6:postagePriceAndVat>1.400000</ns6:postagePriceAndVat>
</ns6:priceInfo>
</ns6:computePriceResponse>
</soap:Body>
</soap:Envelope>