-
Notifications
You must be signed in to change notification settings - Fork 1
API
Gugle edited this page Oct 18, 2023
·
5 revisions
- 任何
JSON格式的响应都会被以下格式包装{ "code": "code", "msg": "message", "data": {} }
GET /api/version HTTP/1.1
Accept: application/json- Response
{ "version": "0.0.1" }
GET /api/captcha HTTP/1.1- Response
{ "captcha": "captchaId", "image": "imageFileId" }
GET /api/file/:fileId HTTP/1.1- Response
- Binary File Data
POST /api/file HTTP/1.1
Content-Type: multipart/form-data-
Data
- Binary File Data
-
Response
{ "id": "id" }
POST /api/user/register HTTP/1.1
Content-Type: application/json- Data
{ "username": "username", "password": "password", "email": "email", "phone": "phone", "captcha": "captchaId", "code": "code" } - Response
{ "id": "id", "username": "username", "token": "token" }
POST /api/user/login HTTP/1.1
Content-Type: application/json- Data
{ "username": "username", "password": "password", "captcha": "captchaId", "code": "code" } - Response
{ "id": "id", "username": "username", "token": "token" }
GET /api/user/societies/creator HTTP/1.1
Authorization: Bearer token
Accept: application/json- Response
[ { "id": "id", "name": "name", "description": "description", "logo": "logoFileId", "status": "status" } ]
GET /api/user/societies/manager HTTP/1.1
Authorization: Bearer token
Accept: application/json- Response
[ { "id": "id", "name": "name", "description": "description", "logo": "logoFileId", "status": "status" } ]
GET /api/user/societies/joined HTTP/1.1
Authorization: Bearer token
Accept: application/json- Response
[ { "id": "id", "name": "name", "description": "description", "logo": "logoFileId", "status": "status" } ]
POST /api/user/societies/create HTTP/1.1
Authorization: Bearer token
Accept: application/json-
Data
{ "id": "societyId", "name": "societyName", "description": "description", "logo": "logoFileId" } -
Response
{ "id": "societyId" }
POST /api/user/societies/join HTTP/1.1
Authorization: Bearer token
Accept: application/json-
Data
{ "id": "societyId" } -
Response
{ "id": "societyId" }