All Projects → raml-org → Raml Spec

raml-org / Raml Spec

RAML Specification

Projects that are alternatives of or similar to Raml Spec

protean
Evolve your RESTful API's and Web Services
Stars: ✭ 31 (-99.18%)
Mutual labels:  api-documentation, api-definition
raml-javascript-generator
Generate a JavaScript API client from RAML
Stars: ✭ 30 (-99.2%)
Mutual labels:  raml
vim-www
Toolbox to open & search URLs from vim
Stars: ✭ 32 (-99.15%)
Mutual labels:  api-documentation
ramlev
Validate/Verify examples in RAML
Stars: ✭ 30 (-99.2%)
Mutual labels:  raml
raml-typesystem
(deprecated) Typescript implementation of RAML type system
Stars: ✭ 15 (-99.6%)
Mutual labels:  raml
eoLinker
在线 API 研发管理测试工具,最后能用的开源修复版本(4.0.1本地测试插件兼容3.5与4.0版本)。
Stars: ✭ 62 (-98.35%)
Mutual labels:  api-documentation
raml-sublime-plugin
Syntax highlighter for the RESTful API Modeling Language
Stars: ✭ 49 (-98.7%)
Mutual labels:  raml
Raml For Jax Rs
This project is all about two way transformation of JAX-RS-annotated Java code to RAML API description and back.
Stars: ✭ 294 (-92.18%)
Mutual labels:  raml
chitchats-api-doc
Documentation for the Chit Chats API
Stars: ✭ 21 (-99.44%)
Mutual labels:  api-documentation
home
This is the home page for the API specification toolbox.
Stars: ✭ 16 (-99.57%)
Mutual labels:  raml
webapi
WAI based library for web api
Stars: ✭ 27 (-99.28%)
Mutual labels:  api-documentation
commercetools-api-reference
commercetools API reference documentation
Stars: ✭ 41 (-98.91%)
Mutual labels:  raml
node-slate
📓 Node.js port of lord/slate
Stars: ✭ 18 (-99.52%)
Mutual labels:  api-documentation
reslate
Beautiful static documentation for your API
Stars: ✭ 98 (-97.39%)
Mutual labels:  api-documentation
django rest framework swagger tutorial
django rest framework swagger tutorial
Stars: ✭ 20 (-99.47%)
Mutual labels:  api-documentation
wow-api-docs
An in-game graphical browser for Blizzard's API Documentation
Stars: ✭ 16 (-99.57%)
Mutual labels:  api-documentation
Custom-Software-For-Xiaomi-Dafang
API and panel site for Xiaomi Dafang
Stars: ✭ 36 (-99.04%)
Mutual labels:  api-documentation
phpdoc-vuepress
🎨 Template for generating your PHP API documentation in a pretty VuePress format
Stars: ✭ 19 (-99.49%)
Mutual labels:  api-documentation
Ghlocalapi
(Unofficial) Google Home local API documentation.
Stars: ✭ 334 (-91.11%)
Mutual labels:  api-documentation
Chn Eolinker Ams Lite 4.0 For Java
中国最大的API接口管理平台,3.x开源发行版,支持多国语言[英语、简体中文、繁体中文]
Stars: ✭ 275 (-92.68%)
Mutual labels:  api-documentation

The RESTful API Modeling Language (RAML) Spec

Build Status

The current version of the RAML specification is 1.0 - and you can find it here.

RAML is a language for the definition of HTTP-based APIs that embody most or all of the principles of Representational State Transfer (REST). The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.

Why not pay us a visit on raml.org? You will find tons of information around RAML such as a tutorial, what the RAML Workgroup is, RAML projects, a forum, and a lot more.

What is the fastest way to get started?

All you need is an editor of your choice - we recommend either MuleSoft's API Designer or API Workbench; but any text editor will do just fine.

Now you only need to do is to write the design for your first endpoint

#%RAML 1.0
title: Hello world # required title

/greeting: # optional resource
  get: # HTTP method declaration
    responses: # declare a response
      200: # HTTP status code
        body: # declare content of response
          application/json: # media type
            # structural definition of a response (schema or type)
            type: object
            properties:
              message: string
            example: # example how a response looks like
              message: "Hello world"

Interested? Learn more about the syntax in the RAML 1.0 specification or take a look at some examples.

How do I learn more?

How can I contribute?

We welcome any contributions from the community! You can contribute or provide feedback for the RAML Specification in different ways depending on your intentions. The following table illustrates the different ways to help us not only to improve the documentation of the specification, but also RAML itself.

Your Intention What to do?
You see a spelling or grammar mistake, or an error in our examples? Fork this repository, make edits, and then submit a pull request. We will respond to your request as quickly as possible.
You want to suggest a new feature, improve existing features, ask questions, or things in general around the RAML specification? File an issue. Please be as specific as possible about your intentions or what you’d like to see.

How can I get in touch?

Licensing

Branding Guidelines

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