Skip to content

rikkicom/call2fa-go-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go SDK for Call2FA

This is a library you can use for Rikkicom's service named as Call2FA (a phone call as the second factor in an authorization pipeline).

Installation

Just install as the following:

go get github.com/rikkicom/call2fa-go-sdk

Example

This simple code makes a new call to the +380631010121 number:

package main

import (
	"fmt"
	"os"

	call2faSDK "github.com/rikkicom/call2fa-go-sdk"
)

func main() {
	// If you like, enable debug of HTTP requests, 0 to disable
	_ = os.Setenv("GOREQUEST_DEBUG", "1")

	// Configure the client
	cfg := &call2faSDK.Config{
		Login:    "****",
		Password: "****",
	}

	// Create the Call2FA client
	client := call2faSDK.NewClient(cfg)

	// Configure variables
	phoneNumber := "+380631010121"
	callbackURL := "https://httpbin.org/post"

	// Do the request to start the call
	response, err := client.Call(phoneNumber, callbackURL)
	if err != nil {
		panic(err)
	}

	fmt.Println("Call ID:", response.CallID)
}

More examples are in the examples folder.

About

Go SDK for Call2FA

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages