Before you start
- You need to have Golang installed on your machine.
- You need to have a Rewrite API key with the permissions.
Set up REWRITE_API_KEY environment variable
Set up your Rewrite API key in your environment variables.
.env
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Learn how to use the Golang SDK to send SMS with the API.
go get github.com/rewritetoday/golang
REWRITE_API_KEY=rw...
package main
import (
"fmt"
"os"
"github.com/rewritetoday/golang"
)
func SendSMS(to string) (any, error) {
client := rewrite.New(os.Getenv("REWRITE_API_KEY"))
data, err := client.Messages.Send(&rewrite.Messages.SendOptions{
To: to,
Content: "Your OTP code is 478201",
})
if err != nil {
return nil, err
}
return data, nil
}
func main() {
message, err := SendSMS("+1234567890")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(message)
}