Technische Aspekte

Bei der Entwicklung einer Anwendung, welche die "Public Value API" nutzt, sind einige Punkte zu berücksichtigen.

API Key

Übertragen Sie den API Key im Header x-api-key.

Bezirke nicht hard-kodieren

Da sich die Liste der Bezirke in Zukunft ändern kann, sollte sie immer vom Endpunkt /districts geladen und nicht statisch in Ihrer Anwendung hinterlegt werden.

Sonderzeichen

Sonderzeichen in URL-Parametern müssen URL-kodiert sein. Zum Beispiel muss bei Abfrage von /services der Wert "Düsseldorf" als D%C3%BCsseldorf kodiert sein: /services?district=D%C3%BCsseldorf.

Weitere Information:

CORS

Die API unterstützt CORS, wobei jeder Origin zulässig ist. Somit kann die API auch problemlos in Browser-basierten Anwendungen genutzt werden.

Weitere Information:

Caching

Der Server speichert die Antworten einige Zeit im Cache. Die Cache-Dauer entspricht dem Wert von max-age bzw. s-maxage im Response-Header Cache-Control. Bei der Entwicklung einer Anwendung, ist es sinnvoll die API-Response für eine vergleichbare Dauer zu cachen.

Die Cache-Control-Header-Werte der unterschiedlichen Endpunkte finden Sie in der herunterladbaren API-Spezifikation unter Endpunkte.

Weitere information: