Skip to content

flip-id/sms-zenziva

Repository files navigation

zenziva

Go Report Card

Package zenziva is a library to use the Zenziva service. This library uses Hystrix client as its underlying HTTP client.

Documentation

To show the documentation of the package, we can check the code directly or by running this command:

make doc

This will open the package documentation in local. We can access it in http://localhost:6060/pkg/github.com/flip-id/sms-zenziva.

Example

This library can be used based on the example shown in the URL below:

http://localhost:6060/pkg/github.com/flip-id/sms-zenziva/#example_NewV1

Script:

package main

import (
	"context"
	"fmt"
	"log"
	"net/http"
)

func main() {
	c, err := NewV1(
		WithUserKey("userkey"),
		WithPasswordKey("passwordkey"),
		WithClient(http.DefaultClient),
	)
	if err != nil {
		log.Fatal(err)
	}

	resp, err := c.SendSMSV1(context.Background(), RequestSendSMSV1{
		PhoneNumber: "+6281001002003",
		Text:        "Hello Zenziva!",
	})
	if err != nil {
		log.Fatal(err)
	}

	fmt.Printf("Resp: %+v\n", resp)
}

About

This library for sms integration to Zenziva.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •