The platform to improve productivity.
Marlon L'HUILLIER Arnaud CLERC Laurent COLOMA Yann FLORIS
Install Brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install)"
Install Node
brew install node
Install Docker Docker
Install Yarn
brew install yarn
React.JS, Node.JS, MySQL, ReactNative, Docker...
Here's a brief intro about what a developer must do in order to start developing the project further:
docker-compose down -v
docker-compose build
docker-compose up
Here is documentation for the AREA API. For every request you must include in the header: Content-Type: application/json
For protected routes by authorization we use JWT. Each of these have a lock by them. Must include a Bearer Token in the header Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ...
Contact information:
bs.ind.shop@gmail.com
License: BSLicence
Creates Area
This can only be done by the logged in user.
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
body | body | Creates area | Yes | CreateArea |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Return All User's Areas
This can only be done by the logged in user.
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Return Area
Returns informations about an area
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
area_id | path | Id of an area | Yes | integer |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Update Area
Update area informations
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
area_id | path | Id of an area | Yes | integer |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Delete Area
Delete an area
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
area_id | path | Id of an area | Yes | integer |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Create user
Creates user that can now be used for authentication
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
body | body | Creates user | Yes | CreateUser |
Code | Description | Schema |
---|---|---|
201 | successful operation | CreateUserResponse |
422 | Invalid operation | ApiErrorResponse |
Return user
This can only be done by the logged in user.
Code | Description | Schema |
---|---|---|
200 | successful operation | ReturnUserResponse |
401 | unauthorized | ApiUnauthorizezdResponse |
Update user
This can only be done by the logged in user.
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
body | body | Creates user | Yes | UpdateUserBody |
Code | Description | Schema |
---|---|---|
200 | successful request | ApiSuccessResponse |
401 | unauthorized | ApiUnauthorizezdResponse |
Soft delete user
This can only be done by the logged in user.
Code | Description | Schema |
---|---|---|
204 | success | ApiSuccessResponse |
401 | unauthorized | ApiUnauthorizezdResponse |
default | successful operation |
User Login
Returns Bearer Token for JWT authentication
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
body | body | List of user object | Yes | [ CreateUser ] |
Code | Description | Schema |
---|---|---|
204 | success | LoginUserResponse |
422 | error | ApiErrorResponse |
Returns Actions from Service
Returns all available actions from a service
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
service_id | path | Id of a service | Yes | integer |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Returns Action
Returns informations about an action
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
action_id | path | Id of an action | Yes | integer |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Returns Reactions from Service
Returns all available reactions from a service
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
service_id | path | Id of a service | Yes | integer |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Returns Reaction
Returns informations about a reaction
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
reaction_id | path | Id of a reaction | Yes | integer |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Returns Services
Returns all available services
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Returns Services
Returns all available services
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Returns Services
Returns all available services
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Creates Token
Creates a new token
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
body | body | Yes | [ CreateToken ] |
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Returns Tokens
Returns all tokens from current user
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Deletes Tokens
Deletes all tokens from current user
Code | Description |
---|---|
200 | successful operation |
401 | unauthorized |
Name | Type | Description | Required |
---|---|---|---|
string | No | ||
password | string | No |
Name | Type | Description | Required |
---|---|---|---|
ActionId | integer | No | |
ReactionId | integer | No | |
ActionParam | string | No | |
ReactionParam | string | No |
Name | Type | Description | Required |
---|---|---|---|
Token | string | No |
Name | Type | Description | Required |
---|---|---|---|
success | boolean | No | |
message | string | No | |
token | string | Authentication token | No |
Name | Type | Description | Required |
---|---|---|---|
success | boolean | No | |
token | string | Authentication token | No |
Name | Type | Description | Required |
---|---|---|---|
success | boolean | No | |
user | object | No |
Name | Type | Description | Required |
---|---|---|---|
string | No |
Name | Type | Description | Required |
---|---|---|---|
success | boolean | No | |
error | string | No |
Name | Type | Description | Required |
---|---|---|---|
success | boolean | No | |
message | string | No |
Name | Type | Description | Required |
---|---|---|---|
ApiUnauthorizezdResponse | string |