Added CURL commands to test basic backend functionality such as login, register, file upload + download.
@@ -0,0 +1,48 @@
|
|||||||
|
# BACKEND-APIs
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
> `-k` in CURL allows for self-signed certificates.
|
||||||
|
|
||||||
|
## Register
|
||||||
|
|
||||||
|
```shell
|
||||||
|
curl -k -X POST https://localhost:8080/api/auth/register -H "Content-Type: application/json" -d '{
|
||||||
|
"email": "testHDFS@example.com",
|
||||||
|
"password": "Pass@123",
|
||||||
|
"username": "testHDFS3",
|
||||||
|
"firstname": "Test",
|
||||||
|
"lastname": "HDFS",
|
||||||
|
"fullname": "Test HDFS"
|
||||||
|
}'
|
||||||
|
```
|
||||||
|
|
||||||
|
## Login
|
||||||
|
|
||||||
|
```shell
|
||||||
|
curl -k -X POST https://localhost:8080/api/auth/login \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-d '{
|
||||||
|
"email": "testHDFS@example.com",
|
||||||
|
"password": "Pass@123"
|
||||||
|
}'
|
||||||
|
```
|
||||||
|
|
||||||
|
## File upload
|
||||||
|
|
||||||
|
```shell
|
||||||
|
curl -k -X POST https://localhost:8080/api/files/upload \
|
||||||
|
-H "Authorization: Bearer $JWT" \
|
||||||
|
-F "file=@/home/overnion/Desktop/Typing Speed/15-102-98.mp4"
|
||||||
|
```
|
||||||
|
|
||||||
|
## File download
|
||||||
|
|
||||||
|
```shell
|
||||||
|
curl -k -X GET "https://localhost:8080/api/files/download/15-102-98.mp4?password=Pass@123" \
|
||||||
|
-H "Authorization: Bearer $JWT" \
|
||||||
|
--output 15-102-98.mp4
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
+1
@@ -5,3 +5,4 @@ Welcome to the Wiki.
|
|||||||
---
|
---
|
||||||
|
|
||||||
## [1.1-TODO](1.1-TODO.md)
|
## [1.1-TODO](1.1-TODO.md)
|
||||||
|
## [1.2-BACKEND-APIs](1.2-BACKEND-APIs.md)
|
||||||
|
|||||||
Reference in New Issue
Block a user