-
Notifications
You must be signed in to change notification settings - Fork 1
/
queries.http
389 lines (313 loc) · 34.8 KB
/
queries.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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
###
# Пользователи
## Создание пользователя (без аватарки => будет дефолтной)
POST http://localhost:8000/users/register HTTP/1.1
Content-Type: multipart/form-data; boundary=DataToLogin
--DataToLogin
Content-Disposition: form-data; name="email"
Content-Type: text/plain
--DataToLogin
Content-Disposition: form-data; name="name"
Content-Type: text/plain
evik
--DataToLogin
Content-Disposition: form-data; name="password"
Content-Type: text/plain
qwerty123
--DataToLogin--
###
## Создание нового пользователя (нужно для авторизации и получения токена)
POST http://localhost:8000/users/register HTTP/1.1
Content-Type: multipart/form-data; boundary=DataToLogin
--DataToLogin
Content-Disposition: form-data; name="email"
Content-Type: text/plain
--DataToLogin
Content-Disposition: form-data; name="name"
Content-Type: text/plain
vladik
--DataToLogin
Content-Disposition: form-data; name="password"
Content-Type: text/plain
qwerty123
--DataToLogin
Content-Disposition: form-data; name="avatar"; filename="Владольф.jpg"
Content-Type: image/jpeg
< /Users/mac/Desktop/Владольф.jpg
--DataToLogin--
###
## Отправка аватарки пользователя
POST http://localhost:8000/users/63c1997d74b62baff07d4b2a/avatar HTTP/1.1
Content-Type: multipart/form-data; boundary=----VladikAvatar
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzY5NjgwNSwiZXhwIjoxNjczODY5NjA1fQ.iUYM9pzCIjMZtGGoSJmLgdgO_Y-uwpc_IceoVvvBcI4
------VladikAvatar
Content-Disposition: form-data; name="avatar"; filename="Владольф.png"
Content-Type: image/png
< /Users/mac/Desktop/Владольф.png
------VladikAvatar--
###
## Обновление статики
POST http://localhost:8000/users/static HTTP/1.1
Content-Type: multipart/form-data; boundary=----NewStaticFile
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzY5NjgwNSwiZXhwIjoxNjczODY5NjA1fQ.iUYM9pzCIjMZtGGoSJmLgdgO_Y-uwpc_IceoVvvBcI4
------NewStaticFile
Content-Disposition: form-data; name="static"; filename="google.pdf"
Content-Type: application/pdf
< /Users/mac/Desktop/google.pdf
------NewStaticFile--
###
## Вход в закрытую часть приложения (получаем токен с которым делаем остальные запросы)
POST http://localhost:8000/users/login HTTP/1.1
Content-Type: application/json
{
"email": "[email protected]",
"password": "qwerty123"
}
###
## Информация о пользователе по токену
GET http://localhost:8000/users/login HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZhc2lrQG1haWwuY29tIiwiaWQiOiI2M2M0NThjNWMwNjkwNmZhZDc5YTk4NzgiLCJpYXQiOjE2NzM4MTIyMTYsImV4cCI6MTY3Mzk4NTAxNn0.F-QKIkJYUgD3gcFKKHfC4rUXAmAabcPLV5l4ybT3X1E
###
## Выход из сессии
POST http://localhost:8000/users/logout HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzgwOTEyMiwiZXhwIjoxNjczOTgxOTIyfQ.gsGryviNTo05sIdVVk0DozHmVeB51IfY3civqQbxiOc
###
# Фильмы
## Добавить фильм
POST http://localhost:8000/movies/create HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZhc2lrQG1haWwuY29tIiwiaWQiOiI2M2M0NThjNWMwNjkwNmZhZDc5YTk4NzgiLCJpYXQiOjE2NzM4MTIyMTYsImV4cCI6MTY3Mzk4NTAxNn0.F-QKIkJYUgD3gcFKKHfC4rUXAmAabcPLV5l4ybT3X1E
{
"title": "Авиатор",
"description": "Получив от отца небольшую фабрику, Говард Хьюз превратил ее в гигантское, фантастически прибыльное предприятие. Став владельцем огромной кинокомпании, он снял самый дорогой для своего времени фильм и покорил сердца прелестнейших голливудских актрис.",
"publishingDate": "2005-05-02T23:59:33.903Z",
"genre": "drama",
"releaseYear": 2005,
"rating": 8,
"commentsCount": 290,
"previewPath": "https://what-to-watch.ru/preview/aviator.jpg",
"moviePath": "https://what-to-watch.ru/movie/aviator.jpg",
"actors": [
"Леонардо Ди Каприо",
"Кейт Бланшетт",
"Джуд Лоу"
],
"director": "Мартин Скорсезе",
"duration": 169,
"posterPath": "aviator.jpg",
"backgroundImagePath": "OG9SaAd2MsLsln8cdBWAi.jpeg",
"backgroundColor": "pink"
}
###
## Редактирование фильма
PATCH http://localhost:8000/movies/63c45a7b4ea495a0a546e5fd HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZhc2lrQG1haWwuY29tIiwiaWQiOiI2M2M0NThjNWMwNjkwNmZhZDc5YTk4NzgiLCJpYXQiOjE2NzM4MTIyMTYsImV4cCI6MTY3Mzk4NTAxNn0.F-QKIkJYUgD3gcFKKHfC4rUXAmAabcPLV5l4ybT3X1E
{
"title": "Отель Гранд Будапешт",
"description": "Картина расскажет о легендарном консьерже популярного европейского отеля и проследит за его жизнью между двумя мировыми войнами, а также за его дружбой с юной сотрудницей, которая становится его протеже.",
"publishingDate": "2022-10-22T22:55:33.903Z",
"genre": "comedy",
"releaseYear": 2014,
"previewPath": "https://what-to-watch.ru/preview/the-grand-budapest-hotel.jpg",
"moviePath": "https://what-to-watch.ru/movie/the-grand-budapest-hotel.jpg",
"actors": [
"Эдвард Нортон",
"Сирша Ронан",
"Рэйф Файнс"
],
"director": "Уэс Андерсон",
"duration": 112,
"posterPath": "the-grand-budapest-hotel.jpg",
"backgroundImagePath": "OG9SaAd2MsLsln8cdBWAi.jpeg",
"backgroundColor": "red",
"isPromo": true
}
###
## Удаление фильма
DELETE http://localhost:8000/movies/63c29a0483e4f0e1a55550c7 HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzY5ODI3NywiZXhwIjoxNjczODcxMDc3fQ.FtuZJ0TTy3SyB4l4uP2IxacYL8s7mKlo4-3HQpkbqFs
###
## Получить всех фильмов (можно ограничить выдачу через query limit)
GET http://localhost:8000/movies HTTP/1.1
Accept: application/json
###
## Получение списка фильмов определенного жанра
GET http://localhost:8000/movies?genre=romance HTTP/1.1
Accept: application/json
###
## Получение информации по фильму
GET http://localhost:8000/movies/63c29870298bc7e1ffc50056 HTTP/1.1
Accept: application/json
###
## Получение информации по промо фильму
GET http://localhost:8000/movies/promo HTTP/1.1
Accept: application/json
###
## Получить «Мои фильмы»
GET http://localhost:8000/users/mylist HTTP/1.1
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzY5NzU2MCwiZXhwIjoxNjczODcwMzYwfQ.IhQ_ChT1zB00ENBhZME1VJ692lNLawIBP-EJ0pnuEow
###
## Добавить фильм в «Мои фильмы»
POST http://localhost:8000/users/mylist HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzY5NzU2MCwiZXhwIjoxNjczODcwMzYwfQ.IhQ_ChT1zB00ENBhZME1VJ692lNLawIBP-EJ0pnuEow
{
"movieId": "63c2a6098086864cda7629b0"
}
###
## Удалить фильм из «Мои фильмы»
DELETE http://localhost:8000/users/mylist HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzY5NzU2MCwiZXhwIjoxNjczODcwMzYwfQ.IhQ_ChT1zB00ENBhZME1VJ692lNLawIBP-EJ0pnuEow
{
"movieId": "63bf39c669e4b4d4bf20a1e5"
}
###
# Комментарии
## Получить список комментариев фильма
GET http://localhost:8000/movies/63c1969174b62baff07d4adb/comments HTTP/1.1
Accept: application/json
###
## Добавить комментарий к фильму
POST http://localhost:8000/comments HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzgwOTE3MSwiZXhwIjoxNjczOTgxOTcxfQ.g27lAXtAstbr-aePcPMarNCASZI2OFW6wTWn7D6z99I
{
"text": "Бодрый фильм и актеры классные :)",
"rating": 10,
"movieId": "63c1969174b62baff07d4adb"
}
###
# Всякие невалидные запросы
## Создаем фильм без какого-то обязательного поля (тут title)
POST http://localhost:8000/movies/create HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzYzMjE0NSwiZXhwIjoxNjczODA0OTQ1fQ.QOSlczvhMOLunlV2pwF6ZGap8sJ4nK3bEtN6p1ZOPHQ
{
"description": "Получив от отца небольшую фабрику, Говард Хьюз превратил ее в гигантское, фантастически прибыльное предприятие. Став владельцем огромной кинокомпании, он снял самый дорогой для своего времени фильм и покорил сердца прелестнейших голливудских актрис.",
"publishingDate": "2005-05-02T23:59:33.903Z",
"genre": "drama",
"releaseYear": 2005,
"rating": 7,
"commentsCount": 290,
"previewPath": "https://what-to-watch.ru/preview/aviator.jpg",
"moviePath": "https://what-to-watch.ru/movie/aviator.jpg",
"actors": [
"Леонардо Ди Каприо",
"Кейт Бланшетт",
"Джуд Лоу"
],
"director": "Мартин Скорсезе",
"duration": 169,
"posterPath": "aviator.jpg",
"backgroundImagePath": "OG9SaAd2MsLsln8cdBWAi.jpeg",
"backgroundColor": "pink"
}
###
## Актеры идут не списком
POST http://localhost:8000/movies/create HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzYzMjE0NSwiZXhwIjoxNjczODA0OTQ1fQ.QOSlczvhMOLunlV2pwF6ZGap8sJ4nK3bEtN6p1ZOPHQ
{
"title": "Авиатор",
"description": "Получив от отца небольшую фабрику, Говард Хьюз превратил ее в гигантское, фантастически прибыльное предприятие. Став владельцем огромной кинокомпании, он снял самый дорогой для своего времени фильм и покорил сердца прелестнейших голливудских актрис.",
"publishingDate": "2005-05-02T23:59:33.903Z",
"genre": "drama",
"releaseYear": 2005,
"rating": 7,
"commentsCount": 290,
"previewPath": "https://what-to-watch.ru/preview/aviator.jpg",
"moviePath": "https://what-to-watch.ru/movie/aviator.jpg",
"actors": "Кисик",
"director": "Мартин Скорсезе",
"duration": 169,
"posterPath": "aviator.jpg",
"backgroundImagePath": "OG9SaAd2MsLsln8cdBWAi.jpeg",
"backgroundColor": "pink"
}
###
## Комментарий слишком короткий
POST http://localhost:8000/comments HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRpa0B2ay5jb20iLCJpZCI6IjYzYzE5NjJiNzRiNjJiYWZmMDdkNGFjZSIsImlhdCI6MTY3MzYzMTMzMCwiZXhwIjoxNjczODA0MTMwfQ.7GpFXSTgboQaaDDFIZUWEpbRqxm-KwPd6jasPvQ4M-U
{
"text": ":)",
"rating": 10,
"movieId": "63c1969174b62baff07d4adb"
}
###
## Комментарий слишком короткий
POST http://localhost:8000/comments HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRpa0B2ay5jb20iLCJpZCI6IjYzYzE5NjJiNzRiNjJiYWZmMDdkNGFjZSIsImlhdCI6MTY3MzYzMTMzMCwiZXhwIjoxNjczODA0MTMwfQ.7GpFXSTgboQaaDDFIZUWEpbRqxm-KwPd6jasPvQ4M-U
{
"text": "Eiusmod tempor culpa enim aute fugiat ut deserunt tempor voluptate mollit ullamco dolor pariatur non. Cillum et exercitation irure quis proident quis officia anim tempor excepteur. Et est aliqua cupidatat eu sint ipsum labore est ex. Dolor aute sit id sed reprehenderit exercitation sit ex veniam officia nostrud dolore dolor amet adipiscing nulla proident qui. Culpa quis ut reprehenderit nulla officia eu occaecat incididunt quis aliquip exercitation dolore velit consectetur ad adipiscing duis aute. Labore reprehenderit sed incididunt ad eu dolor amet velit magna minim pariatur voluptate reprehenderit. Laborum nisi occaecat reprehenderit aliqua eu occaecat nostrud sunt anim eiusmod qui exercitation nisi elit consequat velit dolore officia occaecat. Eiusmod dolor pariatur nulla excepteur magna lorem quis sed ut nulla proident nostrud nulla. Ad do eu adipiscing qui id sint labore culpa do. Commodo do cillum exercitation amet aute velit consectetur incididunt amet veniam officia est amet laborum. Dolore irure ad veniam adipiscing eiusmod incididunt aliqua amet incididunt fugiat lorem ad cupidatat ut pariatur culpa. Qui excepteur aliquip occaecat ea duis officia cupidatat dolor est eu cillum fugiat labore sit eiusmod sint excepteur. Elit nisi consectetur elit adipiscing aliquip laboris enim ut ad aute ipsum esse laborum do esse aliquip. Labore lorem exercitation sit sed elit nisi lorem incididunt sed dolor anim reprehenderit. Labore pariatur ipsum adipiscing amet commodo lorem ut excepteur enim deserunt qui do. Exercitation sed aliqua commodo reprehenderit aliqua non in enim magna do labore id lorem. Labore ipsum ut consectetur labore officia cillum fugiat reprehenderit proident eu eiusmod excepteur consectetur laborum commodo fugiat amet cupidatat. Irure ex proident ut exercitation occaecat veniam ea sunt occaecat cillum eiusmod cupidatat exercitation duis. Aute do voluptate anim ipsum ad labore veniam anim commodo id officia nisi laboris eu elit aute ex laboris. Qui sint exercitation esse nisi cupidatat ut adipiscing aliquip cillum consectetur ullamco cupidatat velit. Exercitation culpa elit sed labore laborum exercitation sint ipsum ullamco officia deserunt. Dolor amet proident sunt anim reprehenderit ad enim tempor minim lorem et dolore anim magna. Est occaecat exercitation incididunt do pariatur dolor sint non duis officia cillum nisi dolore ex eu ex. Excepteur et eiusmod lorem ullamco dolor consequat magna officia eu amet in eiusmod officia aliqua elit sit. Voluptate nulla consectetur proident proident incididunt ut voluptate excepteur qui ut lorem veniam elit labore minim ipsum mollit. Minim ea consectetur esse in in aute labore in occaecat ex laboris esse anim. Eiusmod minim occaecat aliquip non non quis ullamco dolore deserunt sint nisi cupidatat est dolor non sit. Sint labore laboris officia occaecat id enim nostrud esse labore ut. Veniam occaecat adipiscing enim occaecat aliqua consequat eiusmod ad deserunt amet irure. Amet pariatur occaecat dolor in irure ipsum consequat incididunt anim deserunt eiusmod commodo mollit sed qui. Veniam mollit cupidatat aute ipsum consectetur enim laborum lorem ex id dolor minim veniam quis irure et non. Tempor qui cupidatat ad adipiscing aute qui esse aute ea ex irure mollit reprehenderit ad proident dolor sed deserunt. Cupidatat cupidatat cupidatat nostrud aliquip qui ipsum sint excepteur aliquip aliqua non et ex incididunt sed commodo magna. Labore laboris incididunt pariatur tempor fugiat nisi aliquip consequat elit minim culpa. Laborum exercitation dolore lorem velit quis non quis sed veniam eu amet. Consequat veniam incididunt velit id esse labore sint nulla non pariatur ullamco occaecat culpa aliquip tempor laborum elit mollit. Duis dolore cupidatat cillum mollit occaecat mollit et labore voluptate ipsum anim aliquip exercitation culpa. Irure nulla adipiscing deserunt do qui sed ipsum do consectetur quis nulla. Commodo ea aliquip sed consectetur est ullamco cupidatat sit do labore exercitation adipiscing lorem culpa ex culpa irure velit ad. In consequat mollit ipsum velit labore consectetur laborum reprehenderit ullamco anim pariatur ea elit tempor minim eiusmod qui labore sint. Eu incididunt mollit lorem reprehenderit enim nisi ad eu est proident cillum sit eu culpa eu sed laboris. Ad qui id enim sunt incididunt non excepteur fugiat nulla officia ad veniam irure labore nisi enim elit. Incididunt id velit proident incididunt labore velit aliqua consectetur et dolor veniam incididunt id anim ad minim. Pariatur culpa adipiscing do eiusmod aliqua qui sint dolore amet sint ut excepteur quis commodo sint lorem. Quis tempor consectetur labore amet lorem dolor aute enim sed mollit minim sed occaecat ullamco sint enim. Amet consequat aliquip qui incididunt veniam ut reprehenderit minim reprehenderit et exercitation ipsum elit est. Nostrud pariatur excepteur cillum cupidatat ea id reprehenderit amet in aute fugiat dolor. Aute sed qui anim magna anim est et pariatur qui consectetur magna. Reprehenderit id do fugiat amet culpa aute non et cupidatat eiusmod enim ipsum dolor ullamco dolore. Occaecat ullamco culpa proident dolore excepteur amet exercitation magna lorem. Enim sunt velit labore labore non sunt irure in enim. Consectetur consectetur proident magna eiusmod aliquip sint lorem sit aliquip commodo pariatur adipiscing ad labore quis. Quis sint deserunt dolore tempor consequat deserunt commodo anim pariatur sit excepteur pariatur duis aliqua. Sunt laborum et dolor sit qui ullamco irure adipiscing ex laborum fugiat et exercitation cillum deserunt non aliqua. Proident nisi consectetur sunt reprehenderit ullamco deserunt cupidatat officia minim non et cupidatat. Adipiscing mollit ut adipiscing velit dolor ex cupidatat sit ad ipsum duis qui occaecat. Cillum anim eu adipiscing sunt sed exercitation dolore ea aute enim adipiscing veniam velit cupidatat. Consequat cillum labore sint esse sed fugiat et duis irure laborum minim pariatur id cillum dolore labore ex duis. Et excepteur id do enim aute nisi ullamco aliqua irure magna eu ipsum tempor excepteur ullamco irure ea enim. Ad ex ex ex est dolor aliquip nostrud dolor ad elit in nulla irure reprehenderit elit. In mollit velit do sit exercitation laboris enim minim nostrud laborum voluptate et lorem aliqua ipsum. Non nisi nulla dolor tempor laborum esse excepteur id consequat labore dolore mollit labore excepteur excepteur incididunt. Veniam sed nisi labore quis ad aliqua pariatur irure proident laboris amet reprehenderit sint et ut id. Velit veniam ullamco ipsum quis nostrud aliqua elit aliquip lorem eu esse est quis nostrud dolor aliqua. Sint irure sit aute laborum consequat nisi aliquip in laboris ullamco quis eiusmod do non. Proident et sed ad ea amet ex enim aliqua quis culpa elit officia voluptate anim sed dolor eiusmod. Magna ea nulla mollit duis qui sed consequat eiusmod ex. Sunt cillum occaecat ea occaecat voluptate consequat esse occaecat occaecat eiusmod voluptate sunt enim laborum commodo. Velit aliqua id fugiat labore officia laboris nisi dolore veniam ullamco mollit pariatur elit commodo. Sit nisi ea et ea voluptate consequat ullamco dolor ea sunt et aute adipiscing laboris esse non commodo. Lorem sed tempor elit pariatur voluptate ipsum exercitation minim laboris laboris excepteur deserunt voluptate. Laboris cupidatat elit voluptate velit dolore sunt exercitation duis consequat ut pariatur irure. Deserunt ea dolore enim non magna anim magna ea laborum exercitation proident deserunt do irure eiusmod amet. Ipsum enim laboris nulla veniam incididunt sit lorem nulla aliqua veniam et minim consectetur aliquip ex quis. Magna laborum duis esse in cupidatat pariatur nisi non officia amet anim ex commodo. Aliquip labore pariatur lorem ad mollit tempor laboris consectetur cillum commodo cillum commodo duis tempor ex. Laborum lorem sint nulla adipiscing reprehenderit occaecat eu incididunt cupidatat fugiat labore nostrud proident pariatur eu amet ea reprehenderit culpa. Aliqua ipsum dolore laborum in minim velit cupidatat labore in deserunt veniam proident et ipsum occaecat irure dolore. Adipiscing reprehenderit quis duis et aute excepteur non sunt elit pariatur lorem. Est eu ut consequat reprehenderit lorem sint non do commodo id ea adipiscing consectetur minim ullamco sint exercitation duis. Labore deserunt duis ut irure cupidatat occaecat ea ullamco ex sint irure in. Nulla aliquip est labore proident nostrud elit nisi cillum enim do ullamco ex ea non irure enim. Dolore esse proident voluptate non sunt amet enim id anim sed incididunt. Ut minim duis aliqua irure aliqua non incididunt lorem cupidatat veniam mollit amet. Veniam duis culpa culpa excepteur id ex sunt irure elit ipsum. Culpa eu exercitation reprehenderit non ex irure esse voluptate non excepteur velit est sunt. Dolor nulla velit aliqua aliqua culpa et aliqua ad minim exercitation proident ea commodo. Sunt adipiscing et in est esse anim nulla aute ea ipsum et. Pariatur nisi officia voluptate veniam cillum tempor officia commodo commodo sed proident aliquip officia aliquip. Pariatur incididunt anim enim laborum eu consequat et elit quis ex sed culpa nostrud. Consectetur culpa culpa nulla non esse qui dolor ipsum do nostrud ut ex voluptate eu veniam duis laborum. Consequat lorem ut adipiscing eu commodo cillum ullamco excepteur cupidatat labore. Cillum ullamco laboris cillum exercitation excepteur sunt ipsum id do ut labore deserunt in ut commodo ex occaecat. Velit amet ad minim laborum elit esse exercitation adipiscing labore officia ut tempor veniam amet ullamco. Lorem qui pariatur anim sed irure adipiscing consectetur veniam commodo. Laborum et aliquip esse incididunt id ad est id consequat tempor sunt excepteur consectetur irure in do amet enim occaecat. Duis elit ut fugiat laborum esse velit cillum quis lorem deserunt nostrud dolore esse. Ut ea quis in nulla excepteur incididunt mollit consequat incididunt aute elit minim. Officia labore tempor culpa mollit enim dolor ullamco nisi sint non aliqua commodo sit nulla fugiat. Consectetur enim proident elit eu mollit ad ea est adipiscing laboris elit dolore. Laborum officia voluptate non lorem sint quis occaecat ex ullamco sed dolore do velit ad labore aliqua nostrud sed velit. Mollit pariatur labore consequat esse sint qui deserunt officia nisi ex tempor irure pariatur. Deserunt lorem occaecat occaecat fugiat sint elit aliquip minim ut fugiat magna amet elit esse quis culpa aliquip exercitation. Aliquip ex occaecat qui ipsum veniam sint eu reprehenderit laboris laborum quis tempor exercitation dolor nisi lorem. Eiusmod consequat laboris irure commodo elit ipsum sint adipiscing deserunt eiusmod ut duis aliquip esse proident. Minim occaecat aliquip officia veniam ex tempor ut ullamco do duis velit. Dolore sit esse ullamco aliqua est do et id duis aliquip ut incididunt. Consequat adipiscing aute consectetur exercitation sit id labore labore nulla. Labore reprehenderit velit commodo est mollit eiusmod reprehenderit id excepteur tempor magna ea pariatur mollit culpa eiusmod dolore. Laborum laboris nostrud nulla elit proident commodo cillum enim fugiat reprehenderit ad tempor aute. Mollit cillum quis dolor tempor qui exercitation minim consequat deserunt officia culpa mollit dolor irure ex cupidatat incididunt anim. Officia culpa officia magna anim laborum magna nulla eu magna tempor elit dolor fugiat consequat nostrud. Magna aliquip reprehenderit labore labore aliqua officia occaecat tempor excepteur esse mollit velit. Deserunt amet eiusmod pariatur dolor tempor ex tempor sed nisi consectetur eiusmod non id ea fugiat ex. Et cupidatat ipsum ad aliqua excepteur consectetur labore non nulla duis. Excepteur incididunt voluptate ipsum sit in velit aliquip ea adipiscing qui cillum. Laborum ad adipiscing officia non occaecat velit cillum fugiat officia proident nulla. Do nisi aliqua commodo ullamco dolore commodo cupidatat proident est voluptate non exercitation enim aliquip laborum enim. Enim culpa laborum veniam officia ullamco dolor deserunt irure voluptate. Esse in enim lorem laborum est laboris elit ex occaecat laboris ea officia nostrud id. Nulla cillum sit ipsum mollit consequat deserunt ad sunt cillum esse eiusmod anim aute duis. Tempor sed laborum occaecat est excepteur consectetur laboris in quis ut amet amet qui adipiscing cupidatat cupidatat ea veniam pariatur. Ipsum anim sint reprehenderit adipiscing laborum do commodo deserunt eiusmod amet lorem mollit nostrud officia aute tempor id duis laboris. Voluptate culpa cillum quis duis dolore exercitation qui duis esse cillum nisi quis velit irure in sunt. Nulla aliqua consequat ipsum excepteur veniam esse ex aliqua est officia adipiscing consequat officia irure. Minim enim sint incididunt cillum sint do ullamco officia do ad. Tempor veniam dolor ad est esse lorem officia incididunt esse tempor consectetur non tempor reprehenderit sed sint. Ad ad fugiat fugiat laboris adipiscing qui et labore non occaecat mollit nulla. Eiusmod quis qui laboris fugiat irure duis consectetur irure cupidatat lorem dolor. Tempor excepteur occaecat veniam aliquip excepteur nulla veniam fugiat officia commodo mollit ut cillum aliquip minim sunt sed nostrud. Reprehenderit dolore do elit ad deserunt minim incididunt ex commodo nostrud sed nulla pariatur enim. Officia veniam et aliqua eiusmod non sit anim culpa sed sint est reprehenderit ullamco. Nisi sunt consequat occaecat eu tempor proident ut pariatur ad id veniam nostrud duis pariatur ad ullamco. Consectetur consequat lorem mollit adipiscing dolore consequat ut culpa esse laboris ea consequat excepteur exercitation amet incididunt irure. Lorem magna velit in ex irure ipsum officia qui eiusmod non lorem nulla sunt mollit qui nulla dolor do. Incididunt esse ea aliquip do ea aute ut excepteur qui dolor ullamco nisi officia in enim. Proident sit enim aute duis sint eiusmod do velit fugiat id labore amet sunt pariatur quis nulla anim duis. Velit mollit veniam cupidatat consectetur ea exercitation sed sunt tempor esse. Eiusmod incididunt ex excepteur consequat velit amet dolor ex cillum enim do eu laborum eiusmod. Labore sit esse adipiscing est non irure reprehenderit lorem qui velit ad nisi adipiscing non. Labore amet ut excepteur non est adipiscing ipsum eiusmod reprehenderit. Cupidatat excepteur irure anim exercitation sunt cupidatat ullamco dolor veniam occaecat fugiat laboris. Sint sit deserunt duis excepteur dolor culpa anim elit velit nulla nulla lorem tempor excepteur nisi aliquip cupidatat magna. Pariatur ea deserunt elit officia et ut exercitation in in do esse ut mollit occaecat commodo esse sint duis. Anim deserunt id ut officia est exercitation ullamco mollit non nisi non quis tempor. Cillum proident dolore sunt veniam veniam cillum laborum ad minim labore eiusmod qui elit deserunt. Culpa cillum est voluptate et labore ad amet deserunt aliqua mollit ipsum officia do. Nostrud incididunt officia est non adipiscing non voluptate sunt lorem elit ea dolore adipiscing nulla ipsum consequat ut. Sit ut eu nulla et elit culpa elit do incididunt elit ipsum aute ex. Nisi laboris esse quis ullamco pariatur officia deserunt ea do non esse voluptate officia. Ea tempor eiusmod nisi sunt consequat eu lorem in eiusmod fugiat non occaecat laboris veniam eiusmod. Incididunt consequat nostrud non ea id nostrud veniam sint duis do incididunt sit elit ex culpa lorem. Exercitation culpa cupidatat incididunt fugiat lorem anim magna tempor aliqua officia mollit veniam exercitation esse officia ipsum aliqua cupidatat. Fugiat fugiat consequat amet labore minim tempor eu eu sit veniam non lorem minim labore reprehenderit. Minim aliquip id aliquip culpa culpa sed lorem duis fugiat dolore esse adipiscing velit pariatur velit. Sed ullamco est adipiscing laborum ipsum consequat deserunt laboris exercitation anim fugiat minim excepteur ad fugiat amet duis aute. Qui cillum reprehenderit fugiat id ut sit commodo excepteur aute ad non reprehenderit. Sint culpa irure sed ex nostrud irure elit pariatur nisi excepteur consequat exercitation amet consectetur fugiat reprehenderit in consectetur qui. Duis reprehenderit ut ea id reprehenderit aliqua culpa adipiscing esse pariatur cupidatat pariatur minim nulla laboris. Tempor aute anim culpa qui aliqua adipiscing magna non ex sed ad esse id non proident nostrud et ea. Sit nostrud adipiscing excepteur ullamco adipiscing elit et aliqua voluptate. Enim laborum sit qui aliqua aliqua adipiscing tempor laboris consectetur do. Mollit laboris non occaecat nisi velit laboris nulla officia enim laboris culpa anim nulla nisi ex lorem. Aute eiusmod adipiscing irure proident culpa commodo sed ullamco elit ipsum voluptate sed esse adipiscing minim. In proident esse ex nisi non laboris ad magna elit cupidatat elit in. Duis qui ipsum id ullamco est officia eiusmod sed mollit fugiat sunt dolor laboris amet id et irure. Quis dolore eu sunt anim tempor aute minim ut commodo occaecat voluptate quis irure nostrud voluptate occaecat nisi. Consequat laboris consectetur consequat officia adipiscing esse minim incididunt velit magna excepteur. Tempor ipsum nulla cupidatat tempor in ullamco non proident et ut dolor. Minim lorem laboris est cillum anim exercitation enim voluptate deserunt proident dolore labore. Sed consequat consequat officia aliqua quis aliquip duis magna reprehenderit lorem ut lorem labore. Excepteur esse est dolor anim non est lorem laboris velit deserunt commodo ad sint in. Deserunt lorem nisi aute adipiscing exercitation nisi irure magna irure ipsum exercitation do. Elit eiusmod exercitation aliquip aliqua elit cillum ipsum amet lorem do et sed enim deserunt commodo amet cupidatat sed laborum. Dolore eu lorem magna commodo cillum est pariatur sint qui. Laborum nostrud do exercitation ad pariatur cillum voluptate consectetur irure nisi minim ut excepteur. Esse minim in dolor et anim elit ut tempor fugiat id aliquip ipsum deserunt proident ipsum tempor labore incididunt consectetur. Consequat qui non anim irure ex cupidatat aute aliqua irure qui dolor irure nisi ea voluptate culpa culpa ea sunt. Qui amet sunt dolore sit velit reprehenderit deserunt sit enim ex deserunt aliqua elit velit. Ea non amet duis exercitation esse cillum consectetur sit est aliqua. Ullamco mollit aliqua id reprehenderit non officia veniam excepteur commodo dolor adipiscing nulla pariatur. Et laboris ut esse laborum culpa sunt id consectetur nostrud adipiscing elit officia reprehenderit amet reprehenderit esse reprehenderit mollit in. Minim dolore dolor exercitation veniam id dolore sed eiusmod magna ex reprehenderit in amet ut eu reprehenderit. Sint sunt reprehenderit excepteur aute est dolore eu labore consectetur non consequat incididunt officia est nisi magna. Laborum duis exercitation officia enim culpa sed proident aliqua reprehenderit anim minim culpa esse incididunt nisi reprehenderit. Consectetur lorem in velit laborum ut minim dolore sit nostrud voluptate ad duis minim pariatur elit voluptate. Veniam proident eu dolor amet est laboris occaecat qui ullamco ex pariatur est sed officia. Ex cupidatat ut excepteur pariatur amet ea minim tempor ipsum. Ipsum commodo elit proident aliqua deserunt proident laborum do ea dolore. Cillum sint reprehenderit est irure id aute voluptate est reprehenderit est irure sed commodo culpa labore. Ullamco velit laborum est occaecat veniam nostrud et laboris exercitation sit consectetur ullamco laboris non. Laborum anim est ullamco mollit labore dolor nostrud velit voluptate tempor velit. Et in fugiat eu sint cupidatat eu mollit magna exercitation nisi magna ullamco reprehenderit irure commodo laboris lorem quis. Sint cillum dolor incididunt occaecat in ut pariatur sunt adipiscing non quis anim laborum veniam aute. Aliqua laborum velit est consequat proident occaecat ad aute ad ipsum elit nisi deserunt quis nisi. Nulla aliqua deserunt quis veniam minim consequat quis lorem est ullamco pariatur dolore aliqua culpa eiusmod nulla officia incididunt. Culpa officia adipiscing ipsum aute proident do ullamco ea ut velit pariatur ipsum. Non magna anim voluptate id minim est cillum aute dolore sint aute veniam excepteur mollit ex nostrud irure aliqua veniam. Nisi nostrud mollit sit nulla enim eu magna non veniam sunt cupidatat culpa velit eiusmod ex aute laborum. Duis qui consequat laborum consectetur exercitation duis ullamco magna culpa ea id sint.",
"rating": 10,
"movieId": "63c1969174b62baff07d4adb"
}
###
## Создание пользователя c слишком длинным паролем
POST http://localhost:8000/users/register HTTP/1.1
Content-Type: multipart/form-data; boundary=DataToLogin
--DataToLogin
Content-Disposition: form-data; name="email"
Content-Type: text/plain
--DataToLogin
Content-Disposition: form-data; name="name"
Content-Type: text/plain
evik
--DataToLogin
Content-Disposition: form-data; name="password"
Content-Type: text/plain
AdipiscingReprehenderitQuisDuisEtAuteExcepteurNonSuntEliPariaturLorem
--DataToLogin--
###
## Создание пользователя c слишком коротким паролем
POST http://localhost:8000/users/register HTTP/1.1
Content-Type: multipart/form-data; boundary=DataToLogin
--DataToLogin
Content-Disposition: form-data; name="email"
Content-Type: text/plain
--DataToLogin
Content-Disposition: form-data; name="name"
Content-Type: text/plain
evik
--DataToLogin
Content-Disposition: form-data; name="password"
Content-Type: text/plain
qwert
--DataToLogin--
###
## Год меньше чем возможный для фильма (минимальный — 1895)
POST http://localhost:8000/movies/create HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6InZsYWRla0B2ay5jb20iLCJpZCI6IjYzYzE5OTdkNzRiNjJiYWZmMDdkNGIyYSIsImlhdCI6MTY3MzgwOTE3MSwiZXhwIjoxNjczOTgxOTcxfQ.g27lAXtAstbr-aePcPMarNCASZI2OFW6wTWn7D6z99I
{
"title": "Авиатор",
"description": "Получив от отца небольшую фабрику, Говард Хьюз превратил ее в гигантское, фантастически прибыльное предприятие. Став владельцем огромной кинокомпании, он снял самый дорогой для своего времени фильм и покорил сердца прелестнейших голливудских актрис.",
"publishingDate": "2005-05-02T23:59:33.903Z",
"genre": "drama",
"releaseYear": 1700,
"rating": 7,
"commentsCount": 290,
"previewPath": "https://what-to-watch.ru/preview/aviator.jpg",
"moviePath": "https://what-to-watch.ru/movie/aviator.jpg",
"actors": ["Кисик"],
"director": "Мартин Скорсезе",
"duration": 169,
"posterPath": "aviator.jpg",
"backgroundImagePath": "OG9SaAd2MsLsln8cdBWAi.jpeg",
"backgroundColor": "pink"
}