A Golang SDK for the MessageWay API.
$ go get github.com/MessageWay/MessageWayGolang
package main
import (
"fmt"
MessageWay "github.com/MessageWay/MessageWayGolang"
)
func main() {
app := MessageWay.New(MessageWay.Config{
ApiKey: "YOUR_APIKEY",
})
res, err := app.Send(MessageWay.Message{
Method: "sms",
Mobile: "09123456789",
TemplateID: 3,
})
if err != nil {
return
}
fmt.Println(res.ReferenceID)
}
package main
import (
"fmt"
MessageWay "github.com/MessageWay/MessageWayGolang"
)
func main() {
app := MessageWay.New(MessageWay.Config{
ApiKey: "YOUR_APIKEY",
})
message := MessageWay.NewBuilder().SetMobile("09123456789").SetParams("foo", "doo", "loo").ViaWhatsapp().SetTemplateID(3).Build()
res, err := app.Send(message)
if err != nil {
return
}
fmt.Println(res.ReferenceID)
}
package main
import (
"fmt"
MessageWay "github.com/MessageWay/MessageWayGolang"
)
func main() {
app := MessageWay.New(MessageWay.Config{
ApiKey: "YOUR_APIKEY",
})
message := MessageWay.NewBuilder().SetMobile("09123456789").ViaGap().SetTemplateID(3).Build()
res, err := app.Send(message)
if err != nil {
return
}
fmt.Println(res.ReferenceID)
}
package main
import (
"fmt"
MessageWay "github.com/MessageWay/MessageWayGolang"
)
func main() {
app := MessageWay.New(MessageWay.Config{
ApiKey: "YOUR_APIKEY",
})
message := MessageWay.NewBuilder().SetMobile("09123456789").ViaIVR().SetTemplateID(2).Build()
res, err := app.Send(message)
if err != nil {
return
}
fmt.Println(res.ReferenceID)
}
package main
import (
"fmt"
MessageWay "github.com/MessageWay/MessageWayGolang"
)
func main() {
app := MessageWay.New(MessageWay.Config{
ApiKey: "YOUR_APIKEY",
})
res, err := app.GetStatus(MessageWay.StatusRequest{
ReferenceID: "1234567890",
})
if err != nil {
return
}
fmt.Println(res)
}
package main
import (
"fmt"
MessageWay "github.com/MessageWay/MessageWayGolang"
)
func main() {
app := MessageWay.New(MessageWay.Config{
ApiKey: "YOUR_APIKEY",
})
res, err := app.Verify(MessageWay.OTPVerifyRequest{
Mobile: "9123456789",
OTP: "123456",
})
if err != nil {
return
}
fmt.Println(res)
}
MIT