lists_pkg

package
v0.0.0-...-e5dbb2a Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LISTS

type LISTS interface {
	AddToList(string, string, string, *string, *string, *string) (interface{}, error)

	AddFieldToList(string, string, string, *string, map[string]interface{}) (interface{}, error)

	AddList(string, string, *string, map[string]interface{}) (interface{}, error)

	OptoutListMember(string, string, string) (interface{}, error)

	DeleteFromList(int64, string, string) (interface{}, error)

	GetList(string, string, *string, *string, *string) (interface{}, error)

	GetLists(string, *string, *string) (interface{}, error)

	EditListMember(string, string, string, *string, *string, *string, map[string]interface{}) (interface{}, error)

	GetContact(string, string, string) (interface{}, error)

	AddContactsBulk(string, string, string, *string, *string, map[string]interface{}) (interface{}, error)

	RemoveList(string, string) (interface{}, error)
}

* Interface for the LISTS_IMPL

type LISTS_IMPL

type LISTS_IMPL struct {
	// contains filtered or unexported fields
}

* Client structure as interface implementation

func NewLISTS

func NewLISTS(config configuration_pkg.CONFIGURATION) *LISTS_IMPL

* Factory for the LISTS interaface returning LISTS_IMPL

func (*LISTS_IMPL) AddContactsBulk

func (me *LISTS_IMPL) AddContactsBulk(
	name string,
	fileUrl string,
	format string,
	countrycode *string,
	field1 *string,
	queryParameters map[string]interface{}) (interface{}, error)

*

  • Upload a list of contacts to Burst SMS
  • @param string name parameter: Required
  • @param string fileUrl parameter: Required
  • @param string format parameter: Required
  • @param *string countrycode parameter: Optional
  • @param *string field1 parameter: Optional
  • @param queryParameters Additional optional query parameters are supported by this endpoint
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) AddFieldToList

func (me *LISTS_IMPL) AddFieldToList(
	listId string,
	field1 string,
	format string,
	field2 *string,
	queryParameters map[string]interface{}) (interface{}, error)

*

  • Update or add custom fields to a list
  • @param string listId parameter: Required
  • @param string field1 parameter: Required
  • @param string format parameter: Required
  • @param *string field2 parameter: Optional
  • @param queryParameters Additional optional query parameters are supported by this endpoint
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) AddList

func (me *LISTS_IMPL) AddList(
	name string,
	format string,
	field1 *string,
	queryParameters map[string]interface{}) (interface{}, error)

*

  • Create a new list including the ability to add custom fields.
  • @param string name parameter: Required
  • @param string format parameter: Required
  • @param *string field1 parameter: Optional
  • @param queryParameters Additional optional query parameters are supported by this endpoint
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) AddToList

func (me *LISTS_IMPL) AddToList(
	listId string,
	msisdn string,
	format string,
	firstName *string,
	lastName *string,
	countrycode *string) (interface{}, error)

*

  • Add a member to a list.
  • @param string listId parameter: Required
  • @param string msisdn parameter: Required
  • @param string format parameter: Required
  • @param *string firstName parameter: Optional
  • @param *string lastName parameter: Optional
  • @param *string countrycode parameter: Optional
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) DeleteFromList

func (me *LISTS_IMPL) DeleteFromList(
	listId int64,
	msisdn string,
	format string) (interface{}, error)

*

  • Remove a member from one list or all lists.
  • @param int64 listId parameter: Required
  • @param string msisdn parameter: Required
  • @param string format parameter: Required
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) EditListMember

func (me *LISTS_IMPL) EditListMember(
	listId string,
	msisdn string,
	format string,
	firstName *string,
	lastName *string,
	field1 *string,
	queryParameters map[string]interface{}) (interface{}, error)

*

  • Edit a member of a list.
  • @param string listId parameter: Required
  • @param string msisdn parameter: Required
  • @param string format parameter: Required
  • @param *string firstName parameter: Optional
  • @param *string lastName parameter: Optional
  • @param *string field1 parameter: Optional
  • @param queryParameters Additional optional query parameters are supported by this endpoint
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) GetContact

func (me *LISTS_IMPL) GetContact(
	listId string,
	msisdn string,
	format string) (interface{}, error)

*

  • Get contact information from a list.
  • @param string listId parameter: Required
  • @param string msisdn parameter: Required
  • @param string format parameter: Required
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) GetList

func (me *LISTS_IMPL) GetList(
	listId string,
	format string,
	members *string,
	page *string,
	max *string) (interface{}, error)

*

  • Get information about a list and its members.
  • @param string listId parameter: Required
  • @param string format parameter: Required
  • @param *string members parameter: Optional
  • @param *string page parameter: Optional
  • @param *string max parameter: Optional
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) GetLists

func (me *LISTS_IMPL) GetLists(
	format string,
	page *string,
	max *string) (interface{}, error)

*

  • Get the metadata of all your lists.
  • @param string format parameter: Required
  • @param *string page parameter: Optional
  • @param *string max parameter: Optional
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) OptoutListMember

func (me *LISTS_IMPL) OptoutListMember(
	listId string,
	msisdn string,
	format string) (interface{}, error)

*

  • Opt a user out of one list or all lists.
  • @param string listId parameter: Required
  • @param string msisdn parameter: Required
  • @param string format parameter: Required
  • @return Returns the interface{} response from the API call

func (*LISTS_IMPL) RemoveList

func (me *LISTS_IMPL) RemoveList(
	listId string,
	format string) (interface{}, error)

*

  • Delete a list and its members.
  • @param string listId parameter: Required
  • @param string format parameter: Required
  • @return Returns the interface{} response from the API call

Jump to

Keyboard shortcuts

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