-
Notifications
You must be signed in to change notification settings - Fork 0
/
client.http
175 lines (132 loc) · 4.59 KB
/
client.http
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
########## VENUES #########
### Successfully get all venues
GET http://localhost:5000/venues
### Successfully get venue 1
GET http://localhost:5000/venues/1
### Successfully get upcoming(confirmed) venue events
GET http://localhost:5000/events/venues/1
### Successfully get pending venue events
GET http://localhost:5000/events/venues/1/pending
### Successfully create new venue
POST http://localhost:5000/auth/venues/signup
Content-Type: application/json
{
"name": "White Brick",
"email": "whitebrick@venue.com",
"password": "password",
"password_confirmation": "password"
}
### Unsuccessfully create new venue
POST http://localhost:5000/auth/venues/signup
Content-Type: application/json
{
"email": "whitebrick@venue.com",
"password": "password",
"password_confirmation": "password"
}
### Successfully update venue 7
PUT http://localhost:5000/auth/venues/7
Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTg2MjgzMjEsInN1YiI6N30.WwNGoUddhxvrO7PFuFZ2gM5NgKteW25p84M4jvgdRWU'
Content-Type: application/json
{
"description": "Locally brewed beer made by a great team of orcs"
}
### Successfully sign in
POST http://localhost:5000/auth/venues/signin
content-type: application/json
{
"email": " beer@blackhops.com.au",
"password": "password"
}
### Unsuccessfully sign in
POST http://localhost:5000/auth/venues/signin
content-type: application/json
{
"email": "whitebrick@venue.com",
"password": "password1"
}
### Unsuccessfully delete venue 3
DELETE http://localhost:5000/venues/3
### Successfully delete venue 5
DELETE http://localhost:5000/venues/5
Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTg2MjA3ODksInN1YiI6NX0.zwo8tlb8AFWpvXcCWtQ0sKKd08jkQYL0hBsYLvcF7xI'
########## TRUCKS #########
### Successfully get all trucks
GET http://localhost:5000/foodtrucks
### Successfully get truck 1
GET http://localhost:5000/foodtrucks/1
### Successfully get upcoming(confirmed) truck events
GET http://localhost:5000/events/foodtrucks/1
### Successfully get pending truck events
GET http://localhost:5000/events/foodtrucks/1/pending
### Successfully create new truck
POST http://localhost:5000/auth/foodtrucks/signup
Content-Type: application/json
{
"name": "Mexican Special",
"email": "mexican@truck.com",
"password": "password",
"password_confirmation": "password"
}
### Unsuccessfully create new truck
POST http://localhost:5000/auth/foodtrucks/signup
Content-Type: application/json
{
"email": "mexican@truck.com",
"password": "password",
"password_confirmation": "password"
}
### Successfully update truck 5
PUT http://localhost:5000/auth/foodtrucks/5
Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTg2Mjg0ODIsInN1YiI6NX0.erKcAJB1EQ2AenEH7wyGr6sLCSfAkK6AlwSp9lfp7uk'
Content-Type: application/json
{
"description": "Locally sourced fresh ingredients with a mexican theme"
}
### Successfully sign in
POST http://localhost:5000/auth/foodtrucks/signin
content-type: application/json
{
"email": "mexican@truck.com",
"password": "password"
}
### Unsuccessfully sign in
POST http://localhost:5000/auth/foodtrucks/signin
content-type: application/json
{
"email": "mexican@truck.com",
"password": "password1"
}
### Unsuccessfully delete truck 3
DELETE http://localhost:5000/foodtrucks/3
### Successfully delete truck 4
DELETE http://localhost:5000/foodtrucks/4
Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTg2MjgzOTgsInN1YiI6NH0.dKsqD-wsimsJ7OMi2qfyKaY_PJCeHi8M1cUCQOs68fI'
########## EVENTS #########
### Successfully get all events
GET http://localhost:5000/events
### Successfully get event 3
GET http://localhost:5000/events/3
### Unsuccessfully get event 1000
GET http://localhost:5000/events/1000
### Successfully create new event
POST http://localhost:5000/events
Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTg2MzU5NDUsInN1YiI6NH0.79vxvLRuem5cYTVR7-E5WWP6Azh9KhM0MdfV8DU_m-c'
Content-Type: application/json
{
"name": "Wings Night",
"start": "2022-08-09T05:00:00.000Z",
"finish": "2022-08-09T12:00:00.000Z",
"venue_id": 4,
"truck_id": 2
}
### Successfully edit event
PUT http://localhost:5000/events/4
Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTkzMjI3NTYsInN1YiI6NH0.O3mEphKwsTS0PXc6qui4OAroZvLs9Akj_A-ln7m21xg'
Content-Type: application/json
{
"name": "Sip and Paint",
}
### Successfully delete event 4
DELETE http://localhost:5000/events/4
Authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTg2MzU5NDUsInN1YiI6NH0.79vxvLRuem5cYTVR7-E5WWP6Azh9KhM0MdfV8DU_m-c'