Skip to content

Latest commit

 

History

History
127 lines (91 loc) · 1.89 KB

api.rest

File metadata and controls

127 lines (91 loc) · 1.89 KB

# Example requests for VS Code REST Client extension # https://marketplace.visualstudio.com/items?itemName=humao.rest-client

@baseUrl = http://localhost:3000/api

# LOGIN

### POST {{baseUrl}}/auth/login Content-Type: application/json

{
"email": "[email protected]", "password": "AlwaysHashThePasswordAndNeverUsePlainText", "rememberMe": false

}

# REGISTER

### POST {{baseUrl}}/auth/register Content-Type: application/json

{
"email": "[email protected]", "firstName": "John", "lastName": "Doe", "password": "Password123!"

}

# GIFT REQUESTS

@giftUUID = cba86307-8f50-4038-bc79-c05cef4fafc1

### GET {{baseUrl}}/gifts

### GET {{baseUrl}}/gifts/{{giftUUID}}

### POST {{baseUrl}}/gifts Content-Type: application/json

{
"receiver": "Aku Ankka", "gift": "Kortti"

}

### PATCH {{baseUrl}}/gifts/{{giftUUID}} Content-Type: application/json

{
"receiver": "Aku Ankka", "gift": "Kortti"

}

### PUT {{baseUrl}}/gifts/{{giftUUID}} Content-Type: application/json

{
"receiver": "Aku Ankka", "gift": "Kortti"

}

### DELETE {{baseUrl}}/gifts/{{giftUUID}}

# USER REQUESTS

@userUUID = 26ab195c-5f56-4831-bedd-07725e8012ff

### GET {{baseUrl}}/users

### GET {{baseUrl}}/users/{{userUUID}}

### POST {{baseUrl}}/users Content-Type: application/json

{
"email": "[email protected]", "firstName": "John", "lastName": "Doe", "password": "AlwaysHashThePasswordAndNeverUsePlainText"

}

### PATCH {{baseUrl}}/users/{{userUUID}} Content-Type: application/json

{
"email": "[email protected]", "firstName": "Matti", "lastName": "Meikäläinen"

}

### PUT {{baseUrl}}/users/{{userUUID}} Content-Type: application/json

{
"email": "[email protected]", "firstName": "Mikko", "lastName": "Meikäläinen"

}

### DELETE {{baseUrl}}/users/{{userUUID}}

# FEEDBACK

### POST {{baseUrl}}/feedback Content-Type: application/json

{
"feedbackText": "Hello world!"

}