-
Notifications
You must be signed in to change notification settings - Fork 1
/
queries.http
151 lines (115 loc) · 4.49 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
###
# Пользователи
## Создание нового пользователя
POST http://localhost:4000/users/register HTTP/1.1
Content-Type: application/json
{
"name": "example",
"email": "[email protected]",
"password": "123456"
}
###
## Вход в закрытую часть
POST http://localhost:4000/users/login HTTP/1.1
Content-Type: application/json
{
"email": "[email protected]",
"password": "123456"
}
###
## Получение токена
GET http://localhost:4000/users/login HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6ImV4YW1wbGVAbWFpbC5ydSIsImlkIjoiNjNjNmQ2MmY5NGYwMjQxMTc0MWYxMmE4IiwiaWF0IjoxNjczOTc1MzQ2LCJleHAiOjE2NzQxNDgxNDZ9.9ezXhGP0Iu-FDDcluW9FWxLcS0XeKerU__IB3lJf3ZQ
###
## Отправка аватарки пользователю
POST http://localhost:4000/users/63c4820a319cb08e2545cf34/avatar HTTP/1.1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="avatar"; filename="example.png"
Content-Type: image/png
< ./upload_dir/example.png
###
# Фильмы
## Создание фильма
POST http://localhost:4000/movies/create HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6ImV4YW1wbGVAbWFpbC5ydSIsImlkIjoiNjNjNmQ2MmY5NGYwMjQxMTc0MWYxMmE4IiwiaWF0IjoxNjczOTc1MzQ2LCJleHAiOjE2NzQxNDgxNDZ9.9ezXhGP0Iu-FDDcluW9FWxLcS0XeKerU__IB3lJf3ZQ
{
"name": "Бумажный дом",
"description": "Профессор с бандой в масках Дали грабят монетный двор Испании",
"postDate": "2021-01-01",
"genre": "Thriller",
"year": 2020,
"previewPath": "https://example.com",
"videoPath": "https://example.com",
"actors": [
"Мелисса МакКарти",
"Джеффри Раш"
],
"director": "Джеффри Раш",
"duration": 90,
"posterPath": "example.jpg",
"backgroundImagePath": "example.jpg",
"backgroundColor": "red"
}
###
## Редактирование фильма
PATCH http://localhost:4000/movies/63c6dc2a20e84b0bf50dcca6 HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6ImV4YW1wbGVAbWFpbC5ydSIsImlkIjoiNjNjNmQ2MmY5NGYwMjQxMTc0MWYxMmE4IiwiaWF0IjoxNjczOTc1MzQ2LCJleHAiOjE2NzQxNDgxNDZ9.9ezXhGP0Iu-FDDcluW9FWxLcS0XeKerU__IB3lJf3ZQ
{
"name": "Бумажный дом",
"description": "Профессор с бандой в масках Дали грабят монетный двор Испании",
"postDate": "2021-01-01",
"genre": "Thriller",
"year": 2020,
"previewPath": "https://example.com",
"videoPath": "https://example.com",
"actors": [
"Мелисса МакКарти",
"Джеффри Раш"
],
"director": "Джеффри Раш",
"duration": 90,
"posterPath": "example.jpg",
"backgroundImagePath": "example.jpg",
"backgroundColor": "black",
"isPromo": true
}
###
## Удаление фильма
DELETE http://localhost:4000/movies/63c6da9f980ced521eb4dac0 HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6ImV4YW1wbGVAbWFpbC5ydSIsImlkIjoiNjNjNmQ2MmY5NGYwMjQxMTc0MWYxMmE4IiwiaWF0IjoxNjczOTc1MzQ2LCJleHAiOjE2NzQxNDgxNDZ9.9ezXhGP0Iu-FDDcluW9FWxLcS0XeKerU__IB3lJf3ZQ
###
## Получить список фильмов
GET http://localhost:4000/movies HTTP/1.1
Accept: application/json
###
## Получение списка фильмов по жанру
GET http://localhost:4000/movies?genre=Thriller HTTP/1.1
Accept: application/json
###
## Получение информации по фильму
GET http://localhost:4000/movies/63c6dc2a20e84b0bf50dcca6 HTTP/1.1
Accept: application/json
###
## Получение промо-фильма
GET http://localhost:4000/movies/promo HTTP/1.1
Accept: application/json
###
# Комментарии
## Добавить новый комментарий к определённому фильму
POST http://localhost:4000/comments HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6ImV4YW1wbGVAbWFpbC5ydSIsImlkIjoiNjNjNmQ2MmY5NGYwMjQxMTc0MWYxMmE4IiwiaWF0IjoxNjczOTc1MzQ2LCJleHAiOjE2NzQxNDgxNDZ9.9ezXhGP0Iu-FDDcluW9FWxLcS0XeKerU__IB3lJf3ZQ
{
"text": "Фильм топ!!!!",
"rating": 10,
"movieId": "63c6dc2a20e84b0bf50dcca6"
}
###
## Получить список комментариев для определённого фильма
GET http://localhost:4000/movies/63c6dc2a20e84b0bf50dcca6/comments HTTP/1.1
Accept: application/json
###