All Projects → octokit → openapi

octokit / openapi

Licence: MIT license
GitHub's official OpenAPI spec with Octokit extensions

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to openapi

openapi-types.ts
Generated TypeScript definitions based on GitHub's OpenAPI spec
Stars: ✭ 30 (+25%)
Mutual labels:  schema, openapi, specification, octokit-js
Openapi Sampler
🔠 Tool for generation samples based on OpenAPI(fka Swagger) payload/response schema
Stars: ✭ 83 (+245.83%)
Mutual labels:  schema, openapi
Compojure Api
Sweet web apis with Compojure & Swagger
Stars: ✭ 1,056 (+4300%)
Mutual labels:  schema, openapi
falcon-apispec
apispec plugin that generates OpenAPI specification (aka Swagger Docs) for Falcon web applications.
Stars: ✭ 44 (+83.33%)
Mutual labels:  openapi, specification
open-api-mocker
A mock server based in OpenAPI Specification
Stars: ✭ 58 (+141.67%)
Mutual labels:  schema, openapi
Php Openapi
Read and write OpenAPI yaml/json files and make the content accessible in PHP objects.
Stars: ✭ 268 (+1016.67%)
Mutual labels:  schema, openapi
Flama
🔥 Fire up your API with this flamethrower
Stars: ✭ 161 (+570.83%)
Mutual labels:  schema, openapi
openapi-schema-validator
OpenAPI schema validator for Python
Stars: ✭ 35 (+45.83%)
Mutual labels:  schema, openapi
tinyspec
Simple syntax for describing REST APIs
Stars: ✭ 95 (+295.83%)
Mutual labels:  openapi, specification
arrest
Swagger REST framework for Node.js, with support for MongoDB and JSON-Schema
Stars: ✭ 17 (-29.17%)
Mutual labels:  schema, openapi
openapi4j
OpenAPI 3 parser, JSON schema and request validator.
Stars: ✭ 92 (+283.33%)
Mutual labels:  schema, openapi
Jsonschema
An implementation of the JSON Schema specification for Python
Stars: ✭ 3,474 (+14375%)
Mutual labels:  schema, openapi
bluepine
A DSL for defining API schemas/endpoints, validating, serializing and generating Open API v3
Stars: ✭ 21 (-12.5%)
Mutual labels:  schema, openapi
Martian
The HTTP abstraction library for Clojure/script, supporting Swagger, Schema, re-frame and more
Stars: ✭ 294 (+1125%)
Mutual labels:  schema, openapi
thema
A CUE-based framework for portable, evolvable schema
Stars: ✭ 41 (+70.83%)
Mutual labels:  schema, openapi
Openapi Core
OpenAPI core
Stars: ✭ 119 (+395.83%)
Mutual labels:  schema, openapi
Openapi3 Validator
Validator for OpenAPI v3 specs
Stars: ✭ 11 (-54.17%)
Mutual labels:  tooling, openapi
shared-row
This is an open data specification for describing the right-of-way (ROW) for street centerline networks. It is intended to establish a common set of attributes (schema) to describe how space is allocated along a streets right of way from sidewalk edge to sidewalk edge.
Stars: ✭ 16 (-33.33%)
Mutual labels:  schema, specification
specifications-ITS-REST
openEHR REST API Specifications
Stars: ✭ 20 (-16.67%)
Mutual labels:  openapi, specification
openapi
OpenAPI 3 Specification for golang
Stars: ✭ 18 (-25%)
Mutual labels:  openapi, specification

openapi

GitHub's official OpenAPI spec with Octokit extensions

@latest

Amends operations from GitHub's official OpenAPI specification with an x-octokit extension that includes the following keys

Download

Download from https://unpkg.com/browse/@octokit/openapi/generated/

Node Usage

const { schemas } = require("@octokit/openapi");
const version = schemas["api.github.com"].info.version;
const paths = Object.keys(schemas["api.github.com"].paths).sort();

GitHub Actions usage

  1. Install Octokit Release Notifier app
  2. Create a new workflow file:
name: Update OpenAPI
on:
  repository_dispatch:
    types: [octokit/openapi release]

jobs:
  published:
    runs-on: ubuntu-latest
    steps:
      - run: "echo: 'new release: ${{ github.event.release.tag_name }}'"

Contributing

See CONTRIBUTING.md

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].