package client import ( "context" "fmt" "net/url" "github.com/ekomobile/dadata/v2/api/suggest" ) func ExampleNewClient() { var err error endpointUrl, err := url.Parse("https://suggestions.dadata.ru/suggestions/api/4_1/rs/") if err != nil { return } api := suggest.Api{ Client: NewClient(endpointUrl), } params := suggest.RequestParams{ Query: "ул Свободы", } suggestions, err := api.Address(context.Background(), ¶ms) if err != nil { return } for _, s := range suggestions { fmt.Printf("%s", s.Value) } } func ExampleCredentials() { var err error endpointUrl, err := url.Parse("https://suggestions.dadata.ru/suggestions/api/4_1/rs/") if err != nil { return } creds := Credentials{ ApiKeyValue: "", SecretKeyValue: "", } api := suggest.Api{ Client: NewClient(endpointUrl, WithCredentialProvider(&creds)), } params := suggest.RequestParams{ Query: "ул Свободы", } suggestions, err := api.Address(context.Background(), ¶ms) if err != nil { return } for _, s := range suggestions { fmt.Printf("%s", s.Value) } }