.openapiconfig
tip
You can use the load command to create a .openapiconfig file to avoid having to pass the openapi document when running openapicmd commands.
openapicmd tries to load a .openapiconfig file in the current working directory or parent directories for default parameters.
Supported config filenames are .openapiconfig .openapiconfig.yml openapiconfig.yaml
Loading a definition file
To avoid having to pass the openapi file as an argument to openapicmd commands, you can load a document, which creates or updates a .openapiconfig file.
openapi load https://petstore3.swagger.io/api/v3/openapi.json
Now you can run commands without passing the definition:
$ openapi info
Loaded: https://petstore3.swagger.io/api/v3/openapi.json
title: Swagger Petstore - OpenAPI 3.0
version: 1.0.17
description:
This is a sample Pet Store Server based on the OpenAPI 3.0 specification.
Authentication
You can also set up authentication strategies for API calls using the auth command.
openapi auth https://petstore3.swagger.io/api/v3/openapi.json
? use security scheme api_key
? api_key: Set API key (api_key) secret123
Wrote auth config to /Users/viljamikuosmanen/Projects/openapi-stack/.openapiconfig. You can now use openapi call with the following auth configs:
- api_key
Unloading
The unload command can be used to quickly delete an existing .openapiconfig file.
openapi unload