-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi.http
More file actions
102 lines (83 loc) · 3.67 KB
/
api.http
File metadata and controls
102 lines (83 loc) · 3.67 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
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
GET http://localhost:8000/products/ HTTP/1.1
###
GET http://localhost:8000/products/2/ HTTP/1.1
###
DELETE http://localhost:8000/products/2/ HTTP/1.1
###
PUT http://localhost:8000/products/2/ HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzI4Mzg1NDk2LCJpYXQiOjE3MjgzODUxOTYsImp0aSI6IjVkZTNjZGYxMzExZDQ4MmU5ZjVlN2E2M2FhNzQ3Y2IxIiwidXNlcl9pZCI6MX0.Lt7xSkdVv20Z-zn9rR2VrNn5n9rFdtlWR_xuT3jmP2Q
{
"name": "Television",
"price": 300.00,
"stock": 14,
"description": "An amazing new TV"
}
###
POST http://localhost:8000/products/ HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzI4MzIxOTM0LCJpYXQiOjE3MjgzMjE2MzQsImp0aSI6ImJhNjAwMDBiMTU3MzRkM2ZhMWZlN2VlNWY4ZDQ5NzE5IiwidXNlcl9pZCI6MX0.oytJ-fpp0gf4STT7qoGNBFHrGVHyexLYW2ZqGPL1gxU
{
"name": "Television",
"price": 300.00,
"stock": 14,
"description": "An amazing new TV"
}
###
POST http://localhost:8000/api/token/ HTTP/1.1
Content-Type: application/json
{
"username": "admin",
"password": "test"
}
###
POST http://localhost:8000/api/token/refresh/ HTTP/1.1
Content-Type: application/json
{
"refresh": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTcyODQwOTAzMSwiaWF0IjoxNzI4MzIyNjMxLCJqdGkiOiI3ZjdmZDExNDhjZTg0Njk5YTdiYmY2OWZlNmRiMzczYSIsInVzZXJfaWQiOjF9.KRzvCrbOC_XbxFqjGWf9iTf4lhlnWAdddfCjp7dPrFM"
}
###
GET http://localhost:8000/orders/ HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzM2NzA3NTkxLCJpYXQiOjE3MzY3MDM5OTEsImp0aSI6ImVkNTRhNmNiNTAyMzQzMzNiZDg0YzUxMjVlZTliMzBlIiwidXNlcl9pZCI6MX0.7SbBuq6SE3iGTmfdrggct3pDoqyJqLskTA1bvxtuyww
###
GET http://localhost:8000/orders/8f1e83a6-8f36-442e-8c1c-09dd1ae20484/ HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzM1ODE4Nzg0LCJpYXQiOjE3MzU4MTg0ODQsImp0aSI6ImQ3NTUxYTQwNTEwNzQzNmNhMmQ2MGI5MTQ3ODgxNzUyIiwidXNlcl9pZCI6MX0.xXq00vT5yCF8i3ylTTbuTJuUdLNpnAX01imPSvRZqFw
###
POST http://localhost:8000/orders/ HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzMzNjc3NTQxLCJpYXQiOjE3MzM2NzcyNDEsImp0aSI6ImJhOGU1YWUwMmY3MTRmMGZiYzIxZjY5ZmFjZGI4NzM0IiwidXNlcl9pZCI6MX0.Jo9l2_G9D-pPp0rxoasCnVhr4Owpg12vEdSNGONRbyc
{
"status": "Pending",
"items": [
{
"product": 2,
"quantity": 2
},
{
"product": 3,
"quantity": 1
}
]
}
###
GET http://localhost:8000/orders/90ea8fec-36ab-486e-8f0a-f40eb32032ff/ HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzM1ODIwMjMzLCJpYXQiOjE3MzU4MTk5MzMsImp0aSI6IjA4ODA1YWE5YWNlMzQ0MGQ5YzQxNDJjNWVkYzg3ZmFiIiwidXNlcl9pZCI6MX0.yAwY5V5Ey98I07wOzS7x4-ECHnXfB0oMkSyMXR8eXOo
PUT http://localhost:8000/orders/90ea8fec-36ab-486e-8f0a-f40eb32032ff/ HTTP/1.1
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzM1ODE5ODUyLCJpYXQiOjE3MzU4MTk1NTIsImp0aSI6Ijk4NTM5MTBkODM5NzQxZTNhMzlmNTliMTg2NTc5ZWUxIiwidXNlcl9pZCI6MX0.-CuquqCSc95R5aAVjr_QoYMA4t2B95LhehdK8W4A0Xs
{
"status": "Pending",
"items": [
{
"product": 2,
"quantity": 3
},
{
"product": 3,
"quantity": 1
}
]
}
###
DELETE http://localhost:8000/orders/90ea8fec-36ab-486e-8f0a-f40eb32032ff/ HTTP/1.1
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzM1ODIwMjMzLCJpYXQiOjE3MzU4MTk5MzMsImp0aSI6IjA4ODA1YWE5YWNlMzQ0MGQ5YzQxNDJjNWVkYzg3ZmFiIiwidXNlcl9pZCI6MX0.yAwY5V5Ey98I07wOzS7x4-ECHnXfB0oMkSyMXR8eXOo