Endpoint: https://cna22-shipping-service.azurewebsites.net/
{"message":"This is a Shipping Service","status":200}
This is a post endpoint with JSON body
Endpoint: https://cna22-shipping-service.azurewebsites.net/api/shipping/reduce/product
A valid token from user service is required [https://github.com/CNA-22/user-service/blob/main/README.md]
JSON body must contain:
- ID
- Quantity
content-type: application/json
Authorization: Bearer token
{
"id": "1000020000123",
"quantity": "10",
"email": "jepulis.jepjepjep@gmail.com"
}
{
"auth": false,
"message": "No token provided."
}
{
"auth": false,
"message": "Failed to authenticate token."
}
{
"status": 400,
"message": "Id, Quantity or Email is missing"
}
{
"status": "400",
"message": "Quantity must be a number over 0"
}
{
"status": "404",
"message": "ProductId not Found"
}
{
"status": "403",
"message": "Not Enough Products to reduce"
}
{
"status": "501",
"message": "The server does not support the functionality required to fulfill the request"
}
{
"message": "Package was succesfully shipped and email confirmation was sent to jepulis.jepjepjep@gmail.com",
"status": 200,
"shippingStatus": "Shippment was sent to jepulis.jepjepjep@gmail.com",
"emailSent": true,
"quantity": "10",
"id": "1000020000123"
}
This is a post endpoint with query parameters
Endpoint: https://cna22-shipping-service.azurewebsites.net/api/shipping/reduce
A valid bearer token from user service is required [https://github.com/CNA-22/user-service/blob/main/README.md]
Url must contain:
- ID
- Quantity
https://cna22-shipping-service.azurewebsites.net/api/shipping/reduce?id=1&quantity=1&email=jepulis.jepjepjep@gmail.com
Authorization: Bearer token
{
"auth": false,
"message": "No token provided."
}
{
"auth": false,
"message": "Failed to authenticate token."
}
{
"status": 400,
"message": "Id, Quantity or Email is missing"
}
{
"status": "400",
"message": "Quantity must be a number over 0"
}
{
"status": "404",
"message": "ProductId not Found"
}
{
"status": "403",
"message": "Not Enough Products to reduce"
}
{
"status": "501",
"message": "The server does not support the functionality required to fulfill the request"
}
{
"message": "Package was succesfully shipped and email confirmation was sent to jepulis.jepjepjep@gmail.com",
"status": 200,
"shippingStatus": "Shippment was sent to jepulis.jepjepjep@gmail.com",
"emailSent": true,
"quantity": "10",
"id": "1000020000123"
}