resellers_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 RESELLERS

type RESELLERS interface {
	GetTransaction(string, string) (interface{}, error)

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

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

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

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

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

* Interface for the RESELLERS_IMPL

type RESELLERS_IMPL

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

* Client structure as interface implementation

func NewRESELLERS

func NewRESELLERS(config configuration_pkg.CONFIGURATION) *RESELLERS_IMPL

* Factory for the RESELLERS interaface returning RESELLERS_IMPL

func (*RESELLERS_IMPL) AddClient

func (me *RESELLERS_IMPL) AddClient(
	name string,
	email string,
	password string,
	msisdn string,
	format string,
	contact *string,
	timezone *string,
	clientPays *string,
	smsMargin *string,
	numberMargin *string) (interface{}, error)

*

  • Add a new client.
  • @param string name parameter: Required
  • @param string email parameter: Required
  • @param string password parameter: Required
  • @param string msisdn parameter: Required
  • @param string format parameter: Required
  • @param *string contact parameter: Optional
  • @param *string timezone parameter: Optional
  • @param *string clientPays parameter: Optional
  • @param *string smsMargin parameter: Optional
  • @param *string numberMargin parameter: Optional
  • @return Returns the interface{} response from the API call

func (*RESELLERS_IMPL) EditClient

func (me *RESELLERS_IMPL) EditClient(
	clientId string,
	format string,
	name *string,
	contact *string,
	email *string,
	password *string,
	msisdn *string,
	timezone *string,
	clientPays *string,
	smsMargin *string) (interface{}, error)

*

  • Edit an existing client
  • @param string clientId parameter: Required
  • @param string format parameter: Required
  • @param *string name parameter: Optional
  • @param *string contact parameter: Optional
  • @param *string email parameter: Optional
  • @param *string password parameter: Optional
  • @param *string msisdn parameter: Optional
  • @param *string timezone parameter: Optional
  • @param *string clientPays parameter: Optional
  • @param *string smsMargin parameter: Optional
  • @return Returns the interface{} response from the API call

func (*RESELLERS_IMPL) GetClient

func (me *RESELLERS_IMPL) GetClient(
	clientId string,
	format string) (interface{}, error)

*

  • Get detailed information about a client.
  • @param string clientId parameter: Required
  • @param string format parameter: Required
  • @return Returns the interface{} response from the API call

func (*RESELLERS_IMPL) GetClients

func (me *RESELLERS_IMPL) GetClients(
	format string,
	page *string,
	max *string) (interface{}, error)

*

  • Get a list of all clients.
  • @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 (*RESELLERS_IMPL) GetTransaction

func (me *RESELLERS_IMPL) GetTransaction(
	id string,
	format string) (interface{}, error)

*

  • Get a list of transactions for an account.
  • @param string id parameter: Required
  • @param string format parameter: Required
  • @return Returns the interface{} response from the API call

func (*RESELLERS_IMPL) GetTransactions

func (me *RESELLERS_IMPL) GetTransactions(
	clientId string,
	format string,
	start *string,
	end *string,
	page *string,
	max *string) (interface{}, error)

*

  • Get a list of transactions for a client.
  • @param string clientId parameter: Required
  • @param string format parameter: Required
  • @param *string start parameter: Optional
  • @param *string end parameter: Optional
  • @param *string page parameter: Optional
  • @param *string max parameter: Optional
  • @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