-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfn.yml
More file actions
42 lines (42 loc) · 1.36 KB
/
fn.yml
File metadata and controls
42 lines (42 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
version: 0.0.1
description: Functions spec that describes Fn-powered serverless application
functions:
createUser:
handler: handler.create
events:
- http:
method: post
fn: ${file(models/func.yml):first}
documentation:
summary: Create User
description: Creates a user and then sends a generated password email
requestBody:
schema: ${file(models/request.json)}
parameters:
- name: username
description: The username for a user to create
required: true
in: path
schema:
type: string
pattern: "^[-a-z0-9_]+$"
- name: membershipType
description: The user's Membership Type
required: true
in: query
schema:
type: string
enum:
- premium
- standard
responses:
200:
description: create a user
content:
application/json:
schema: ${file(models/request.json)}
500:
description: error
content:
application/json:
schema: ${file(models/error.json)}