lists_pkg

package
Version: 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

Source Files

Jump to

Keyboard shortcuts

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