-
Notifications
You must be signed in to change notification settings - Fork 0
/
speci.apib
134 lines (112 loc) · 3.57 KB
/
speci.apib
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
FORMAT: 1A
# DaTeAPI
CRUD-API för att schleppa data mellan databasen och webbsidan.
# Group Pages
Sidor av olika slag på hemsidan med statisk information om föreningen. Helt enkelt ett JSON-objekt med data om DaTe.
## Alla pages [/pages]
### Lista alla pages [GET]
+ Response 200 (application/json)
{
"meta": {
"name": "Datateknologerna vid Åbo Akademi rf",
"short": "Datateknologoerna är...",
"e-mail": "[email protected]",
"address": {
"street": "Vattenborgsv. 3",
"zip": "20500",
"city": "Åbo"
},
"bank": {
"IBAN": "FI31 6601 0003 7474 82",
"BIC": "AABAFI22"},
},
"org": {
"styrelsen": {},
"commodore": {},
"funkkisar": {
"datörer": [
"Lars Sundman",
"Anton Lindholm",
"Robert Backman",
"Kevin Karlsson"],
"..."},
},
"man": {
"ansökningsguide": {
"updated": "2017-03-27T20:19:00+02:00",
"body": {
"Som studerande kan man ansöka om ..."
},
},
"halarguide": {
"updated": "2012-02-01T21:12+02:00",
"body": {
"Teknologerna introducerade studiehalaren ..."
},
},
"tofsguiden": ...
},
"links": ["http://kemistklubben.abo.fi/", ...],
}
## Page [/pages/{page_id}]
### Hämta just en viss sida [GET]
+ Response 200 (application/json)
{ "page":
{
"id": 1337,
"title": "Hejhej!",
"date": "2018-13-13",
"body": "dwalökdjlawdjlaökwdjalöwd"
}
}
# Group Posts
## Posts [/posts/]
Inlägg på hemsidan. Sorteras på datum.
## Post [/posts/{post_id}]
### Hämtar en viss post [GET]
+ Response 200 (application/json)
{
"title": "Prewappen med DaTe och Astérix",
"body": "Kommer du inte ihåg fjolårets ...",
"event": {
id: 1234,
href: "uri"
}
}
# Group Events
Händelser på den gamla hemsidan. Sitzer etc, med anmälningsformulär beskrivningar osv.
## Events [/events/]
## Event [/event/{event_id}]
### Hämtar en viss anmälning [GET]
+ Response 200 (application/json)
{
id: 1234,
title: Prewappen med DaTe och Astérix,
date: "2018-04-28T19:00+02:00",
list: [
{
name: "Albin",
email: "[email protected]"
},
...
],
reg_form: {
name: {
type: String,
required: true
},
email: {
type: String,
required: true
},
ätstörning: {
type: String
}
},
}
# Group Members
Medlemshantering.
# Group Assets
Statiska filer, bl.a. sitzbilder och tenter.
# Group r
Vem vet?