pixela-client-go が v1.2.0 にバージョンアップしました。
pixela-client-go が v1.2.0 にバージョンアップしました。
v1.2.0 アップデート内容
Channel API に対応
Pixela v1.13.0 で追加された Channel API に対応しました。 Channel API の説明と使い方に関しては 公式ブログ と リリースノート にとても詳しく書かれているのでぜひ参照してみてください。
一応、Slack に通知するチャンネルを作成するコードの例は以下のようになります。
client := pixela.NewClient("notify-test", "thisissecret") detail := &pixela.SlackDetail{ URL: "https://hooks.slack.com/services/xxxx", UserName: "slack-user-name", ChannelName: "slack-channel-name", } result, err := client.Channel().CreateSlackChannel("my-channel", "My slack channel", detail) if err != nil { log.Fatal(err) } if result.IsSuccess == false { log.Fatal(result.Message) }
Notification API に対応
Pixela v1.13.0 で追加された Notification API に対応しました。 Channel API の説明と使い方に関しては 公式ブログ と リリースノート にとても詳しく書かれているのでぜひ参照してみてください。
一応、通知ルールを作成するコードの例は以下のようになります。
client := pixela.NewClient("notify-test", "thisissecret") result, err := client.Notification("test-graph").Create( "my-notify-rule", "my notification rule", pixela.TargetQuantity, pixela.ConditionGreaterThan, "3", "my-channel", ) if err != nil { log.Fatal(err) } if result.IsSuccess == false { log.Fatal(result.Message) }
現場からは以上です。