github.com/grokify/go-ringcentral-client@v0.3.31/office/v0/examples/ringout/ringout.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 7 legacy "github.com/grokify/go-ringcentral-client/office/v0" 8 "github.com/grokify/mogo/fmt/fmtutil" 9 "github.com/joho/godotenv" 10 ) 11 12 func main() { 13 err := godotenv.Load(os.Getenv("ENV_PATH")) 14 if err != nil { 15 panic(err) 16 } 17 18 legacy.RingOutURL = "http://localhost:8080/ringout.asp" 19 20 reqS := legacy.CallRequestInfoStrings{ 21 Username: os.Getenv("RINGCENTRAL_USERNAME"), 22 Extension: os.Getenv("RINGCENTRAL_EXTENSION"), 23 Password: os.Getenv("RINGCENTRAL_PASSWORD"), 24 To: os.Getenv("RINGCENTRAL_DEMO_RINGOUT_TO"), 25 From: os.Getenv("RINGCENTRAL_DEMO_RINGOUT_FROM"), 26 Prompt: os.Getenv("RINGCENTRAL_DEMO_RINGOUT_PROMPT"), 27 } 28 29 info, resp, err := legacy.Call(reqS.ToCanonical()) 30 if err != nil { 31 panic(err) 32 } 33 fmt.Println(resp.StatusCode) 34 fmtutil.PrintJSON(info) 35 }