/api/2/product
/api/2/product
Táto služba umožňuje získať informácie o produktoch a ich cenách.
getEnums
Zí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>
getProducts
Zí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>
computePrice
Vypočí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>