Preskoči na glavno vsebino

Je možné filtrovať záznamy podľa externých ID?

Avtor: Petr Pech

Podľa externého identifikátora je možné filtrovať rovnako ako podľa akéhokoľvek iného poľa — hodnota sa uvedie vrátane prefixu.


Filter

GET /c/{firma}/faktura-vydana/(id='ext:EXTERNI_ID').xml

Funguje aj zápis s dvomi rovnítkami (id=='ext:…'), obe formy sú rovnocenné.


Priamy prístup

Ak vám ide o jediný záznam, filter nie je potrebný — externý identifikátor je možné použiť priamo v adrese:

GET /c/{firma}/faktura-vydana/ext:EXTERNI_ID.xml

ℹ️ Na neinterný identifikátor odpovie server presmerovaním 301 na adresu s číselným ID, takže klient musí vedieť toto presmerovanie nasledovať. Filter naopak vráti rovno zoznam — aj prázdny, ak nič nezodpovedá.

⚠️ Filter v adrese musí byť zakódovaný. Apostrofy sú v poriadku, ale medzery a znaky ako > je potrebné previesť na %20 a %3E — inak namiesto dát dostanete HTML stránku, pozri Chyba 400 pri odosielaní URL.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?