Skip to content

Instantly share code, notes, and snippets.

@sebastianhenneberg
Last active January 23, 2016 18:59
Show Gist options
  • Save sebastianhenneberg/ee4f0ed7ceae541a4f90 to your computer and use it in GitHub Desktop.
Save sebastianhenneberg/ee4f0ed7ceae541a4f90 to your computer and use it in GitHub Desktop.
Example API with RAML Step 5
# document root
types:
Error:
properties:
code: integer
message: string
Gender:
type: string
enum: [ male, female ]
UserBase:
properties:
name: string
gender?: Gender
User:
properties:
id: integer
name: string
gender?: Gender
example:
{
"id": 42,
"name": "John Doe",
"gender": "male"
}
Users: User[]
/users:
get:
description: Get all users.
responses:
200:
body:
type: Users
post:
description: Create new user.
body:
type: UserBase
responses:
201:
description: New user created successful.
400:
description: Required properties missing or validation issues.
body:
type: Error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment