github.com/polygon-io/client-go@v1.16.4/rest/example/forex/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("C:USDCAD,C:USDEUR,C:USDAUD")
    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  }