POST search
Hakee tiedostoja hakuehdoin. Mahdollisuus käyttää yksittäisen metatietokannan kenttiä, tai tiedoston perustietoja ehtoina.
Parametrit
Ottaa vastaan JSON-muotoillun datan, jossa päätason avaimina mahdollista käyttää oheisia:
Avain | Selite |
limit |
Kuinka monta hakutulosta palautetaan Esimerkkiarvo: 500 |
offset |
Hakutuloksen alkukohta Esimerkkiarvo: 0 |
dbLang |
Käytettävä stage-tietokannan kieli. Pakollinen käytettäessä db-ehtoa. Esimerkkiarvo: fi_Fi |
db |
Hakuehdot stage-tietokantataulua varten Esimerkkiarvo: {"metadata":{"sku":{"oper":"truthy","value":""},"updated":{"oper":"gte","value":"2020-03-19 12:29:54"}} |
name |
Hakuehto: tiedoston nimi Esimerkkiarvo: {"oper":"ends","value":"jpg"}
|
description | Hakuehto: tiedoston kuvaus |
createdAt | Hakuehto: tiedoston luontiaika |
modifiedAt | Hakuehto: tiedoston muokkausaika |
folderId | Hakuehto: kansionId, jossa tiedosto sijaitsee |
recursive | Jos käytössä, niin hakee rekursiivisesti tiedostoja folderId-tiedolla annetun kansion alaisuudesta |
Hakuoperaattorit:
Operaattori | Selite |
eq | yhtä suuri kuin |
neq | eri suuri kuin |
gt | suurempi kuin |
gte | suurempi tai yhtä suuri kuin |
lt | pienempi kuin |
lte | pienempi tai yhtä suuri kuin |
begins | alkaa |
ends | loppuu |
contains | sisältää |
falsy | (vain stage-tietokantataulu) |
truthy | (vain stage-tietokantataulu) |
Esimerkki
POST https://acme.studio.crasman.fi/studioapi/v2/search
{"dbLang":"fi_FI","db":{"metadata":{"sku":{"oper":"falsy","value":""},"updated":{"oper":"gte","value":"2020-03-19 12:29:54"}}},"name":{"oper":"ends","value":"jpg"},"limit":1000,"offset":0}