This httpSMS library provides a server side javascript and typescript client for the httpSMS API.
pnpm install httpsms-node
# or
npm install httpsms-node
# or
yarn install httpsms-node
- MessageService
-
POST /v1/messages/send
: Send a new SMS
-
- Cipher
-
Encrypt
: Encrypt the content of a message to cipher text -
Decrypt
: Decrypt an encrypted message content to plain text
-
An instance of the client can be created using httpsms.New()
.
package main
import (
"github.com/NdoleStudio/httpsms-go"
)
func main() {
client := htpsms.New(htpsms.WithDelay(200))
}
All API calls return an error
as the last return object. All successful calls will return a nil
error.
_, response, err := client.MessageService.Send(context.Background())
if err != nil {
//handle error
}
message, response, err := client.MessageService.Send(context.Background(), &MessageSendParams{
Content: "This is a sample text message",
From: "+18005550199",
To: "+18005550100",
})
if err != nil {
log.Fatal(err)
}
log.Println(message.Code) // 202
You can run the unit tests for this client from the root directory using the command below:
go test -v
This project is licensed under the MIT License - see the LICENSE file for details