/
best_conferences.raml
73 lines (69 loc) · 1.84 KB
/
best_conferences.raml
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#%RAML 0.8
title: best-conferences REST API
version: 1
baseUri: https://rest.best-conferences.com
/talk:
displayName: talk
description: endpoint to submit talks
post:
description: submit talk
body:
application/json:
schema: |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"title": {
"type": "string"
},
"speaker": {
"type": "string"
},
"abstract": {
"type": "string"
}
},
"required": ["title", "speaker", "abstract"],
"type": "object"
}
responses:
200:
body:
application/json:
"schema" : |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"talkId": {
"required": true,
"type": "number"
}
},
"required": ["talkId"],
"type": "object"
}
/{talk_id}:
displayName: talk details
description: retrieve talk
get:
responses:
200:
body:
application/json:
schema: |
{
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"title": {
"type": "string"
},
"speaker": {
"type": "string"
},
"abstract": {
"type": "string"
}
},
"required": ["title", "speaker", "abstract"],
"type": "object"
}