-
Notifications
You must be signed in to change notification settings - Fork 0
/
api.empty.http
154 lines (123 loc) · 4.46 KB
/
api.empty.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
# ================================================
# Variables
# ================================================
@nextApiUrl = http://localhost:7733/api
@nextApiUser = jennifer@gmail.com
@nextApiPassword = password123!
### ==============================================
# User | Create account by email:pass
# ================================================
POST {{nextApiUrl}}/users
Content-Type: application/json
{
"email": "test@gmail.com",
"password": "password123!"
}
### ==============================================
# User | Login by email:pass
# ================================================
POST {{nextApiUrl}}/users/login
Content-Type: application/json
{
"email": "grogu@gmail.com",
"password": "password123!"
}
### ==============================================
# User | Logout (delete current token)
# ================================================
POST {{nextApiUrl}}/users/logout
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# User | Logout (delete all tokens)
# ================================================
POST {{nextApiUrl}}/users/logout?all=true
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# User | Delete
# ================================================
DELETE {{nextApiUrl}}/users/me
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# User | Change data
# ================================================
PATCH {{nextApiUrl}}/users/me
Content-Type: application/json
Authorization: Bearer TOKEN
{
"new_email": "JohnWoo@gmail.com",
"new_password": "password123!",
"new_subscriptions": ["ea12cd10-be78-49f6-b10a-0e1640b8e40f", "9d0aee7c-9bb9-450c-b073-28c91289ec8a"]
}
### ==============================================
# User | Get info
# ================================================
GET {{nextApiUrl}}/users/me
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# Articles | Get unreaded
# ================================================
GET {{nextApiUrl}}/articles?find=unreaded
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# Articles | Get saved
# ================================================
GET {{nextApiUrl}}/articles?find=saved
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# Articles | Save it for user
# ================================================
PATCH {{nextApiUrl}}/articles/29be4f26-a61e-497b-96d9-50fd29e93a50/save
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# Articles | Hide if from user
# ================================================
PATCH {{nextApiUrl}}/articles/29be4f26-a61e-497b-96d9-50fd29e93a50/hide
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# Articles | Create (only for spider)
# ================================================
POST {{nextApiUrl}}/articles
Content-Type: application/json
Authorization: Bearer TOKEN
[
{
"url": "https://wccftech.com/helldivers-2-is-outselling-spider-man-2-in-the-united-kingdom/",
"title": "Helldivers 2 Is Outselling Spider-Man 2 in the United Kingdom",
"site": "Wccftech",
"section": "News",
"source_uuid": "9d0aee7c-9bb9-450c-b073-28c91289ec8a"
},
{
"url": "https://wccftech.com/real-life-pixel-8a-pictures-show-thick-bezels-and-a-rounded-design/",
"title": "Real-Life Pixel 8a Pictures Show Thick Bezels And A Rounded Design",
"site": "Wccftech",
"section": "News",
"source_uuid": "9d0aee7c-9bb9-450c-b073-28c91289ec8a"
}
]
### ==============================================
# Articles | Get all urls (only for spider)
# ================================================
GET {{nextApiUrl}}/articles/urls
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# Articles | Delete old articles (only for spider)
# ================================================
DELETE {{nextApiUrl}}/articles?months=1
Content-Type: application/json
Authorization: Bearer TOKEN
### ==============================================
# Sources | Get list (only for spider)
# ================================================
GET {{nextApiUrl}}/sources
Content-Type: application/json
Authorization: Bearer TOKEN