Skip to content
Snippets Groups Projects
Commit 42395d0b authored by Rainer Perske's avatar Rainer Perske
Browse files

Noch bessere API gefunden

parent 40612c4a
No related branches found
No related tags found
No related merge requests found
......@@ -42,16 +42,15 @@ git rev-list -1 HEAD neuanmeldung.de.md
```
Oder, wenn man nicht klonen will (2534 ist die Project ID von perske/zustimmungen-zur-datenverarbeitung):
```
curl -ks -H 'PRIVATE-TOKEN: xxxxx' -D1 -o2 'https://zivgitlab.uni-muenster.de/api/v4/projects/2534/repository/files/neuanmeldung.de.md/raw?ref=master'
grep ^x-gitlab-last-commit-id: 1
curl -s -H 'PRIVATE-TOKEN: xxxxx' 'https://zivgitlab.uni-muenster.de/api/v4/projects/2534/repository/files/neuanmeldung.de.md?ref=master'
```
Achtung: Das Ergebnis enthält CRLF-Zeilenenden! `tr -d \\015` kann hilfreich sein.
Das Ergebnis ist JSON und enthält in "last_commit_id" den benötigten Hashwert und in "content" den Base64-kodierten Dateiinhalt.
Dann kann man später immer wieder dieselbe Version abrufen:
```
curl -ks https://zivgitlab.uni-muenster.de/perske/zustimmungen-zur-datenverarbeitung/-/raw/HASHWERT/neuanmeldung.de.md
curl -s https://zivgitlab.uni-muenster.de/perske/zustimmungen-zur-datenverarbeitung/-/raw/HASHWERT/neuanmeldung.de.md
```
Das Personal Access Token für API-Zugriffe muss vorher auf https://zivgitlab.uni-muenster.de/profile/personal_access_tokens
eingerichtet weden, benötigt werden die Kreuzchen bei api und read_repository
Das Personal Access Token für API-Zugriffe muss vorher auf https://zivgitlab.uni-muenster.de/profile/personal_access_tokens eingerichtet werden.
Benötigt werden die Kreuzchen bei api und read_repository.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment