Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrMissingParam = errors.New("missing params")
)
Error in kokatto client
Functions ¶
Types ¶
type Client ¶ added in v0.1.1
type Client struct {
// contains filtered or unexported fields
}
Client for kokatto
func (*Client) DeliveryStatus ¶ added in v0.1.1
func (c *Client) DeliveryStatus(reqID string) (rsp DeliveryStatusResponse, err error)
DeliveryStatus will get delivery status of OTP based on reqID.
type DeliveryData ¶ added in v0.1.4
type DeliveryData struct { RequestID string `json:"requestId"` DestinationAddress string `json:"destinationAddress"` OTPCode string `json:"otpCode"` OTPStatus string `json:"otpStatus"` OTPStatusDescription string `json:"otpStatusDescription"` }
DeliveryData attribute
type DeliveryStatusRequest ¶
type DeliveryStatusRequest struct { Request ClientID string `url:"clientId"` AppType string `url:"appType"` RequestID string `url:"requestId"` Timestamp string `url:"timestamp"` }
DeliveryStatusRequest attribute
func (*DeliveryStatusRequest) QueryString ¶
func (d *DeliveryStatusRequest) QueryString() (string, error)
QueryString return DeliveryStatusRequest object as query string
type DeliveryStatusResponse ¶
type DeliveryStatusResponse struct { Status string `json:"status"` StatusCode string `json:"statusCode"` Message string `json:"message"` ErrorMessage string `json:"errorMessage"` Data DeliveryData `json:"data"` }
DeliveryStatusResponse attribute
type Error ¶
type Error struct { Status string `json:"status"` StatusCode string `json:"statusCode"` ErrorMessage string `json:"errorMessage"` }
Error from kokatto API
type OTPRequest ¶
type OTPRequest struct { Request ClientID string `url:"clientId"` AppType string `url:"appType"` MediaType string `url:"mediaType"` PhoneNumber string `url:"phoneNumber"` OTPMCode string `url:"otpmCode,omitempty"` Timestamp string `url:"timestamp"` }
OTPRequest attribute
func (*OTPRequest) QueryString ¶
func (o *OTPRequest) QueryString() (string, error)
QueryString return OTPRequest object as query string
type OTPResponse ¶
type OTPResponse struct { Status string `json:"status"` StatusCode string `json:"statusCode"` RequestID string `json:"requestId"` OTPM string `json:"otpm"` Message string `json:"message"` ErrorMessage string `json:"errorMessage"` }
OTPResponse attribute
type Request ¶
type Request struct {
Signature string `url:"signature,omitempty"`
}
Request helper for kokatto
func (*Request) QueryString ¶
QueryString return object as query string
func (*Request) SetSignature ¶
SetSignature will set request signature
Click to show internal directories.
Click to hide internal directories.