current host on: 162.243.22.154:3939
After a child socket connected. Server will wait for a authenticate event.
-
event name
authenticate
-
data
{token : <string>} -
Success Response:
-
event name
setup complete
-
data
NULL
-
-
Error Response:
-
event name
unauthorized
-
data
{ message: 'invalid signature',inner: { message: 'invalid signature' },data: { message: 'invalid signature',code: 'invalid_token',type: 'UnauthorizedError' } }
-
server will wait for a message. after setup
-
event name
message
-
data
{{takerid : <string>,message : <string>,group : <number>(0 for user,1 for group) ,url : <string>}} -
Success Response:
None
-
Error Response:
None
child socket will receive message send by server
- event name
newmessage
-
data
{{userid : <string>, takerid : <string>,message : <string>,group : <number>(0 for user,1 for group) ,url : <string>}} -
Success Response:
None
-
Error Response:
None
register a user.
-
URL
/auth/local/register
-
Method:
POST -
Header
None
-
URL Params
None
-
Data Params
Required:
email=string
password=string
-
Success Response:
- Code: 200
Content:{ token : <string>, profile : <object> }
- Code: 200
-
Error Response:
- Code: 401 UNAUTHORIZED
Content: NULL
or
- Code: 503 SERVICE UNAVAILABLE
Content: NULL
- Code: 401 UNAUTHORIZED
login with email and password.
-
URL
/auth/local/login
-
Method:
POST -
Header
None
-
URL Params
None
-
Data Params
Required:
email=string
password=string
-
Success Response:
- Code: 200
Content:{ token : <string>, profile : <object> }
- Code: 200
-
Error Response:
- Code: 401 UNAUTHORIZED
Content: NULL
or
- Code: 503 SERVICE UNAVAILABLE
Content: NULL
- Code: 401 UNAUTHORIZED
login with facebook token.
-
URL
/auth/facebook/token
-
Method:
get -
Header
None
-
URL Params
Required:
access_token=string
-
Data Params
NULL
-
Success Response:
- Code: 200
Content:{ token : <string>, profile : <object> }
- Code: 200
-
Error Response:
- Code: 401 UNAUTHORIZED
Content: NULL
or
- Code: 503 SERVICE UNAVAILABLE
Content: NULL
- Code: 401 UNAUTHORIZED
find courses.
-
URL
/api/class
-
Method:
get -
Header
None
-
URL Params
At least have one:
Abbreviation=string
Number=int(need 5 digits eg:18000)
Title=string
-
Data Params
None
-
Success Response:
- Code: 200
Content:{ token : [<object>] }
- Code: 200
-
Error Response:
- Code: 503 SERVICE UNAVAILABLE
Content: NULL
- Code: 503 SERVICE UNAVAILABLE
find or create courses group and join the group.
-
URL
/api/joingroup
-
Method:
get -
Header
Required
x-access-token=string
-
URL Params
Choose one:
courseId=string
groupid=string
-
Data Params
None
-
Success Response:
- Code: 200
Content: NULL
- Code: 200
-
Error Response:
- Code: 404 NOT FOUND
Content: NULL
or
- Code: 503 SERVICE UNAVAILABLE
Content: NULL
- Code: 404 NOT FOUND