A GO client for accessing smsapi.pl / smsapi.com API.
import "github.com/smsapi/smsapi-go/smsapi"
Create new Smsapi client for smsapi.com customers:
client = smsapi.NewInternationalClient(accessToken, nil)
Create new Smsapi client for smsapi.pl customers:
client = smsapi.NewPlClient(accessToken, nil)
Send Sms
result, err := client.Sms.Send(context.Background(), "+48500500500", "go", "")
Iterate over results
pageIterator := client.Contacts.GetContactsPageIterator(ctx, nil)
for {
page, err := pageIterator.Next()
if err != nil {
break
}
for _, c := range page.Collection {
fmt.Println(c.PhoneNumber)
}
}
Additional integration tests can be executed by following command:
SMSAPI_ACCESS_TOKEN= PHONE_NUMBER= make tests-e2e
Contributions are of course always welcome.
This library is distributed under the Apache 2.0 license found in the LICENSE file.