170 ISDSSearch3Response - parametry

krahulec@unileasing.cz 23.10.2019 06:48

Dobrý den,

 

při vývoji naší aplikace jsem potřeboval vyřešit vyhledávání datových schránek přes operaci ISDSSearch3.

V dokumentaci je u všech vstupů kromě searchText napsáno, že jsou nepovinné. Zkusil jsem tedy odeslat dotaz pouze se vstupem searchText a dostal jsem tuto odpověď:

 

<p:dbStatusCode>2003</p:dbStatusCode>
<p:dbStatusMessage>Missing searchType start, found eventType=2, &lt;/[&apos;http://isds.czechpoint.cz/v20&apos;]::ISDSSearch3&gt;</p:dbStatusMessage>

 

Přidal jsem tedy vstup searchType s hodnotou GENERAL a dostal jsem stejnou odpověď, akorát místo searchType bylo v chybové hlášce searchScope. V dalším kroku jsem přidal všechny vstupy s defaultními hodnotami a následně jsem již dostal odpověď s vyhledanými daty. Jsou vstupní parametry tedy povinné nebo dělám něco špatně?

Děkuji.

 

Jan Krahulec

170.1 Re: ISDSSearch3Response - parametry

602jsima 23.10.2019 07:06 Attachments: search3.png

Dobrý den.

V popisu parametrů této webové služby je těmi "nepovinnými parametry" myšleno, že mohou mít prázdnou hodnotu, ne, že mohou úplně chybět.

Tedy pokud nechcete zadávat nic kromě fráze, mějte parametry např. takto (viz přiložený obrázek)

 

Ten popis zpřesním, aby to bylo jasnější.

 

Jan Šíma

ISDS 

170.2 Re: ISDSSearch3Response - parametry

602cabrnoch 23.10.2019 07:15

Dobrý den,

narazil jste na fakt, že nepovinná je v těchto parametrech hodnota - tedy tag může zůstat prázdný, ale musí být přítomen. Pouze 'highlighting' je možné ze struktury požadavku zcela odstranit. Stačí tedy zahrnout do požadavku i nevyplněné elementy a odpovědi se budou vracet korektně.

Jan Žďárský, tým technické podpory ISDS