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.