From 1b2a0d52c61acda49d55bb500b6572d83d092f71 Mon Sep 17 00:00:00 2001
From: anonymous <anonymous>
Date: Fri, 9 Aug 2019 10:42:26 +0200
Subject: [PATCH] =?UTF-8?q?API-Aufrufe=20f=C3=BCr=20Upload=20Resource=20hi?=
 =?UTF-8?q?nzugef=C3=BCgt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 2019-08-07 CKAN E-Akte.md | 40 +++++++++++++++++++++++++++++++++++++++
 todo.md                   |  4 ++++
 2 files changed, 44 insertions(+)
 create mode 100644 todo.md

diff --git a/2019-08-07 CKAN E-Akte.md b/2019-08-07 CKAN E-Akte.md
index 0e0ef9f..0ded413 100755
--- a/2019-08-07 CKAN E-Akte.md	
+++ b/2019-08-07 CKAN E-Akte.md	
@@ -55,6 +55,46 @@ einen weiteren API-Aufruf zu erledigen.
 
 Nun kann die PDF-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.
+
+Über folgendes Kommando kann ein Client eine Datei hochladen:
+```bash
+curl -H'Authorization: e3cdb731-496f-407f-9304-e20642075a1a' \
+    'http://192.168.152.133:5000/api/3/action/resource_create' \
+    --form upload=@Checkliste--form package_id=test-ohne-startdatum \
+    --form format=PDF \
+    --form name='Checkliste barrierefreies PDF'
+```
+
+Daraufhin erhält der Client folgende Antwort von CKAN:
+```json
+{
+    "help": "http://192.168.152.133:5000/api/3/action/help_show?name=resource_create",
+    "success": true,
+    "result": {
+        "cache_last_updated": null,
+        "cache_url": null,
+        "mimetype_inner": null,
+        "hash": "",
+        "description": "",
+        "format": "PDF",
+        "url": "http://192.168.152.133:5000/dataset/b66f2ea4-3a25-42a5-88f8-bffbbdbb46be/resource/0929f4f5-d14c-4a0e-aea7-f293587d5b48/download/checkliste-barrierefreies-pdf.pdf",
+        "created": "2019-08-09T08:28:03.467267",
+        "state": "active",
+        "package_id": "b66f2ea4-3a25-42a5-88f8-bffbbdbb46be",
+        "last_modified": "2019-08-09T08:28:03.410142",
+        "mimetype": "application/pdf",
+        "url_type": "upload",
+        "position": 5,
+        "revision_id": "d1788a89-dbec-4b36-8711-5178bb63f6a5",
+        "size": 112437,
+        "datastore_active": false,
+        "id": "0929f4f5-d14c-4a0e-aea7-f293587d5b48",
+        "resource_type": null,
+        "name": "Checkliste barrierefreies PDF"
+    }
+}
+```
 
 
 ### Metadaten
diff --git a/todo.md b/todo.md
new file mode 100644
index 0000000..500db8e
--- /dev/null
+++ b/todo.md
@@ -0,0 +1,4 @@
+Benjamin->Daniel:
+Bitte testen, ob die von mir hinzugefügten Befehle auch auf unserem Testsystem funktionieren und dann die url in der Anleitung ersetzen.
+
+Bitte herausfinden, welche Metadaten eine Resource enthalten kann, und dokumentieren, wie man diese über die API hinzufügt. 
\ No newline at end of file
-- 
GitLab