Changes for page API V2.0

Last modified by Treyfane Dingo on 2024/03/10 02:07

From version 7.1
edited by Treyfane Dingo
on 2023/09/25 22:53
Change comment: There is no comment for this version
To version 1.2
edited by Treyfane Dingo
on 2023/05/27 01:24
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -API V2.0
1 +API V1.0
Parent
... ... @@ -1,1 +1,1 @@
1 -L\.A\.S\.S\.I\.E\..System Information.WebHome
1 +L\.A\.S\.S\.I\.E\..WebHome
Content
... ... @@ -1,6 +1,6 @@
1 -The L.A.S.S.I.E. API V 2.0 can be reached via
1 +The L.A.S.S.I.E. API V 1.0 can be reached via
2 2  
3 -{{{https://api.lassie.online/api/lassie/v2.0}}}
3 +{{{https://www.furcom.org/api/lassie/v1.0}}}
4 4  
5 5  === Required POST Parameters ===
6 6  
... ... @@ -10,7 +10,7 @@
10 10  * request
11 11  * command (optional)
12 12  
13 -The API-Key has to be set in "System Settings" → "API Keys". Preferrably a longer and unique key (like a MD5SUM). An specific API key can only be used for a corresponding request type.
13 +The API-Key has to be set in "System Settings". Preferrably a longer and unique key (like a MD5SUM).
14 14  
15 15  (% style="width:50%" %)
16 16  |=(% colspan="3" %)Requests and Commands
... ... @@ -25,23 +25,14 @@
25 25  
26 26  === Example (CURL) ===
27 27  
28 -{{{curl -X POST -d "apikey=ae629a834729fd3aac6d1f827b1793b0" -d "request=lostandfounddb" https://api.lassie.online/api/lassie/v2.0}}}
28 +{{{curl -X POST -d "apikey=ae629a834729fd3aac6d1f827b1793b0" -d "request=lostandfounddb" https://www.furcom.org/api/lassie/v1.0}}}
29 29  
30 30  This example will display the entire Lost & Found Database of FTC.
31 31  
32 -{{{curl -X POST -d "apikey=ae629a834729fd3aac6d1f827b1793b0" -d "request=lostandfounddb" -d "command=lost" https://api.lassie.online/api/lassie/v2.0}}}
32 +{{{curl -X POST -d "apikey=ae629a834729fd3aac6d1f827b1793b0" -d "request=lostandfounddb" -d "command=lost" https://www.furcom.org/api/lassie/v1.0}}}
33 33  
34 34  This example will display only the lost items of the Lost & Found Database of FTC.
35 35  
36 -=== Test API Keys ===
37 -
38 -The API Keys for FurtherTestCon (FTC) are:
39 -
40 -{{{ae629a834729fd3aac6d1f827b1793b2 Attendee Database
41 -ae629a834729fd3aac6d1f827b1793b1 Operatives Database
42 -ae629a834729fd3aac6d1f827b1793b0 Lost & Found Database
43 -ae629a834729fd3aac6d1f827b1793b3 Briefings Database}}}
44 -
45 45  === Output ===
46 46  
47 47  The output of an valid request to the API will be a JSON-Object like the following examples:
... ... @@ -48,9 +48,7 @@
48 48  
49 49  ==== Lost & Found Database ====
50 50  
51 -{{box}}
52 -{"data":[{"id":"1","image":"https:\/\/api.lassie.online\/lassie\/images\/lostandfound_db\/9a7a1039bcbe887ed2f57a5b64c56c51.png","title":"A Piece of Cake","description":"Just another piece of cake","status":"F","lost_timestamp":"","found_timestamp":"2021-06-22 19:08:16","return_timestamp":""}]}
53 -{{/box}}
42 +{{{}}}}
54 54  
55 55  (% style="width:50%" %)
56 56  |=(% colspan="3" %)Lost & Found fieldset
... ... @@ -57,7 +57,6 @@
57 57  |=(% scope="col" %)Key|=Field|=NULL
58 58  |id|Numeric value, PRIMARY KEY|-
59 59  |image|URL|null
60 -|thumb|URL|null
61 61  |title|Text|empty string
62 62  |description|Text|empty string
63 63  |status|L ~| F ~| R (Lost, Found or Returned)|-
... ... @@ -67,9 +67,7 @@
67 67  
68 68  ==== Briefings Database ====
69 69  
70 -{{box}}
71 -{"data":[{"id":"17","class":"P","topic":"UPDATE - Security News 21.12.2021","content":"<div id=\"briefing_content_content\"><div><b>Germany cancelled New Years Eve<\/b><\/div><div>Although it might calendar wise be unwise, Germany just cancelled New Years Eve. Further information can be obtained elsewhere.<\/div><div><br><\/div><div><b>Some things found<\/b><\/div><div>Security\r\n wants to remind all attendees that information about lost or found \r\nitems can be obtained via the APP or the Website of the convention. Lost\r\n &amp; Found is maintained by security and located in the security \r\noffice.<\/div><div><br><\/div><div><b>Quote of the day<\/b><\/div><div>\"Where is your neighbor?\"<\/div><div>\"He's in the garden ...\"<\/div><div>\"I can't see him ...\"<\/div><div>\"Oh, you'd have to dig quite a bit ...\"<br><\/div><div><br><\/div><\/div>","ops_id":"112","datetime_creation":"2021-12-21 22:19:45","datetime_lastchange":"","datetime":"2021-12-21 22:19:45"}]}
72 -{{/box}}
58 +{{{}}}}
73 73  
74 74  (% style="width:50%" %)
75 75  |=(% colspan="3" %)Briefings fieldset
... ... @@ -85,17 +85,13 @@
85 85  
86 86  ==== Empty Object ====
87 87  
88 -{{box}}
89 -{"data":[]}
90 -{{/box}}
74 +{{{{"data":[]}}}}
91 91  
92 92  === Error Codes ===
93 93  
94 94  The API will send a JSON-Object upon errors
95 95  
96 -{{box}}
97 -{"error":{"code":"503","message":"Maintenance Mode enabled - please try again later"}}
98 -{{/box}}
80 +{{{{"error":{"code":"503","message":"Maintenance Mode enabled - please try again later"}}}}}
99 99  
100 100  The following error codes are implemented:
101 101