Info Endpoint

Der Info-Endpunkt liefert grundlegende Informationen über die GeoJSON-API, einschließlich der unterstützten Endpunkte, der Version und der Token-Einstellungen.

Request-Struktur

Der Info-Endpunkt unterstützt ausschließlich GET-Anfragen mit der folgenden URL:

GET /geojsonservice/v1/info

Response-Struktur

Der Response enthält allgemeine Informationen über die API und ist wie folgt aufgebaut:

{
  "type": "GetInfoResponse",
  "version": "1.0.0",
  "tokenMaxExpireMinutes": 10,
  "endPoints": {
    "token": [
      {
        "method": "GET",
        "url": "https://localhost:44331/geojsonservice/v1/token?clientId={client_id}&clientSecret={client_secret}&expireMinutes={expire_minutes}"
      },
      {
        "method": "POST",
        "url": "https://localhost:44331/geojsonservice/v1/token",
        "contentType": "application/x-www-form-urlencoded",
        "body": "{client_id}&clientSecret={client_secret}&expireMinutes={expire_minutes}"
      }
    ],
    "services": [
      {
        "method": "GET",
        "url": "https://localhost:44331/geojsonservice/v1/services"
      }
    ]
  }
}
  • type: (string) Der Typ der Antwort, in diesem Fall „GetInfoResponse“.

  • version: (string) Die Version der API.

  • tokenMaxExpireMinutes: (int) Die maximale Gültigkeitsdauer eines Tokens in Minuten.

  • endPoints: (object) Eine Liste der unterstützten Endpunkte mit Details zu Methoden, URLs und optionalen Parametern.

    • token: (array) Endpunkte für die Token-Generierung.

      • method: (string) Die HTTP-Methode, z. B. „GET“ oder „POST“.

      • url: (string) Die URL für den Token-Endpunkt.

      • contentType (optional): (string) Der MIME-Typ des Inhalts, z. B. „application/x-www-form-urlencoded“.

      • body (optional): (string) Der Body der Anfrage, wenn POST verwendet wird.

    • services: (array) Endpunkte für den Zugriff auf die Services.

      • method: (string) Die HTTP-Methode, z. B. „GET“.

      • url: (string) Die URL für den Zugriff auf die Services.

Verwendungsmöglichkeiten

  • API-Dokumentation: Ermöglicht es Nutzern, unterstützte Endpunkte und deren Details direkt zu entdecken.

  • Token-Verwaltung: Bietet Informationen über die maximale Gültigkeitsdauer von Tokens und die Token-Endpunkte.