github.com/polygon-io/client-go@v1.16.4/rest/example/options/snapshots-universal/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "log" 6 "os" 7 8 polygon "github.com/polygon-io/client-go/rest" 9 "github.com/polygon-io/client-go/rest/models" 10 ) 11 12 func main() { 13 // Init client 14 c := polygon.New(os.Getenv("POLYGON_API_KEY")) 15 16 // Set parameters 17 params := models.ListUniversalSnapshotsParams{}. 18 WithTickerAnyOf("O:AAPL230512C00050000,O:META230512C00020000,O:F230512C00005000") 19 20 // Make request 21 iter := c.ListUniversalSnapshots(context.Background(), params) 22 23 // do something with the result 24 for iter.Next() { 25 log.Println(iter.Item()) 26 } 27 if iter.Err() != nil { 28 log.Fatal(iter.Err()) 29 } 30 }