Filtern
Über die API können Einträge anhand definierter Filter abgefragt werden. Für jedes Benutzerkonto können dynamisch individuelle Eingabefilter konfiguriert werden. Es kann nach Kategorien, Quellen, Qualitätsstufen, Postleitzahlen, geografischen Grenzen, Bewertungsprofilen oder manuell hinzugefügten Einträgen gefiltert werden.
- Ergänze deinen Filter mit den entsprechenden Informationen.
In diesem Beispiel werden ....
{
entriesByFilter(filterId: "Z2lkOi8vcmFpbHMtYXBwL0dyb3VwaW5nOjpFbnRyeUdyb3VwL2U2Y2I1ZTU4LTE0MDQtNDk5Mi05YjY1LTlkNjc1MTJmZTRiMg", first: 50, after: "NTA") {
totalCount
pageInfo {
hasNextPage
endCursor
}
edges {
node {
id
sourceIds(sourceKey: "parks.swiss") // at the moment only available for business users
name
externalRatings(sourceKey: "zuerst") {
iconUrl
description
grade
}
publication {
iconUrl
iconText
linkUrl
linkText
}
licenseInfo {
license
attribution
isOpenData
}
wheelchairAccessibility: accessibility(ratingProfileId: "Z2lkOi8vcmFpbHMtYXBwL1JhdGluZ1Byb2ZpbGVzOjpSYXRpbmdQcm9maWxlLzc4") {
grade
conformance
}
}
}
}
}
Im folgenden Beispiel werden alle Eingabefilter abgerufen, für die der Benutzer berechtigt ist. Die ID kann dann für die Abfrage entriesByFilter verwendet werden.
{
entryFilters {
id
name
createdAt
updatedAt
categoryKeys
sources
qualityLevels
postcodes
}
}
Outro