smsapi-go

module
v1.1.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2022 License: Apache-2.0

README

smsapi-go

Build Status codecov

A GO client for accessing smsapi.pl / smsapi.com API.

Usage

import "github.com/chmurakrajowa/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)
    }
}

Integration Tests

Additional integration tests can be executed by following command:

SMSAPI_ACCESS_TOKEN= PHONE_NUMBER= make tests-e2e

Contributing

Contributions are of course always welcome.

License

This library is distributed under the Apache 2.0 license found in the LICENSE file.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL