File tree Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change
1
+ # TRADE
2
+
3
+ | Method | Route | Description |
4
+ | ------ | ----------------------------------------------- | -------------------------------------------------------------- |
5
+ | POST | [ /trade/stock/new/: userId ] ( #post---trade ) | It will post and execute your required trade based on your userID and the data body you pass. |
6
+
7
+ ## Stocks Object
8
+ ```
9
+ {
10
+ "message": "Congrats, Stock Trade done successfully!! 🎉🎉🎉🎊🎊🎊",
11
+ "userBalance": number
12
+ }
13
+ ```
14
+
15
+ ## ** POST /trade/stock/new/: userId **
16
+
17
+ Returns congrats message and user-balance if trade is successfull.
18
+
19
+ - ** Params**
20
+ _ Required:_ ` userId=[string] `
21
+ - ** Query**
22
+ None
23
+ - ** Body**
24
+ None
25
+ - ** Headers**
26
+ Content-Type: application/json
27
+ - ** Cookie**
28
+ rds-session: ` <JWT> `
29
+ - ** Success Response:**
30
+ - ** Code:** 200
31
+ - ** Content:**
32
+
33
+ ```
34
+ {
35
+ "message": "Congrats, Stock Trade done successfully!! 🎉🎉🎉🎊🎊🎊",
36
+ "userBalance": number
37
+ }
38
+ ```
39
+
40
+
41
+ - **Error Response:**
42
+ - **Code:** 403
43
+ - **Content:**
44
+ ```
45
+ {
46
+ "statusCode": 403,
47
+ "error": "Forbidden",
48
+ "message": "Trade was not successful due to insufficient funds"
49
+ }
50
+ ```
51
+ - **Content:**
52
+ ```
53
+ {
54
+ "statusCode": 403,
55
+ "error": "Forbidden",
56
+ "message": "Trade was not successful because you do not have enough quantity"
57
+ }
58
+ ```
59
+ - **Code:** 500
60
+ - **Content:**
61
+ ```
62
+ {
63
+ 'statusCode': 500,
64
+ 'error': 'Internal Server Error',
65
+ 'message': 'An internal server error occurred'
66
+ }
67
+ ```
You can’t perform that action at this time.
0 commit comments