sendpulse-sdk-go

module
v1.0.1-0...-252cb45 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2021 License: MIT

README

SendPulse REST client library (unofficial)

An unofficial SendPulse REST client library for Go (Golang).

API Documentation https://sendpulse.com/api

Build Status codecov Go Report Card License

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:     "test@test.com",
		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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL