# 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!"
}