Compare commits

..

No commits in common. "df2b2a42479fd4e7bec672cd6767b2a8e3ef8f82711b98dc9aba3ec266fce44b" and "91e22ed95d86e5a7b92335ac5bf0f0797993fd15aab6e95e1b1cfefcfb8b2ee9" have entirely different histories.

8 changed files with 17 additions and 173 deletions

View file

@ -1 +1 @@
0.3.3 0.3.1

View file

@ -6,7 +6,7 @@
{ {
"username": "string", "username": "string",
"password": "string", "password": "string",
"email": "string?" "email": "string"
} }
``` ```
@ -18,7 +18,7 @@ Registers a new user
{ {
"id": "string", "id": "string",
"username": "string", "username": "string",
"registerDate": "number" "registerDate": 0
} }
``` ```

View file

@ -11,7 +11,7 @@ Returns a channel with id = {id}
"id": "string", "id": "string",
"name": "string", "name": "string",
"communityId": "string", "communityId": "string",
"creationDate": "number" "creationDate": 0
} }
``` ```
@ -39,42 +39,3 @@ Creates a new channel and returns it
"communityId": "string" "communityId": "string"
} }
``` ```
## PATCH /api/v1/channel/{id}
_Requires an authorization header_
### Request:
```json
{
"name": "string?"
}
```
Updates a channel with id = {id}
### Response:
```json
{
"id": "string",
"name": "string",
"communityId": "string"
}
```
## DELETE /api/v1/channel/{id}
_Requires an authorization header_
Removes a channel with id = {id}
### Response:
```json
{
"id": "string",
"communityId": "string"
}
```

View file

@ -10,7 +10,7 @@ Returns a community with id = {id}
"name": "string", "name": "string",
"description": "string", "description": "string",
"ownerId": "string", "ownerId": "string",
"creationDate": "number" "creationDate": 0
} }
``` ```
@ -65,20 +65,6 @@ Updates a community with id = {id}
} }
``` ```
## DELETE /api/v1/community/{id}
_Requires an authorization header_
Removes a community with id = {id}
### Response:
```json
{
"id": "string"
}
```
## GET /api/v1/community/{id}/members ## GET /api/v1/community/{id}/members
_Requires an authorization header_ _Requires an authorization header_

View file

@ -8,13 +8,13 @@ Returns an invite with id = {id}
{ {
"id": "string", "id": "string",
"communityId": "string", "communityId": "string",
"valid": "boolean", "valid": true,
"unlimitedInvites": "boolean", "unlimitedInvites": false,
"hasExpiration": "boolean", "hasExpiration": false,
"totalInvites": "number", "totalInvites": 0,
"remainingInvites": "number", "remainingInvites": 0,
"creationDate": "number", "creationDate": 0,
"expirationDate": "number" "expirationDate": 0
} }
``` ```

View file

@ -11,25 +11,7 @@ Returns a role with id = {id}
"id": "string", "id": "string",
"name": "string", "name": "string",
"communityId": "string", "communityId": "string",
"creationDate": "number" "creationDate": 0
}
```
## GET /api/v1/role/{id}/permissions
_Requires an authorization header_
Returns a role with id = {id} and permissions
### Response:
```json
{
"id": "string",
"name": "string",
"communityId": "string",
"permissions": "string[]".
"creationDate": "number"
} }
``` ```
@ -59,32 +41,6 @@ Creates a new role and returns it
} }
``` ```
## PATCH /api/v1/role/{id}
_Requires an authorization header_
### Request:
```json
{
"name": "string?",
"permissions": "string[]?"
}
```
Updates a role with id = {id}
### Response:
```json
{
"id": "string",
"name": "string",
"communityId": "string",
"permissions": "string[]"
}
```
## POST /api/v1/role/{id}/assign ## POST /api/v1/role/{id}/assign
_Requires an authorization header_ _Requires an authorization header_
@ -134,18 +90,3 @@ Unassigns a role from a user
"userId": "string" "userId": "string"
} }
``` ```
## DELETE /api/v1/role/{id}
_Requires an authorization header_
Removes a role with id = {id}
### Response:
```json
{
"id": "string",
"communityId": "string"
}
```

View file

@ -10,7 +10,7 @@ Returns a session with id = {id}
{ {
"id": "string", "id": "string",
"userId": "string", "userId": "string",
"creationDate": "number" "creationDate": 0
} }
``` ```

View file

@ -12,39 +12,9 @@ Returns a user with id = {id}
"username": "string", "username": "string",
"email": "string", "email": "string",
"description": "string", "description": "string",
"admin": "boolean", "admin": false,
"registerDate": "number", "registerDate": 0,
"lastLogin": "number" "lastLogin": 0
}
```
## POST /api/v1/user
_Requires an authorization header_
### Request:
```json
{
"username": "string",
"password": "string",
"email": "string?",
"description": "string?",
"admin": "boolean?"
}
```
Creates a new user and returns it
### Response:
```json
{
"id": "string",
"username": "string",
"email": "string",
"description": "string",
"admin": "boolean"
} }
``` ```
@ -73,20 +43,6 @@ Updates a user with id = {id}
} }
``` ```
## DELETE /api/v1/user/{id}
_Requires an authorization header_
Removes a user with id = {id}
### Response:
```json
{
"id": "string"
}
```
## GET /api/v1/user/{id}/sessions ## GET /api/v1/user/{id}/sessions
_Requires an authorization header_ _Requires an authorization header_