# \UsageApi All URIs are relative to *http://petstore.swagger.io:80/v2* Method | HTTP request | Description ------------- | ------------- | ------------- [**AnyKey**](UsageApi.md#AnyKey) | **Get** /any | Use any API key [**BothKeys**](UsageApi.md#BothKeys) | **Get** /both | Use both API keys [**KeyInHeader**](UsageApi.md#KeyInHeader) | **Get** /header | Use API key in header [**KeyInQuery**](UsageApi.md#KeyInQuery) | **Get** /query | Use API key in query ## AnyKey > map[string]interface{} AnyKey(ctx).Execute() Use any API key ### Example ```go package main import ( "context" "fmt" "os" openapiclient "github.com/GIT_USER_ID/GIT_REPO_ID" ) func main() { configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) resp, r, err := apiClient.UsageApi.AnyKey(context.Background()).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `UsageApi.AnyKey``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) } // response from `AnyKey`: map[string]interface{} fmt.Fprintf(os.Stdout, "Response from `UsageApi.AnyKey`: %v\n", resp) } ``` ### Path Parameters This endpoint does not need any parameter. ### Other Parameters Other parameters are passed through a pointer to a apiAnyKeyRequest struct via the builder pattern ### Return type **map[string]interface{}** ### Authorization [api_key](../README.md#api_key), [api_key_query](../README.md#api_key_query) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) ## BothKeys > map[string]interface{} BothKeys(ctx).Execute() Use both API keys ### Example ```go package main import ( "context" "fmt" "os" openapiclient "github.com/GIT_USER_ID/GIT_REPO_ID" ) func main() { configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) resp, r, err := apiClient.UsageApi.BothKeys(context.Background()).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `UsageApi.BothKeys``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) } // response from `BothKeys`: map[string]interface{} fmt.Fprintf(os.Stdout, "Response from `UsageApi.BothKeys`: %v\n", resp) } ``` ### Path Parameters This endpoint does not need any parameter. ### Other Parameters Other parameters are passed through a pointer to a apiBothKeysRequest struct via the builder pattern ### Return type **map[string]interface{}** ### Authorization [api_key](../README.md#api_key), [api_key_query](../README.md#api_key_query) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) ## KeyInHeader > map[string]interface{} KeyInHeader(ctx).Execute() Use API key in header ### Example ```go package main import ( "context" "fmt" "os" openapiclient "github.com/GIT_USER_ID/GIT_REPO_ID" ) func main() { configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) resp, r, err := apiClient.UsageApi.KeyInHeader(context.Background()).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `UsageApi.KeyInHeader``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) } // response from `KeyInHeader`: map[string]interface{} fmt.Fprintf(os.Stdout, "Response from `UsageApi.KeyInHeader`: %v\n", resp) } ``` ### Path Parameters This endpoint does not need any parameter. ### Other Parameters Other parameters are passed through a pointer to a apiKeyInHeaderRequest struct via the builder pattern ### Return type **map[string]interface{}** ### Authorization [api_key](../README.md#api_key) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) ## KeyInQuery > map[string]interface{} KeyInQuery(ctx).Execute() Use API key in query ### Example ```go package main import ( "context" "fmt" "os" openapiclient "github.com/GIT_USER_ID/GIT_REPO_ID" ) func main() { configuration := openapiclient.NewConfiguration() apiClient := openapiclient.NewAPIClient(configuration) resp, r, err := apiClient.UsageApi.KeyInQuery(context.Background()).Execute() if err != nil { fmt.Fprintf(os.Stderr, "Error when calling `UsageApi.KeyInQuery``: %v\n", err) fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r) } // response from `KeyInQuery`: map[string]interface{} fmt.Fprintf(os.Stdout, "Response from `UsageApi.KeyInQuery`: %v\n", resp) } ``` ### Path Parameters This endpoint does not need any parameter. ### Other Parameters Other parameters are passed through a pointer to a apiKeyInQueryRequest struct via the builder pattern ### Return type **map[string]interface{}** ### Authorization [api_key_query](../README.md#api_key_query) ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)