- POST /systematik
- Eine neue Systematik ins System laden
- Parameter:
- files: Endpunkt bekommt URL zum xTree als JSON übergeben
primkeys: Endpunkt kann feste Primärschlüssel übergeben bekommen
- topLevelXTreeUri: topLevel XTree-Uri, wenn nicht der gesamte Baum von der gegebenen URL geladen werden soll
- evtl fetchHierarchy-Endpunkt verwenden wenn topLevel-Knoten in Unterhierarchie: http://xtree-rest.digicult-verbund.de/getFetchHierarchy?vocabulary=http%3A%2F%2Fvocab.archivportal-d.de&nodeid=00002&direction=down&level=N&start=start&count=count&typeofvocitem=all&term=Enter+single+term&jsonfull=1&lang=all&submit=getFetchHierarchy
- return void
- Baum bei digicult in lesbarer Form: http://xtree-public.digicult-verbund.de/vocnet/?uriVocItem=http://vocab.archivportal-d.de/&startNode=01099&lang=de&d=n
- PUT /systematik/<id>
- Eine Systematik im System ändern
- Parameter:
- files: Endpunkt bekommt URL zum xTree als JSON übergeben
primkeys: Endpunkt kann feste Primärschlüssel übergeben bekommen
- topLevelXTreeUri: topLevel XTree-Uri, wenn nicht der gesamte Baum von der gegebenen URL geladen werden soll
- Die bisher unter dieser ID gespeicherte Systematik wird gelöscht
- return void
- GET /top-level-categories
- top-level Kategorien abrufen (Themenportale)
- return category-metadata als JSON
- GET /category/<id>
- Kategorie abrufen
- return category-metadata als JSON
- GET /category/<id>/children
- Alle Kategorien, die der Kategorie mit der gegebenen ID direkt untergeordnet sind, abrufen
- return category-metadata als JSON
- Alle Kategorien, die der Kategorie mit der gegebenen ID direkt untergeordnet sind, abrufen
- POST /categories/list
- Endpunkt akzeptiert Liste von categoryIds
- return category-metadata als JSON
- GET /category/<id>/keywords
- Alle Schlagwörter, die sich irgendwo in der Hierarchie unterhalb der gegebenen ID befinden, abrufen
- return keyword-metadata als JSON
- Alle Schlagwörter, die sich irgendwo in der Hierarchie unterhalb der gegebenen ID befinden, abrufen
- GET /category/<tpid>/keywords/alphabetical-grid
- Alle Buchstaben in einer Liste mit denen mindestens ein Keyword anfängt.
- <tpid> muss eine topLevelCategoryId sein (ThemenportalId)
- return Letters with Keywords
- GET /category/<tpid>/keywords/alphabetical/<letter>
- Alle Schlagwörter zurücklieferen deren label mit dem Buchstaben <letter> beginnt
- <letter> muss ein Buchstabe sein
- <tpid> muss eine topLevelCategoryId sein (ThemenportalId)
- return JSON with all Keywords for given Letter
- GET /category/<tpid>/tree/<cid>
- Baumstruktur mit Kategorien + Schlagwörtern für gegebenes Themenportal (<tpid>)
- Nur den Unterbaum ab der Kategorie mit der id <cid> zurückliefern.
- GET /keyword/<id>
- Informationen zu einem einzelnen Schlagwort abrufen
- return keyword-metadata als JSON
- Informationen zu einem einzelnen Schlagwort abrufen
- GET /keyword/<id>/categories
- Alle Kategorien + Oberkategorien für das gegebene Keyword zurückliefern.
- return category-metadata als JSON
- Alle Kategorien + Oberkategorien für das gegebene Keyword zurückliefern.
- GET /category/<id of Themenportal>/keywords/search
- Such-Endpunkt. Get-Parameter q=<query>
- Keine SOLR-Abfrage, sondern DB-Query mit LIKE
- return keyword-metadata als JSON
- POST /keywords/list
- Endpunkt akzeptiert Liste von keywordIds
- Ermöglicht den Abruf von Schlagwort-Texten für Facettenwerte (keywordIds)
- return keyword-metadata als JSON
- POST /keyword-relations/<top-level-category-id>
- Liefert Objekt-Schlagwort-Relationen (ohne keyword-label) zurück
- Endpunkt akzeptiert Liste von ddbIds
- return Object-Keyword-metadata als JSON
- Liefert Objekt-Schlagwort-Relationen (ohne keyword-label) zurück
- GET /keyword-relations/<top-level-category-id>/<status>
- Liefert Objekt-Schlagwort-Relationen (ohne keyword-label) zurück
- return Object-Keyword-metadata als JSON
- Liefert Objekt-Schlagwort-Relationen (ohne keyword-label) zurück
- POST /keyword-relation
- Ein Schlagwort einer ddbId zuordnen.
- Erlaubte status: AUTOSUGGESTED, SUGGESTED, DELETESUGGESTED, ACCEPTED, REJECTED, AUTOACCEPTED, AUTOREJECTED, PUBLISHED, DELETED
- Erlaubte assignmentType: MACHINE (maschinell), ARCHIVE (Archivmitarbeiter)
- return void
- PATCH /keyword-relation
- Ändert den Status einer keyword-relation
- Erlaubte status: AUTOSUGGESTED, SUGGESTED, DELETESUGGESTED, ACCEPTED, REJECTED, AUTOACCEPTED, AUTOREJECTED, PUBLISHED, DELETED
- Erlaubte assignmentType: MACHINE (maschinell), ARCHIVE (Archivmitarbeiter)
- Wird auch für Löschungen verwendet (Status: DELETED), da Objekt nicht wirklich gelöscht wird, sondern nur eine Statusänderung erfolgt.
- returnvoid
- DELETE /keyword-relation/<top-level-category-id>/<ddb-id>/<keyword-id>/<creator>
- Löscht eine keyword-relation
- return void
- GET /keyword-relation/<top-level-category-id>/<ddb-id>/<keyword-id>/<creator>
- Liest eine keyword-relation
- return Object-Keyword-metadata als JSON
- POST /keyword-relations/<top-level-category-id>/user/<user>
- Liefert alle keyword-relations zurück deren creator der user ist und die zur gegebenen top_level_category_id und zu den gegebenen ddbIds gehören
- POST-Body: Liste von ddbIds
- return Object-Keyword-metadata als JSON
- POST /keyword-relations/<top-level-category-id>/status/<status>
- Liefert alle keyword-relations zurück deren status der gegebene status ist und die zur gegebenen top_level_category_id und zu den gegebenen ddbIds gehören.
- POST-Body: Liste von ddbIds
- return Object-Keyword-metadata als JSON
- GET cache/flush
- Leert den Cache der den Kategorie-Schlagwort-Baum hält
Overview
Content Tools