docs-v2/api-docs
Jason Stirnaman a70df65a79
Fix api docs dependencies (#3226)
* fix: broken install URL. Closes #3122.

* fix: remove redoc-cli from package.json. Set redoc-cli@version specifier in generate-api-docs.sh instead. Remove the requirement to run yarn install just for redoc-cli.

* fix: update README with npx help.

* Update api-docs/README.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>

* Update api-docs/README.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2021-10-07 12:01:19 -05:00
..
cloud updated cloud swagger (#2924) 2021-07-27 14:43:36 -06:00
v2.0 Api docs update (#2676) 2021-06-07 17:04:33 -05:00
README.md Fix api docs dependencies (#3226) 2021-10-07 12:01:19 -05:00
generate-api-docs.sh Fix api docs dependencies (#3226) 2021-10-07 12:01:19 -05:00
getswagger.sh Api docs update (#2676) 2021-06-07 17:04:33 -05:00
package.json Fix api docs dependencies (#3226) 2021-10-07 12:01:19 -05:00
template.hbs Install dependencies as project dependencies from NPM repo (#2476) 2021-05-24 12:11:01 -05:00
yarn.lock Fix api docs dependencies (#3226) 2021-10-07 12:01:19 -05:00

README.md

Generate InfluxDB API docs

InfluxDB uses Redoc and redoc-cli to generate API documentation from the InfluxDB swagger.yml.

To minimize repo size, the generated API documentation HTML is gitignored, therefore not committed directly to the docs repo. The InfluxDB docs deployment process uses swagger files in the api-docs directory to generate version-specific API documentation.

Versioned swagger files

The structure versions swagger files using the following pattern:

api-docs/
  ├── v2.0/
  │     └── swagger.yml
  ├── v2.1/
  │     └── swagger.yml
  ├── v2.2/
  │     └── swagger.yml
  └── etc...

Generate API docs locally

Because the API documentation HTML is gitignored, you must manually generate it to view the API docs locally.

Verify that you have a working npx (it's included with Node.js). In your terminal, run:

npx --version

If npx returns errors, download and run a recent version of the Node.js installer for your OS.

In your terminal, from the root of the docs repo, run:

cd api-docs

# Generate the API docs
sh generate-api-docs.sh