Packages Documentation
Messaging
import "github.com/sarthakjdev/wapi.go/pkg/messaging"
type MessagingClient
MessagingClient represents a WhatsApp client.
type MessagingClient struct {
Media manager.MediaManager
Message manager.MessageManager
PhoneNumberId string
ApiAccessToken string
BusinessAccountId string
Requester *request_client.RequestClient
}
func (*MessagingClient) Deregister
func (client *MessagingClient) Deregister() (RegisterResponse, error)
func (*MessagingClient) GetApiAccessToken
func (client *MessagingClient) GetApiAccessToken() string
func (*MessagingClient) GetBusinessAccountId
func (client *MessagingClient) GetBusinessAccountId() string
func (*MessagingClient) GetPhoneNumberId
func (client *MessagingClient) GetPhoneNumberId() string
GetPhoneNumberId returns the phone number ID associated with the client.
func (*MessagingClient) Register
func (client *MessagingClient) Register(pin string) (RegisterResponse, error)
this register function is for one time registration of the phone number to enable the usage with WhatsApp Cloud API
func (*MessagingClient) SetApiAccessToken
func (client *MessagingClient) SetApiAccessToken(apiAccessToken string)
func (*MessagingClient) SetPhoneNumberId
func (client *MessagingClient) SetPhoneNumberId(phoneNumberId string)
SetPhoneNumberId sets the phone number ID for the client.
type RegisterResponse
type RegisterResponse struct {
Success bool `json:"success"`
}