sms

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(ip string, phone string, msg string, typ string) telesign.Request

New return new SMS request

func NewClient

func NewClient(options ...telesign.OptConFunc) telesign.Connection

NewClient return new SMS API connection

func NewVerify

func NewVerify(ip string, phone string, ucid string, lang string, code string,
	template string) telesign.Request

NewVerify return new Verify request

Types

type Request

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

Request object

func (*Request) GetBody

func (r *Request) GetBody() string

GetBody return body request

func (Request) GetMethod

func (r Request) GetMethod() string

GetMethod return method request

func (Request) GetPath

func (r Request) GetPath() string

GetPath return path request

func (Request) GetURI

func (r Request) GetURI() string

GetURI return uri request

func (Request) ParseResponse

func (r Request) ParseResponse(statusCode int, content []byte) (telesign.Response, error)

ParseResponse return parsed response

type RequestData

type RequestData struct {
	OriginatingIP string `schema:"originating_ip"`
	PhoneNumber   string `schema:"phone_number"`
	Message       string `schema:"message"`
	MessageType   string `schema:"message_type"`
}

RequestData data

type Response

type Response struct {
	telesign.MainResponse
	AdditionalInfo telesign.AdditionalInfo `json:"additional_info"`
}

Response returned by telesign API

type VerifyDataResponse

type VerifyDataResponse struct {
	CodeState   string `json:"code_state"`
	CodeEntered string `json:"code_entered"`
}

VerifyDataResponse returned by telesign API

type VerifyRequest

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

VerifyRequest object

func (*VerifyRequest) GetBody

func (r *VerifyRequest) GetBody() string

GetBody return body request

func (VerifyRequest) GetMethod

func (r VerifyRequest) GetMethod() string

GetMethod return method request

func (VerifyRequest) GetPath

func (r VerifyRequest) GetPath() string

GetPath return path request

func (VerifyRequest) GetURI

func (r VerifyRequest) GetURI() string

GetURI return uri request

func (VerifyRequest) ParseResponse

func (r VerifyRequest) ParseResponse(statusCode int, content []byte) (telesign.Response, error)

ParseResponse return parsed response

type VerifyRequestData

type VerifyRequestData struct {
	OriginatingIP string `schema:"originating_ip"`
	PhoneNumber   string `schema:"phone_number"`
	Ucid          string `schema:"ucid"`
	Language      string `schema:"language"`
	VerifyCode    string `schema:"verify_code"`
	Template      string `schema:"template"`
}

VerifyRequestData data

type VerifyResponse

type VerifyResponse struct {
	telesign.MainResponse
	SubResource     string             `json:"sub_resource"`
	Errors          []telesign.Error   `json:"errors"`
	Verify          VerifyDataResponse `json:"verify"`
	ExternalID      string             `json:"external_id"`
	SignatureString string             `json:"signature_string"`
}

VerifyResponse returned by telesign API

Jump to

Keyboard shortcuts

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