This Go SDK is a wrapper for Authsignal's Management API and is used by Authsignal's Terraform provider.
go get github.com/authsignal/authsignal-management-go/v6
package main
import (
"fmt"
"github.com/authsignal/authsignal-management-go/v6"
)
const authsignalSecret = "<management api secret retrieved from the admin portal>"
// The URI below will depend on which region your tenant is located in.
const authsignalURI = "https://api.authsignal.com/v1/management"
const authsignalTenantId = "aaaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
func main() {
actionCode := "helloworld"
var actionConfiguration authsignal.ActionConfiguration
actionConfiguration.ActionCode = authsignal.SetValue(actionCode)
var client authsignal.Client = authsignal.NewClient(authsignalURI, authsignalTenantId, authsignalSecret)
var actionConfigurationResponse, err = client.GetActionConfiguration(actionCode)
if err != nil {
fmt.Println(err)
return
}
fmt.Printf("%+v", actionConfigurationResponse)
}
SetValue()
SetNull()
GetActionConfiguration()
CreateActionConfiguration()
UpdateActionConfiguration()
DeleteActionConfiguration()
UpdateActionFlow()
GetRule()
ListRules()
CreateRule()
UpdateRule()
DeleteRule()
GetValueList()
CreateValueList()
UpdateValueList()
DeleteValueList()
GetTheme()
UpdateTheme()
GetCustomDataPoint()
CreateCustomDataPoint()
UpdateCustomDataPoint()
DeleteCustomDataPoint()
GetMessageOverrides()
UpdateMessageOverrides()
GetMessageOverridesCatalog()
GetTenant()
UpdateTenant()
CreateSmsAuthenticatorConfiguration()
GetSmsAuthenticatorConfiguration()
UpdateSmsAuthenticatorConfiguration()
DeleteSmsAuthenticatorConfiguration()
CreateEmailOtpAuthenticatorConfiguration()
GetEmailOtpAuthenticatorConfiguration()
UpdateEmailOtpAuthenticatorConfiguration()
DeleteEmailOtpAuthenticatorConfiguration()
CreatePasskeyAuthenticatorConfiguration()
GetPasskeyAuthenticatorConfiguration()
UpdatePasskeyAuthenticatorConfiguration()
DeletePasskeyAuthenticatorConfiguration()
CreatePushAuthenticatorConfiguration()
GetPushAuthenticatorConfiguration()
UpdatePushAuthenticatorConfiguration()
DeletePushAuthenticatorConfiguration()
Check out our official documentation to get up and running quickly.