Docs

{
"endpoints": {
"/broadcasts": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/broadcasts"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := broadcasts.ListBroadcastsRequestParams{\n\n}\n\nresponse, err := client.Broadcasts.ListBroadcasts(context.Background(), params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"post": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/broadcasts"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nemail := broadcasts.Email{\n ActionUrl: util.ToPointer(util.Nullable[string]{ Value: "ActionUrl" }),\n Content: util.ToPointer("Content"),\n Title: util.ToPointer("Title"),\n}\n\n\ninApp := broadcasts.InApp{\n ActionUrl: util.ToPointer(util.Nullable[string]{ Value: "ActionUrl" }),\n Content: util.ToPointer("Content"),\n Title: util.ToPointer("Title"),\n}\n\n\nmobilePush := broadcasts.MobilePush{\n ActionUrl: util.ToPointer(util.Nullable[string]{ Value: "ActionUrl" }),\n Content: util.ToPointer("Content"),\n Title: util.ToPointer("Title"),\n}\n\n\nslack := broadcasts.Slack{\n ActionUrl: util.ToPointer(util.Nullable[string]{ Value: "ActionUrl" }),\n Content: util.ToPointer("Content"),\n Title: util.ToPointer("Title"),\n}\n\n\nsms := broadcasts.Sms{\n ActionUrl: util.ToPointer(util.Nullable[string]{ Value: "ActionUrl" }),\n Content: util.ToPointer("Content"),\n Title: util.ToPointer("Title"),\n}\n\n\nwebPush := broadcasts.WebPush{\n ActionUrl: util.ToPointer(util.Nullable[string]{ Value: "ActionUrl" }),\n Content: util.ToPointer("Content"),\n Title: util.ToPointer("Title"),\n}\n\noverridesChannels := broadcasts.OverridesChannels{\n Email: &email,\n InApp: &inApp,\n MobilePush: &mobilePush,\n Slack: &slack,\n Sms: &sms,\n WebPush: &webPush,\n}\n\n\nproviders := broadcasts.Providers{\n AmazonSes: []byte{},\n Android: []byte{},\n Ios: []byte{},\n Mailgun: []byte{},\n Postmark: []byte{},\n Sendgrid: []byte{},\n Slack: []byte{},\n}\n\noverrides := broadcasts.Overrides{\n Channels: &overridesChannels,\n Providers: &providers,\n}\n\n\nerrors := broadcasts.Errors{\n Message: util.ToPointer("Message"),\n}\n\nstatusStatus := broadcasts.STATUS_STATUS_ENQUEUED\n\n\nsummary := broadcasts.Summary{\n Failures: util.ToPointer(int64(123)),\n Total: util.ToPointer(int64(123)),\n}\n\nbroadcastStatus := broadcasts.BroadcastStatus{\n Errors: []broadcasts.Errors{errors},\n Status: &statusStatus,\n Summary: &summary,\n}\n\nrequest := broadcasts.Broadcast{\n ActionUrl: util.ToPointer(util.Nullable[string]{ Value: "ActionUrl" }),\n Category: util.ToPointer(util.Nullable[string]{ Value: "Category" }),\n Content: util.ToPointer(util.Nullable[string]{ Value: "Content" }),\n CreatedAt: util.ToPointer("CreatedAt"),\n CustomAttributes: []byte{},\n Id: util.ToPointer("Id"),\n Overrides: &overrides,\n Recipients: []any{},\n Status: &broadcastStatus,\n Title: util.ToPointer("Title"),\n Topic: util.ToPointer(util.Nullable[string]{ Value: "Topic" }),\n}\n\nresponse, err := client.Broadcasts.CreateBroadcast(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/broadcasts/{broadcast_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Broadcasts.FetchBroadcast(context.Background(), "broadcastId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/channels/deliveryconfig": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetDeliveryconfigRequestParams{\n\n}\n\nresponse, err := client.Channels.GetDeliveryconfig(context.Background(), params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nchannel := channels.CHANNEL_IN_APP\n\ncategoryDeliveryConfigChannels := channels.CategoryDeliveryConfigChannels{\n Channel: &channel,\n Delay: util.ToPointer(int64(123)),\n If_: util.ToPointer(util.Nullable[string]{ Value: "If_" }),\n}\n\nrequest := channels.CategoryDeliveryConfig{\n Channels: []channels.CategoryDeliveryConfigChannels{categoryDeliveryConfigChannels},\n Disabled: util.ToPointer(true),\n Key: util.ToPointer("Key"),\n}\n\nresponse, err := client.Channels.SaveDeliveryconfig(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/in_app/inbox/tokens": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetInAppInboxUserTokensRequestParams{\n\n}\n\nresponse, err := client.Channels.GetInAppInboxUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/in_app/inbox/tokens/{token_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.GetInAppInboxUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.DiscardInAppInboxUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/mobile_push/apns/tokens": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetMobilePushApnsUserTokensRequestParams{\n\n}\n\nresponse, err := client.Channels.GetMobilePushApnsUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/mobile_push/apns/tokens/{token_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.GetMobilePushApnsUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.DiscardMobilePushApnsUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/mobile_push/expo/tokens": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetMobilePushExpoUserTokensRequestParams{\n\n}\n\nresponse, err := client.Channels.GetMobilePushExpoUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/mobile_push/expo/tokens/{token_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.GetMobilePushExpoUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.DiscardMobilePushExpoUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/mobile_push/fcm/tokens": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetMobilePushFcmUserTokensRequestParams{\n\n}\n\nresponse, err := client.Channels.GetMobilePushFcmUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/mobile_push/fcm/tokens/{token_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.GetMobilePushFcmUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.DiscardMobilePushFcmUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/slack/tokens": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetSlackUserTokensRequestParams{\n\n}\n\nresponse, err := client.Channels.GetSlackUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/slack/tokens/{token_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.GetSlackUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.DiscardSlackUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/teams/tokens": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetTeamsUserTokensRequestParams{\n\n}\n\nresponse, err := client.Channels.GetTeamsUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/teams/tokens/{token_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.GetTeamsUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.DiscardTeamsUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/web_push/tokens": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/channels"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := channels.GetWebPushUserTokensRequestParams{\n\n}\n\nresponse, err := client.Channels.GetWebPushUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}/channels/web_push/tokens/{token_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.GetWebPushUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Channels.DiscardWebPushUserToken(context.Background(), "userId", "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/events": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/events"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := events.ListEventsRequestParams{\n\n}\n\nresponse, err := client.Events.ListEvents(context.Background(), params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/events/{id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Events.GetEvent(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := integrations.ListIntegrationsRequestParams{\n\n}\n\nresponse, err := client.Integrations.ListIntegrations(context.Background(), params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/apns": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetApnsIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nbadge := integrations.BADGE_UNREAD\n\npayloadVersion := integrations.PAYLOAD_VERSION_1\n\nrequest := integrations.ApnsConfigPayload{\n AppId: util.ToPointer("AppId"),\n Badge: &badge,\n Certificate: util.ToPointer("Certificate"),\n KeyId: util.ToPointer("KeyId"),\n PayloadVersion: &payloadVersion,\n TeamId: util.ToPointer("TeamId"),\n}\n\nresponse, err := client.Integrations.SaveApnsIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteApnsIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/apns/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteApnsIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/awssns": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetAwssnsIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.AwssnsConfigPayload{\n WebhookSigningSecret: util.ToPointer("WebhookSigningSecret"),\n}\n\nresponse, err := client.Integrations.SaveAwssnsIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteAwssnsIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/awssns/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteAwssnsIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/eventsource": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetEventsourceIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.EventSourceConfigPayload{\n Source: util.ToPointer("Source"),\n}\n\nresponse, err := client.Integrations.SaveEventsourceIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteEventsourceIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/eventsource/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteEventsourceIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/expo": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetExpoIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.ExpoConfigPayload{\n AccessToken: util.ToPointer("AccessToken"),\n}\n\nresponse, err := client.Integrations.SaveExpoIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteExpoIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/expo/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteExpoIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/fcm": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetFcmIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\ntype_ := integrations.TYPE_SERVICE_ACCOUNT\n\nrequest := integrations.FcmConfigPayload{\n AuthProviderX509CertUrl: util.ToPointer("AuthProviderX509CertUrl"),\n AuthUri: util.ToPointer("AuthUri"),\n ClientEmail: util.ToPointer("ClientEmail"),\n ClientId: util.ToPointer("ClientId"),\n ClientX509CertUrl: util.ToPointer("ClientX509CertUrl"),\n PrivateKey: util.ToPointer("PrivateKey"),\n PrivateKeyId: util.ToPointer("PrivateKeyId"),\n ProjectId: util.ToPointer("ProjectId"),\n TokenUri: util.ToPointer("TokenUri"),\n Type_: &type_,\n UniverseDomain: util.ToPointer("UniverseDomain"),\n}\n\nresponse, err := client.Integrations.SaveFcmIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteFcmIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/fcm/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteFcmIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/github": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetGithubIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.GithubConfigPayload{\n WebhookSigningSecret: util.ToPointer("WebhookSigningSecret"),\n}\n\nresponse, err := client.Integrations.SaveGithubIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteGithubIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/github/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteGithubIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/inbox": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetInboxIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nimages := integrations.Images{\n EmptyInboxUrl: util.ToPointer("EmptyInboxUrl"),\n}\n\n\nbanner := integrations.Banner{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n BackgroundOpacity: util.ToPointer(float64(123)),\n FontSize: util.ToPointer("FontSize"),\n TextColor: util.ToPointer("TextColor"),\n}\n\n\ndialog := integrations.Dialog{\n AccentColor: util.ToPointer("AccentColor"),\n BackgroundColor: util.ToPointer("BackgroundColor"),\n TextColor: util.ToPointer("TextColor"),\n}\n\n\nfooter := integrations.Footer{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n BorderRadius: util.ToPointer("BorderRadius"),\n FontSize: util.ToPointer("FontSize"),\n TextColor: util.ToPointer("TextColor"),\n}\n\n\nheader := integrations.Header{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n BorderRadius: util.ToPointer("BorderRadius"),\n FontFamily: util.ToPointer("FontFamily"),\n FontSize: util.ToPointer("FontSize"),\n TextColor: util.ToPointer("TextColor"),\n}\n\n\nicon := integrations.Icon{\n BorderColor: util.ToPointer("BorderColor"),\n Width: util.ToPointer("Width"),\n}\n\n\ndefaultHover := integrations.DefaultHover{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n}\n\n\ndefaultState := integrations.DefaultState{\n Color: util.ToPointer("Color"),\n}\n\ndefault_ := integrations.Default_{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n BorderRadius: util.ToPointer("BorderRadius"),\n FontFamily: util.ToPointer("FontFamily"),\n FontSize: util.ToPointer("FontSize"),\n Hover: &defaultHover,\n Margin: util.ToPointer("Margin"),\n State: &defaultState,\n TextColor: util.ToPointer("TextColor"),\n}\n\n\nunreadHover := integrations.UnreadHover{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n}\n\n\nunreadState := integrations.UnreadState{\n Color: util.ToPointer("Color"),\n}\n\nunread := integrations.Unread{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n Hover: &unreadHover,\n State: &unreadState,\n TextColor: util.ToPointer("TextColor"),\n}\n\n\nunseenHover := integrations.UnseenHover{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n}\n\n\nunseenState := integrations.UnseenState{\n Color: util.ToPointer("Color"),\n}\n\nunseen := integrations.Unseen{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n Hover: &unseenHover,\n State: &unseenState,\n TextColor: util.ToPointer("TextColor"),\n}\n\nnotification := integrations.Notification{\n Default_: &default_,\n Unread: &unread,\n Unseen: &unseen,\n}\n\n\nunseenBadge := integrations.UnseenBadge{\n BackgroundColor: util.ToPointer("BackgroundColor"),\n}\n\ntheme := integrations.Theme{\n Banner: &banner,\n Dialog: &dialog,\n Footer: &footer,\n Header: &header,\n Icon: &icon,\n Notification: &notification,\n UnseenBadge: &unseenBadge,\n}\n\nrequest := integrations.InboxConfigPayload{\n Images: &images,\n Locale: util.ToPointer(util.Nullable[string]{ Value: "Locale" }),\n Theme: &theme,\n}\n\nresponse, err := client.Integrations.SaveInboxIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteInboxIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/inbox/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteInboxIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/mailgun": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetMailgunIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nmailgunConfigPayloadFrom := integrations.MailgunConfigPayloadFrom{\n Email: util.ToPointer("Email"),\n Name: util.ToPointer(util.Nullable[string]{ Value: "Name" }),\n}\n\nregion := integrations.REGION_US\n\nrequest := integrations.MailgunConfigPayload{\n ApiKey: util.ToPointer("ApiKey"),\n Domain: util.ToPointer("Domain"),\n From: &mailgunConfigPayloadFrom,\n Region: &region,\n}\n\nresponse, err := client.Integrations.SaveMailgunIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteMailgunIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/mailgun/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteMailgunIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/ping_email": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetPingEmailIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.PingConfigPayload{\n Url: util.ToPointer("Url"),\n}\n\nresponse, err := client.Integrations.SavePingEmailIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeletePingEmailIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/ping_email/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeletePingEmailIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/sendgrid": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetSendgridIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nsendgridConfigPayloadFrom := integrations.SendgridConfigPayloadFrom{\n Email: util.ToPointer("Email"),\n Name: util.ToPointer(util.Nullable[string]{ Value: "Name" }),\n}\n\n\nreplyTo := integrations.ReplyTo{\n Email: util.ToPointer("Email"),\n Name: util.ToPointer(util.Nullable[string]{ Value: "Name" }),\n}\n\nrequest := integrations.SendgridConfigPayload{\n ApiKey: util.ToPointer("ApiKey"),\n From: &sendgridConfigPayloadFrom,\n ReplyTo: &replyTo,\n}\n\nresponse, err := client.Integrations.SaveSendgridIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteSendgridIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/sendgrid/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteSendgridIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/ses": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetSesIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nsesConfigPayloadFrom := integrations.SesConfigPayloadFrom{\n Email: util.ToPointer("Email"),\n Name: util.ToPointer(util.Nullable[string]{ Value: "Name" }),\n}\n\nrequest := integrations.SesConfigPayload{\n From: &sesConfigPayloadFrom,\n KeyId: util.ToPointer("KeyId"),\n Region: util.ToPointer("Region"),\n SecretKey: util.ToPointer("SecretKey"),\n}\n\nresponse, err := client.Integrations.SaveSesIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteSesIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/ses/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteSesIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/slack": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetSlackIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.SlackConfigPayload{\n AppId: util.ToPointer("AppId"),\n ClientId: util.ToPointer("ClientId"),\n ClientSecret: util.ToPointer("ClientSecret"),\n SigningSecret: util.ToPointer("SigningSecret"),\n}\n\nresponse, err := client.Integrations.SaveSlackIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteSlackIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/slack/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteSlackIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/stripe": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetStripeIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.StripeConfigPayload{\n WebhookSigningSecret: util.ToPointer("WebhookSigningSecret"),\n}\n\nresponse, err := client.Integrations.SaveStripeIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteStripeIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/stripe/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteStripeIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/templates": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetTemplatesIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.SaveTemplatesIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteTemplatesIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/templates/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteTemplatesIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/twilio": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetTwilioIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.TwilioConfigPayload{\n AccountSid: util.ToPointer("AccountSid"),\n ApiKey: util.ToPointer("ApiKey"),\n ApiSecret: util.ToPointer("ApiSecret"),\n From: util.ToPointer("From"),\n}\n\nresponse, err := client.Integrations.SaveTwilioIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteTwilioIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/twilio/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteTwilioIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/web_push": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.GetWebPushIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"put": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/integrations"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := integrations.WebpushConfigPayload{\n PrivateKey: util.ToPointer("PrivateKey"),\n PublicKey: util.ToPointer("PublicKey"),\n}\n\nresponse, err := client.Integrations.SaveWebPushIntegration(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteWebPushIntegration(context.Background())\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/integrations/web_push/{id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Integrations.DeleteWebPushIntegrationById(context.Background(), "id")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/jwt/project": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/jwt"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := jwt.FetchProjectTokensRequestParams{\n\n}\n\nresponse, err := client.Jwt.FetchProjectTokens(context.Background(), params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"post": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/jwt"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := jwt.CreateProjectTokenRequest{\n Expiry: util.ToPointer(util.Nullable[int64]{ Value: int64(123) }),\n Name: util.ToPointer("Name"),\n}\n\nresponse, err := client.Jwt.CreateProjectJwt(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/jwt/project/{token_id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Jwt.DiscardProjectJwt(context.Background(), "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/jwt/user": {
"post": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/jwt"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := jwt.CreateUserTokenRequest{\n Email: util.ToPointer(util.Nullable[string]{ Value: "Email" }),\n Expiry: util.ToPointer(util.Nullable[int64]{ Value: int64(123) }),\n ExternalId: util.ToPointer(util.Nullable[string]{ Value: "ExternalId" }),\n Name: util.ToPointer(util.Nullable[string]{ Value: "Name" }),\n}\n\nresponse, err := client.Jwt.CreateUserJwt(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/jwt/user/{token_id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Jwt.DiscardUserJwt(context.Background(), "tokenId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/jwt/user/{user_id}": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/jwt"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := jwt.FetchUserTokensRequestParams{\n\n}\n\nresponse, err := client.Jwt.FetchUserTokens(context.Background(), "userId", params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/notifications/{notification_id}/deliveryplan": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Notifications.GetDeliveryplan(context.Background(), "notificationId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users": {
"get": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n "github.com/magicbell/magicbell-go-project-client/pkg/users"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nparams := users.ListUsersRequestParams{\n\n}\n\nresponse, err := client.Users.ListUsers(context.Background(), params)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n",
"post": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/util"\n "github.com/magicbell/magicbell-go-project-client/pkg/users"\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\n\nrequest := users.User{\n CreatedAt: util.ToPointer(util.Nullable[string]{ Value: "CreatedAt" }),\n CustomAttributes: []byte{},\n Email: util.ToPointer(util.Nullable[string]{ Value: "Email" }),\n ExternalId: util.ToPointer(util.Nullable[string]{ Value: "ExternalId" }),\n FirstName: util.ToPointer(util.Nullable[string]{ Value: "FirstName" }),\n Id: util.ToPointer("Id"),\n LastName: util.ToPointer(util.Nullable[string]{ Value: "LastName" }),\n LastNotifiedAt: util.ToPointer(util.Nullable[string]{ Value: "LastNotifiedAt" }),\n LastSeenAt: util.ToPointer(util.Nullable[string]{ Value: "LastSeenAt" }),\n UpdatedAt: util.ToPointer(util.Nullable[string]{ Value: "UpdatedAt" }),\n}\n\nresponse, err := client.Users.CreateUser(context.Background(), request)\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
},
"/users/{user_id}": {
"delete": "import (\n "fmt"\n "encoding/json"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n\n)\n\nconfig := magicbellprojectclientconfig.NewConfig()\nclient := magicbellprojectclient.NewMagicbellProjectClient(config)\n\nresponse, err := client.Users.DeleteUser(context.Background(), "userId")\nif err != nil {\n panic(err)\n}\n\nfmt.Println(response)\n"
}
},
"authentication": {
"bearer": {
"constructor": "import (\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n )\n\nconfig := magicbellprojectclientconfig.NewConfig()\nconfig.SetAccessToken("YOUR-TOKEN")\n\nsdk := magicbellprojectclient.NewMagicbellProjectClient(config)",
"setter": "import (\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclient"\n "github.com/magicbell/magicbell-go-project-client/pkg/magicbellprojectclientconfig"\n )\n\nconfig := magicbellprojectclientconfig.NewConfig()\n\nsdk := magicbellprojectclient.NewMagicbellProjectClient(config)\nsdk.SetAccessToken("YOUR-TOKEN")"
}
}
}