All Projects → mattermost → mattermost-api-reference

mattermost / mattermost-api-reference

Licence: other
Mattermost API reference documentation.

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to mattermost-api-reference

Molten Boilerplate
A boilerplate for the molten framework by Bogdanp https://github.com/Bogdanp/molten
Stars: ✭ 50 (-32.43%)
Mutual labels:  api-documentation, openapi
Documentation Starter
Interactive REST API Documentation
Stars: ✭ 156 (+110.81%)
Mutual labels:  api-documentation, openapi
Openapi Viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 82 (+10.81%)
Mutual labels:  api-documentation, openapi
Api2html
A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.
Stars: ✭ 103 (+39.19%)
Mutual labels:  api-documentation, openapi
openapi-boilerplate
📘 Multi-file boilerplate for Open API Specification
Stars: ✭ 280 (+278.38%)
Mutual labels:  api-documentation, openapi
Create Openapi Repo
🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
Stars: ✭ 513 (+593.24%)
Mutual labels:  api-documentation, openapi
Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (+77.03%)
Mutual labels:  api-documentation, openapi
idoc
📒📚Generate beautiful interactive documentation and Open-API 3.0 spec file from your existing Laravel app.
Stars: ✭ 95 (+28.38%)
Mutual labels:  api-documentation, openapi
Flasgger
Easy OpenAPI specs and Swagger UI for your Flask API
Stars: ✭ 2,825 (+3717.57%)
Mutual labels:  api-documentation, openapi
Redoc
📘 OpenAPI/Swagger-generated API Reference Documentation
Stars: ✭ 15,935 (+21433.78%)
Mutual labels:  api-documentation, openapi
Json Schema To Openapi Schema
A little NodeJS package to convert JSON Schema to OpenAPI Schema Objects
Stars: ✭ 168 (+127.03%)
Mutual labels:  api-documentation, openapi
openapi-viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 85 (+14.86%)
Mutual labels:  api-documentation, openapi
specifications-ITS-REST
openEHR REST API Specifications
Stars: ✭ 20 (-72.97%)
Mutual labels:  api-documentation, openapi
restdocs-spec
A maven plugin for generating Open API and Postman Collection specifications using Spring Restdocs.
Stars: ✭ 43 (-41.89%)
Mutual labels:  api-documentation, openapi
openapi-eller
Generate OpenAPI v3 clients and servers from the command line
Stars: ✭ 19 (-74.32%)
Mutual labels:  openapi
oauth1-signer-ruby
Zero dependency library for generating a Mastercard API compliant OAuth signature.
Stars: ✭ 15 (-79.73%)
Mutual labels:  openapi
trax
Simple time tracker designed for ChatOps
Stars: ✭ 40 (-45.95%)
Mutual labels:  mattermost
openapi-generator
An OpenAPI document generator. ⚙️
Stars: ✭ 22 (-70.27%)
Mutual labels:  openapi
swaggie
Tool for generating TypeScript services for given Swagger API endpoints
Stars: ✭ 18 (-75.68%)
Mutual labels:  openapi
sttp-openapi-generator
Generate sttp client from openapi specification with ease!
Stars: ✭ 26 (-64.86%)
Mutual labels:  openapi

Mattermost API Documentation

This repository holds the API reference available at https://api.mattermost.com.

The Mattermost API reference uses the OpenAPI standard and the ReDoc document generator.

All documentation is available under the terms of a Creative Commons License.

Contributing

We're accepting pull requests! See something that could be documented better or is missing documentation? Make a PR and we'll gladly accept it.

All the documentation is written in YAML and found in the v4/source directories. APIv4 documentation is in the v4 directory. APIs for Playbooks are retrieved from GitHub at build time and integrated into the final YAML file.

There is no strict style guide but please try to follow the example of the existing documentation.

To build the full YAML, run make build and it will be output to v4/html/static/mattermost-openapi-v4.yaml. This will also check syntax using swagger-cli.

To test locally, run make build, make run and navigate to http://127.0.0.1:8080. For any updates to the source files, re-run the same commands.

Open in Gitpod

Deployment

Deployment is handled automatically by our Jenkins CLI machine. When a pull request is merged it will automatically be deployed to https://api.mattermost.com.

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].