ℹ️ Dieses Automic Tutorial ist Teil von PEM und wurde am 3.10.2023 veröffentlicht.

Erfahre mehr über REST API in der Theorie

In diesem Video haben wir die Grundlagen der REST-APIs besprochen. Besonders interessant ist es deswegen, dass Automic nicht nur die Ansteuerung externer REST-APIs über Jobs ermöglicht, sondern auch eine eigene REST-API bereitstellt, die von außen angesprochen werden kann.

Eine API, oder Application Programming Interface, ist eine Schnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander Informationen auszutauschen. Stell sie dir vor wie eine Brücke zwischen Gebäuden, die den sicheren und effizienten Transport von Informationen ermöglicht. In diesem Fall sind die “Gebäude” die verschiedenen Softwareanwendungen.

Warum sind APIs so wichtig für moderne Softwareentwicklung? Sie spielen eine zentrale Rolle, indem sie es Entwicklern ermöglichen, auf bereits existierendem Code und Diensten aufzubauen, anstatt alles neu zu entwickeln. APIs erleichtern die Integration von Funktionen und Daten in neue Anwendungen und fördern die Interoperabilität zwischen verschiedenen Systemen.

REST, was für “Representational State Transfer” steht, ist ein Architekturstil für die Entwicklung von Netzwerkanwendungen. Es definiert Regeln und Konventionen für den Austausch von Daten über das Netzwerk. REST basiert auf sechs Schlüsselprinzipien, darunter die Client-Server-Architektur, Ressourcenrepräsentation, HTTP-Verben, Zustandslosigkeit, Repräsentation und Hypermedia.

Um sicherzustellen, dass nur autorisierte Benutzer auf API-Ressourcen zugreifen können, gibt es verschiedene Authentifizierungsmethoden wie API-Token, OAuth und HTTP Basic Authentication. Die genaue Authentifizierung hängt von der API und den Sicherheitsanforderungen ab.

Bei weiterem Interesse und detaillierten Informationen zur Automic REST-API und deren Nutzung empfehlen wir die offizielle Automic Dokumentation im OpenAPI-Format, die auf der Automic Dokumentationsseite verfügbar ist.