2. > What is RAML?
Why RAML?
Practical example: API notebook
Practical example: e2e RAML application
3. What is RAML?
Stands for RESTful API Modeling Language
It's a way of describing APIs in a way that's highly
readable by both humans and computers
It focuses on cleanly describing resources,
methods, parameters, responses, media types, and
other HTTP constructs that form the basis for
modern APIs
Other solutions: Swagger, API Blueprint
7. optional version in baseUri
template URIs
query parameters
headers (on request and response)
response per status code
example (and schema) per media type
covers full HTTP
10. or just use good ol'
form data:
XML schema
JSON schema
examples
Patterns: body schemas
11. What is RAML?
> Why RAML?
Practical example: API notebook
Practical example: e2e RAML application
12. Why RAML?
• Clean, simple, based on YAML
• Lots of tools: Client generators, Documentation
generators, Mock backend generators, API
Console & API Notebook