-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubscriptions.http
More file actions
40 lines (32 loc) · 1.07 KB
/
subscriptions.http
File metadata and controls
40 lines (32 loc) · 1.07 KB
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
### Add subscription
POST http://localhost:8080/api/v1/subscriptions
Content-Type: application/json
{
"service_name": "Yandex Plus",
"price": 400,
"user_id": "60601fee-2bf1-4721-ae6f-7636e79a0cba",
"start_date": "07-2025"
}
> {% client.global.set("subscription_id", response.body.subscription.subscriptionId) %}
### Get subscription
GET http://localhost:8080/api/v1/subscriptions/{{subscription_id}}
Content-Type: application/json
### Get subscriptions
GET http://localhost:8080/api/v1/subscriptions?count=5&page=1
Content-Type: application/json
### Get total sum
GET http://localhost:8080/api/v1/subscriptions/sum?startDate=01-2025&endDate=12-2025
Content-Type: application/json
### Update subscription
PUT http://localhost:8080/api/v1/subscriptions/{{subscription_id}}
Content-Type: application/json
{
"user_id": "60601fee-2bf1-4721-ae6f-7636e79a0cbc",
"service_name": "Yandex Pro",
"price": 450,
"start_date": "05-2025",
"end_date": "05-2026"
}
### Delete subscription
DELETE http://localhost:8080/api/v1/subscriptions/{{subscription_id}}
Content-Type: application/json