Go
Instructions on how to install and use the MetaCopier API Client package for Go
Last updated
go get github.com/metacopier/go-package@v1.2.9openapi-generator-cli generate -i https://api.metacopier.io/rest/api/documentation/v3/api-docs -g go -o ./ --additional-properties packageName=metacopier,packageVersion=1.2.9,isGoSubmodule=false,withGoMod=true,structPrefix=false,useDefaultValuesForRequiredVars=false,disallowAdditionalPropertiesIfNotPresent=falsepackage main
import (
"context"
"fmt"
"log"
metacopier "github.com/metacopier/go-package"
)
func main() {
// Api Key from metacopier.io
apiKey := "YOUR_API_KEY"
// Create a new configuration
cfg := metacopier.NewConfiguration()
cfg.Host = "api.metacopier.io"
cfg.Scheme = "https"
// Set API key for authorization
cfg.AddDefaultHeader("X-API-Key", apiKey)
// Create API client
client := metacopier.NewAPIClient(cfg)
// Create an instance of the account API
ctx := context.Background()
// Send request to fetch accounts
accounts, resp, err := client.AccountAPIApi.GetAccounts(ctx).Execute()
if err != nil {
log.Fatalf("Exception when calling AccountAPIApi->GetAccounts: %v\n", err)
}
// Print response
fmt.Printf("Accounts: %+v\n", accounts)
fmt.Printf("Status Code: %d\n", resp.StatusCode)
}openapi-generator-cli generate -i https://api.metacopier.io/rest/api/documentation/v3/api-docs -g go