s : server
Les messages client vers serveur sont envoyés par HTTP-POST.
+A toutes les requêtes le serveur peut répondre une erreur :
+<error>
+ {
+ "reply" : "error",
+ "error_message" : "blabla"
+ }
+
+Message ok générique :
+<ok>
+ {
+ "reply" : "ok"
+ }
+
C.1. Login
----------
s -> c\r
{\r
"reply" : "login",\r
- "status" : "registration_ok" | "authentification_ok" | "error",\r
+ "status" : "registration_ok" | "authentification_ok",\r
"cookie" : "LKJDLAKSJBFLKASN",\r
"id" : 193,\r
"pseudo" : "Paul",\r
"root" : 123,\r
"page" : 1\r
}\r
- ],\r
- "error_message" : "blabla"\r
+ ]\r
}
\r
C.3. Profile
------------
-Modification du profile, seul "cookie" est obligatoire.
c -> s\r
{\r
"pseudo" : "Paul",\r
"email" : "paul@pierre.com",\r
"css" : "css/3/euphorik.css",\r
- "mainPage" : 1,\r
+ "main_page" : 1,\r
"conversations" : [\r
{\r
"root" : 123,\r
]\r
}\r
-s -> c\r
- {\r
- "reply" : "ok" | "error",\r
- "error_message" : "blabla"\r
- }
+s -> c
+ <ok>
+ou
+ <error>
C.4. Wait event
"cookie" : "LKJDLAKSJBFLKASN",\r
"message_count" : 10,\r
"last_message_id" : 163,
- "mainPage" : 1,
+ "main_page" : 1,
"conversations" : [
{
"root" : 123,