-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapiRecerence.json
executable file
·105 lines (94 loc) · 3.15 KB
/
apiRecerence.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
// == Login ============================================================ //
POST Rota /auth/login
{
"username": "data (String)",
"password": "data (String)"
}
// ============================================================ Login == //
// == Logout ============================================================ //
GET Rota /auth/logout
// ============================================================ Logout == //
// == Create User ============================================================ //
POST Rota /users
{
"username": "data (String)",
"email": "data (String)",
"password": "data (String)"
}
// ============================================================ Create User == //
// == Create Char ============================================================ //
POST Rota /characters
{
"name": "data (String)",
"class": "data (String)",
"race": "data (String)",
"usrid": "id"
}
// ============================================================ Create Char == //
// == Quest Padrão ============================================================ //
{
name: 'Vampeta\'s First Quest',
nodes: [
{
name: 'First node',
completed: false
},
{
name: 'Second node',
completed: false
},
{
name: 'Third node',
completed: false
},
{
name: 'Boss',
completed: false
}
]
}
// ============================================================ Quest Padrão == //
// == Update Quest ============================================================ //
POST Rota /quests/update
{
"character": "data (_id <character _id>)",
"quest": "data (String) <quest name>",
"node": "data (String) <node name>",
"completed": Boolean <geralmente true>
}
// ============================================================ Update Quest == //
// == Quest Reset ============================================================ //
POST Rota /quests/reset
{
"character": "data (String <character slug>)"
}
// ============================================================ Quest Reset == //
// == GET all quests from a character ======================================== //
GET Rota /quests/characterSlug
Retorna array das quests do character
{
"quests": [
"data <json de quests>"
]
}
// ======================================== GET all quests from a character == //
// == Create Party =========================================================== //
POST Rota /parties
{
"name": "data (String)",
"leader": "data (_id <character _id>)"
}
// =========================================================== Create Party == //
// == Add to party =========================================================== //
POST Rota /parties/partySlug
{
"newPartyMember": "data (_id <character _id>)",
"party": "data (_id <party _id>)"
}
// =========================================================== Add to party == //
// == Get a user characters ================================================== //
POST Rota /user/characters
{
"usrid" : "data (_id <character _id>)"
}
// ================================================== Get a user characters == //