{"id":5597,"date":"2023-11-09T12:34:43","date_gmt":"2023-11-09T11:34:43","guid":{"rendered":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/?p=5597"},"modified":"2023-11-09T12:34:43","modified_gmt":"2023-11-09T11:34:43","slug":"apiv2","status":"publish","type":"post","link":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/2023\/11\/09\/apiv2\/","title":{"rendered":"D\u00fcrfen wir vorstellen? APIv2!"},"content":{"rendered":"<p><div id=\"attachment_5598\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/files\/2023\/11\/Blog_Bild7.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5598\" class=\"size-medium wp-image-5598\" src=\"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/files\/2023\/11\/Blog_Bild7-300x220.png\" alt=\"Die Technologie hinter Coscine - APIv2.\" width=\"300\" height=\"220\" srcset=\"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/files\/2023\/11\/Blog_Bild7-300x220.png 300w, https:\/\/blog.rwth-aachen.de\/forschungsdaten\/files\/2023\/11\/Blog_Bild7-1024x751.png 1024w, https:\/\/blog.rwth-aachen.de\/forschungsdaten\/files\/2023\/11\/Blog_Bild7-768x563.png 768w, https:\/\/blog.rwth-aachen.de\/forschungsdaten\/files\/2023\/11\/Blog_Bild7-1536x1127.png 1536w, https:\/\/blog.rwth-aachen.de\/forschungsdaten\/files\/2023\/11\/Blog_Bild7-2048x1502.png 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-5598\" class=\"wp-caption-text\">Quelle: Eigene Darstellung<\/p><\/div><\/p>\n<p>Anfang Oktober dieses Jahres wurde die bestehende API (Application Programming Interface) in <a href=\"https:\/\/about.coscine.de\/\">Coscine<\/a> aktualisiert. APIs erm\u00f6glichen die reibungslose Kommunikation und den Datenaustausch zwischen verschiedenen Anwendungen. Coscine bietet Nutzenden die M\u00f6glichkeit, die Plattform f\u00fcr Forschungsdatenmanagement nicht nur \u00fcber die Benutzeroberfl\u00e4che, sondern auch \u00fcber die API zu nutzen. In diesem Beitrag werfen wir einen genaueren Blick auf die Coscine-API und auf das Upgrade auf APIv2.<\/p>\n<p><!--more--><\/p>\n<h3><span style=\"color: #00549f;\"><strong>Was ist die API und wie funktioniert sie?<\/strong><\/span><\/h3>\n<p>API steht f\u00fcr \u201eApplication Programming Interface&#8220; und ist ein Regel- und Definitionssatz, der es Softwareanwendungen erm\u00f6glicht, miteinander zu kommunizieren und Daten auszutauschen. Eine API definiert Endpunkte und erwartete Datenformate, um Anfragen zu stellen und Antworten zu interpretieren. Durch die Verwendung der API k\u00f6nnen Coscine-Nutzende ma\u00dfgeschneiderte Anwendungen erstellen, automatisierte Workflows kreieren sowie Daten effizient integrieren und analysieren. Die Nutzung der Programmierschnittstellen stellt eine Alternative zur Verwendung der Benutzeroberfl\u00e4che dar.<\/p>\n<h3><span style=\"color: #00549f;\"><strong>Was sind die Vorteile der APIv2?<\/strong><\/span><\/h3>\n<p>Ein Upgrade der API auf Version 2 bringt Verbesserungen in Bezug auf Geschwindigkeit, Sicherheit, Funktionalit\u00e4t und Benutzerfreundlichkeit. Neue Funktionen werden eingef\u00fchrt, w\u00e4hrend veraltete Praktiken entfernt werden.<\/p>\n<h3><span style=\"color: #00549f;\"><strong>Was kann die APIv2 besser?<\/strong><\/span><\/h3>\n<ol>\n<li><strong>Paginierung:<\/strong> Effiziente Interaktion mit gro\u00dfen Datenmengen durch Abruf in handhabbaren Portionen.<\/li>\n<li><strong>Sortieren, Suchen, Filtern <\/strong><strong>(Validieren)<\/strong><strong>:<\/strong> Flexiblere und pr\u00e4zisere Datenmanipulation und -abfrage. Dabei geht es um die sogenannten CRUD-Operationen (Create, Read, Update, Delete). Diese Operationen erm\u00f6glichen es, Daten innerhalb eines Datenbestands zu ver\u00e4ndern, abzufragen, zu sortieren, zu filtern und zu aktualisieren. So f\u00fchrt die APIv2 eine automatische Validierung durch und gibt umgehend R\u00fcckmeldung, wenn eingegebene Daten nicht dem erwarteten Format entsprechen, wie bspw. bei der Eingabe der E-Mail-Adresse, die nicht dem g\u00fcltigen E-Mail-Format entspricht.<\/li>\n<li><strong>Geschwindigkeitsbegrenzung:<\/strong> Verhindert \u00dcberlastung und sichert einen stabilen Betrieb.<\/li>\n<li><strong>Erh\u00f6hte Sicherheit:<\/strong> Schutz von Daten und Interaktionen.<\/li>\n<li><strong>Klare Struktur in den Endpunkten:<\/strong> Vereinfachte Nutzung und Integration f\u00fcr Entwickler*innen.<\/li>\n<li><strong>\u00dcberarbeitete Architektur:<\/strong> Erleichtert die Entwicklung, die Open-Source-Collaboration und erm\u00f6glicht neueste Technologien.<\/li>\n<li><strong>Unterst\u00fctzung verschiedener Text-Formate:<\/strong> Erh\u00f6ht die Flexibilit\u00e4t und Einsatzm\u00f6glichkeiten.<\/li>\n<li><strong>Live-Anpassung der Konfiguration:<\/strong> \u00c4nderungen ohne Ausfallzeiten.<\/li>\n<li><strong>Containerisierung:<\/strong> Verbessert die Skalierbarkeit und Portabilit\u00e4t.<\/li>\n<li><strong>Weitere Verbesserungen:<\/strong> Erh\u00f6hung von Benutzerfreundlichkeit, Leistung und Stabilit\u00e4t.<\/li>\n<\/ol>\n<p>Die APIv2 von Coscine bietet somit nicht nur eine verbesserte Leistung, sondern auch eine Vielzahl neuer Funktionen, die die Anpassung und Nutzung der Plattform weiter vereinfachen.<\/p>\n<h3><span style=\"color: #00549f;\">Mehr erfahren<\/span><\/h3>\n<p>Sie m\u00f6chten keine News \u00fcber Coscine mehr verpassen? Dann abonnieren Sie unsere\u00a0<a href=\"https:\/\/lists.rwth-aachen.de\/postorius\/lists\/coscine.lists.rwth-aachen.de\/\">Mailingliste<\/a>\u00a0und besuchen Sie uns auf unserer\u00a0<a href=\"https:\/\/www.coscine.de\/news\/\">Webseite<\/a>.<\/p>\n<p>Sie haben Fragen oder Feedback? Dann schreiben Sie eine Nachricht an das\u00a0<a href=\"mailto:servicedesk@rwth-aachen.de\">IT-ServiceDesk<\/a>. Wir freuen uns auf Ihre Nachricht!<\/p>\n<hr \/>\n<p>Verantwortlich f\u00fcr die Inhalte dieses Beitrags sind <a href=\"https:\/\/www.itc.rwth-aachen.de\/cms\/it-center\/IT-Center\/Profil\/Team\/~epvp\/Mitarbeiter-CAMPUS-\/?gguid=0x0DF3E884CE6B9D468F0338105FB29898&amp;allou=1\">Petar Hristov<\/a> und <a href=\"https:\/\/www.itc.rwth-aachen.de\/cms\/it-center\/IT-Center\/Profil\/Team\/~epvp\/Mitarbeiter-CAMPUS-\/?gguid=PER-N6AW3XB&amp;allou=1\">Arlinda Ujkani<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Anfang Oktober dieses Jahres wurde die bestehende API (Application Programming Interface) in Coscine aktualisiert. APIs erm\u00f6glichen die reibungslose Kommunikation und den Datenaustausch zwischen verschiedenen Anwendungen. Coscine bietet Nutzenden die M\u00f6glichkeit, [&hellip;]<\/p>\n","protected":false},"author":3308,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"c2c_always_allow_admin_comments":false,"footnotes":""},"categories":[1],"tags":[653,148,654,655,246],"class_list":["post-5597","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-apiv2","tag-coscine","tag-schnittstelle","tag-upgrade","tag-vorteile"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/posts\/5597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/users\/3308"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/comments?post=5597"}],"version-history":[{"count":9,"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/posts\/5597\/revisions"}],"predecessor-version":[{"id":5609,"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/posts\/5597\/revisions\/5609"}],"wp:attachment":[{"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/media?parent=5597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/categories?post=5597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/forschungsdaten\/wp-json\/wp\/v2\/tags?post=5597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}