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