Zugriff auf die API mit Go
Für Go bieten wir die mittwald API Client-Bibliothek github.com/mittwald/api-client-go an. Diese Bibliothek ist ein automatisch generierter Client für die mStudio v2 API (und jede nachfolgende Version) und kann über go get installiert werden.
Schnellstart
Installiere dieses Paket mit go get:
$ go get github.com/mittwald/api-client-go
Importiere anschließend den versionsspezifischen Client in dein Projekt:
import "github.com/mittwald/api-client-go/mittwaldv2"
Um den Client zu nutzen, rufe den mittwaldv2.New-Konstruktor auf und konfiguriere ihn mit den bereitgestellten Optionsmethoden:
- Keine Authentifizierungsoption für nicht authentifizierten Zugriff
mittwaldv2.WithAccessToken(empfohlen), um dich mit einem API-Token zu authentifizierenmittwaldv2.WithAccessTokenFromEnv(empfohlen), um dich mit einem API-Token zu authentifizieren, das automatisch aus den Umgebungsvariablen des Prozesses (MITTWALD_API_TOKEN) abgerufen wirdmittwaldv2.WithUsernamePassword, um dich mit Benutzername und Passwort zu authentifizieren; funktioniert nicht, wenn du die Zwei-Faktor-Authentifizierung (2FA) aktiviert hastmittwaldv2.WithAccessTokenRetrievalKey, um dich mit einem Access Token Retrieval Key zu authentifizieren (nur relevant für mStudio-Extension)mittwaldv2.WithExtensionSecret, um dich als Extension zu authentifizieren (nur relevant für mStudio-Extension)
Schau dir unsere API-Einführung an, um mehr darüber zu erfahren, wie du ein API-Token erhältst und wie du mit der API loslegen kannst.
Weiterführende Informationen
Eine vollständige Dokumentation findest du in der README-Datei der Bibliothek oder in der automatisch generierten Paketdokumentation.