module
6.0.1+incompatible
Repository: https://github.com/bkmz/sendpulse-sdk-go.git
Documentation: pkg.go.dev
# README
SendPulse REST client library (unofficial)
An unofficial SendPulse REST client library for Go (Golang).
API Documentation https://sendpulse.com/api
Installation
go get -u github.com/dimuska139/sendpulse-sdk-go/sendpulse
Usage
package main
import (
"fmt"
"github.com/dimuska139/sendpulse-sdk-go/sendpulse"
"net/http"
)
func main() {
config := &sendpulse.Config{
UserID: "",
Secret: "",
}
client := sendpulse.NewClient(http.DefaultClient, config)
emails := make([]*sendpulse.EmailToAdd, 0)
emails = append(emails, &sendpulse.EmailToAdd{
Email: "[email protected]",
Variables: map[string]interface{}{"age": 21, "weight": 99},
})
if err := client.Emails.MailingLists.SingleOptIn(1266208, emails); err != nil {
fmt.Println(err)
}
fmt.Println(*emails[0])
}
The tests should be considered a part of the documentation.
# Packages
No description provided by the author