Zum Inhalt

Über die REST-API

Coscine verfügt über eine Programmierschnittstelle, mit der sich Arbeitsabläufe automatisieren lassen.

REST API

Mit Coscine kann über eine REST Schnittstelle (REpresentational State Transfer) interagiert werden. Dazu benötigen Sie zunächst ein Zugriffstoken, welches Sie in Ihrem Benutzerprofil anlegen können (siehe Zugriffstoken erstellen). Um sich mit den einzelnen Funktionen und deren Benutzung vertraut zu machen, sollten Sie einen Blick in die jeweilige API Dokumentationsseite werfen. Dort können Sie die Funktionen auch mit eigenen Parametern testen.

API Struktur

Endpoint Description Link
Admin This API provides endpoints for coscine admin utilities. Admin
BlobApi The BlobApi handles the interaction with binary large objects in the Coscine environment. BlobApi
Metadata This api provides methods for interacting with metadata. Metadata
Notices This project provides the Rest Api for dealing with markdown files. Notices
Organization This api provides methods for interacting with organizations. Organization
Pid This api handles the request for the public pid page. Pid
Project This api provides methods to access, create and update project information. Project
Resources This api provides methods for interacting with resources. Resources
Search API for the search. Search
STS This projects provides the funtionality of a secure token service for the Coscine platform. Token
Token This Api handles the Token management. Token
TreeApi The TreeApi handles the retrieving or storing metadata to a certain path. TreeApi
User This api provides methods to access and update user information. Project

Unterstützung in Programmiersprachen

Die Coscine REST API können Sie mit einer Vielzahl an Programmiersprachen nutzen. Eine Client-Bibliothek in der Programmiersprache Python wird derzeit aktiv von der Coscine Nutzerbase gepflegt:

Coscine Python SDK

Kontaktieren Sie uns gerne, wenn Sie ein Script oder eine Bibliothek zur Interaktion mit Coscine geschrieben haben, und dies auch anderen Nutzern zugänglich machen möchten. Coscine und dessen Nutzer profitieren als Open-Source Projekt direkt von Beiträgen der Community. Gemeinsam lässt sich mehr erreichen - zögern Sie daher nicht Ihre Arbeit auch nach außen zu tragen, sofern Ihnen dadurch kein Nachteil entsteht.