-
Notifications
You must be signed in to change notification settings - Fork 14
/
event_schema.jsonc
49 lines (49 loc) · 1.32 KB
/
event_schema.jsonc
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
{
"event_id": "",
"display_name": {
"en": "",
"zh": "",
"<Any ISO 639-1 lang>": ""
},
"logo_url": "https://", // logo URL
"event_website": "https://", // website URL
"event_date": { // ISO 8601 datetime
"start": "2020-03-28T00:00:00+08:00",
"end": "2020-03-28T00:00:00+08:00"
},
"publish": { // ISO 8601 datetime
"start": "2020-02-23T00:00:00+08:00",
"end": "2020-08-31T00:00:00+08:00"
},
"features": [ // app will follow the sequence
{
"feature": "", // fastpass, announcement, ticket, schedule, puzzle, telegram, im, sponsors, staffs, venue or webview
"icon": "https://", // optional icon URL, will override default icons
"display_text": {
"en": "",
"zh": "",
"<Any ISO 639-1 lang>": ""
},
/*
* support placeholder {role}, {token}, {public_token}
* the URL need to point to a valid CCIP server when feature is fastpass, announcement or ticket
* no effects when feature is wifi
*/
"url": "https://",
// required when feature is wifi
"wifi": [
{
"SSID": "",
"password": ""
},
// ...
],
// optional, default for all user, string need match server config
"visible_roles": [
"staff",
"speaker"
]
},
// ...
]
}