Skip to content

devjack/example-library-specification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Library Specification

This repository defines a simple API using OpenAPI v3.0.1.

Build Status

Setup and installation

The API spec is defined in openapi.yml. Each URL has its own endpoint in endpoints/ and JSON request/response schemas are defined in schemas/. JSON Schema is used to define responses and can be used for validation.

Setup and run the documentation

Run these commands to install npm dependencies and serve the API documentation locally.

npm install
npm run test
npm run serve

The API documentation will be available at https://localhost:5000.

To resolve and publish the API spec, run:

npm run resolve

A simple HTML document including ReDoc is available in the public/ directory. To copy across the published spec and schemas, run:

npm run publish

You can then serve /public from any static content hosting service. The current documentation is hosted on Netlify at example-library-specification.netlify.com