Über die elektronische Schnittstelle zum Vergabemarktplatz Westfalen können Sie die aktuellen Ausschreibungen und Vergaben der Stadt Münster in maschinenlesbarer Form über eine JSON-API abrufen. Die Links dazu finden Sie unten unter "Dateien und Quellen".
Falls Sie noch weitere Vergabedaten abrufen möchten, so können Sie auch den Vergabemarktplatz NRW nutzen:
API-Endpunkt: https://daten.vergabe.nrw.de/rest/vergabe_westfalen?sort=CREATED_AT:desc&size=100
Sie müssen bei dieser API immer folgenden GET-Header mitschicken: "Accept: application/json"
Dokumentation: https://open.nrw/sites/default/files/opendatafiles/daten-vergabe-nrw-de-Dokumentation-v1.pdf
Beispielaufruf:
"try" filtert Zeilen aus, bei denen eins der Felder fehlt (z.B. "TOWN"), was ansonsten zu einem Abbruch mit Fehlermeldung führen würde
Im JSON sind teilweise merkwürdige Strings als Schlüssel enthalten (z.B. "$t"), die kann jq einfach mit "[]" überspringen, dann wird automatisch der erste gefundene Key genutzt
"as $dd" speichert das Datum in einer Variable $dd
curl -H "accept: application/json" 'https://daten.vergabe.nrw.de/rest/vergabe_westfalen?sort=CREATED_AT:desc&size=100' | jq '.results[]| .CREATED_AT as $dd | .result.NOTICE_NAT[0] | try {date: $dd, entity: .CONTRACTING_BODY[].ADDRESS_CONTRACTING_BODY[].OFFICIALNAME[][], town: .CONTRACTING_BODY[].ADDRESS_CONTRACTING_BODY[].TOWN[][] , title: .OBJECT_CONTRACT[0].TITLE[0][], desc: .OBJECT_CONTRACT[0].SHORT_DESC[0].P[][], target: .OBJECT_CONTRACT[0].PLACE_OF_FULLFILMENT[0].MAINPLACE[].TOWN[][] }'