Foundationspecstableimplmature
Essenzielle Funktionalität, API-Katalog mit allen veröffentlichten APIs.
Umfang
Konfiguration
Stellt Basis-Funktionalität für alle anderen Bausteine bereit und kann daher nicht deaktiviert werden.
Optionen
Name | Default | Beschreibung | Typ | Seit |
---|---|---|---|---|
buildingBlock | Immer FOUNDATION . | string | v2.0 | |
enabled | true | Soll der Baustein aktiviert werden? | boolean | v2.0 |
useLangParameter | false | Steuert, ob die Sprache der Antwort bei allen GET-Operationen nur über den Accept-Lang -Header oder auch über einen Parameter lang ausgewählt werden kann. | boolean | v2.0 |
includeLinkHeader | true | Steuert, ob die in Antworten der API enthaltenen Links auch als HTTP-Header zurückgegeben werden. | boolean | v2.0 |
apiCatalogLabel | API Overview | Titel für die API-Catalog-Ressource in diesem Deployment. | string | v2.0 |
apiCatalogDescription | The following OGC Web APIs are available. | Beschreibung für die API-Catalog-Ressource in diesem Deployment. HTML-Markup wird bei der HTML-Ausgabe aufbereitet. | string | v2.0 |
apiCatalogAdditionalEntries | [] | Zusätzliche Einträge für die API-Catalog-Ressource in diesem Deployment. Jeder Eintrag muss eine id , einen title und eine landingPageUri enthalten. Optional können auch eine description und eine Liste von tags angegeben werden. Einträge, die keinen Datensatz darstellen, sollten isDataset auf false setzen. | array | v2.0 |
googleSiteVerification | null | Sofern gesetzt, wird der Wert in die HTML-Seite des API-Catalog-Ressource in einem "googleSiteVerification"-Meta-Tag eingebettet ( <meta name=" google-site-verification`" content="{value}" >). | string | v2.0 |
includeSpecificationInformation | false | Steuert, ob Informationen (Name, Link, Reifegrad) über die Spezifikation einer API-Komponente, z.B. eine Operation oder ein Query-Parameter, in die API-Definition aufgenommen werden. Es wird empfohlen, diese Option zu aktivieren, wenn die API Bausteine enthält, die nicht als stable gekennzeichnet sind. | boolean | v2.0 |
Beispiele
Das Schema der API-Catalog-Ressource ist:
type: object
required:
- apis
properties:
title:
type: string
description:
type: string
apis:
type: array
items:
type: object
required:
- title
- landingPageUri
properties:
title:
type: string
description:
type: string
landingPageUri:
type: string
format: uri
Example of the specifications in the configuration file:
Beispiel für die Angaben in der Konfigurationsdatei:
- buildingBlock: FOUNDATION
includeLinkHeader: true
useLangParameter: false
apiCatalogLabel: 'Demonstration APIs using ldproxy'
apiCatalogDescription: 'The APIs below are available as examples for Web APIs that can be set up with <a href="https://github.com/interactive-instruments/ldproxy" >ldproxy</a>.'