## Übertragung der Datei(en) und Metadaten an das Transparenzportal
## Anlegen eines Dokumentes und Metadaten an das Transparenzportal
Für jedes Dokument muss zunächst ein *Dataset* angelegt werden:
...
...
@@ -50,10 +50,8 @@ r_ckan.action.package_create(
CKAN wird auf diesen Aufruf den Identifikator des *Dataset* zurückliefern.
Soll das Dokument in eine zeitliche Reihe eingeordnet werden, ist dies nun durch
einen weiteren API-Aufruf zu erledigen.
Nun kann die PDF-Datei hochgeladen werden:
Nun kann die dazugehörige Datei hochgeladen werden:
Die folgenden API-Zugriffe werden über den url-Client cURL (https://de.wikipedia.org/wiki/CURL) durchgeführt. Es kann aber ebenso ein anderer Client verwendet werden.
...
...
@@ -97,6 +95,143 @@ Daraufhin erhält der Client folgende Antwort von CKAN:
}
```
Falls zusätzliche Dateien zu dem gleichen Dokument gehören, so muss der Befehl mit der entsprechenden Resource und Namen noch einmal ausgeführt werden. Hierbei ist zu beachten, dass die zeitliche Reihenfolge des Uploads in CKAN abgebildet wird und das zu letzt Hochgeladene Dokument des Dateiformats mit dem Aufruf collection/<NamederCollection> /aktuell. <Type> angezeigt wird.
Die Sichtbarkeit wird auf dem Dataset Level festgelegt.
## Anlegen von Sammlungen
Gehören mehre Dateien zu einer Sammlung, so muss zusätzlich zu den Datasets eine Collection angelegt werden. Und anschließend muss eine Relationship zwischen der Collection und den Datasets angelegt werden.
### Anlegen der Collection
Die Collection ist ein Package ähnlich wie das Dataset. Eine Collection ist nicht sichtbar für Dritte, aber kann durch die API aufgerufen werden.
Um eine Datensatz einer Sammlung zuzufügen, muss eine Relationship zwischen dem Collection Objekt und dem Datensatz erstellt werden. Dies geschieht mit diesem Befehl.