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.