96 lines
4.1 KiB
HTTP
96 lines
4.1 KiB
HTTP
@browse-tracks-service = http://localhost:4004/browse-tracks
|
|
@browse-invoices-service = http://localhost:4004/browse-invoices
|
|
@manage-store-service = http://localhost:4004/manage-store
|
|
@user-service = http://localhost:4004/users
|
|
|
|
|
|
### ------------------------------------------------------------------------
|
|
## Users service
|
|
### ------------------------------------------------------------------------
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Login user (customer/employee)
|
|
POST {{user-service}}/login
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"email": "leonekohler@surfeu.de",
|
|
"password": "some"
|
|
}
|
|
|
|
# employee data
|
|
# {
|
|
# "email": "andrew@chinookcorp.com",
|
|
# "password": "some"
|
|
# }
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Refresh tokens
|
|
POST {{user-service}}/refreshTokens
|
|
Content-Type: application/json
|
|
|
|
{
|
|
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imxlb25la29obGVyQHN1cmZldS5kZSIsIklEIjoyLCJyb2xlcyI6WyJjdXN0b21lciJdLCJpYXQiOjE2MDc0MzE2MzYsImV4cCI6MTYwNzQzMjgzNn0.5MPlOr05Qr1fYbE0dutnUu3n8JMOiuLLUnsnM0RSeA8"
|
|
}
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get current customer data
|
|
GET {{user-service}}/Customers(1)
|
|
Authorization: Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imxlb25la29obGVyQHN1cmZldS5kZSIsIklEIjoyLCJyb2xlcyI6WyJjdXN0b21lciJdLCJpYXQiOjE2MDc5NTE2NDgsImV4cCI6MTYwNzk1MjI0OH0.4YqMxfY0KjOEA0iPvrZU5vfnsLcbFimxcamxgVxY4Ug
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get current employee data
|
|
GET {{user-service}}/Employees(1)
|
|
Authorization: Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFuZHJld0BjaGlub29rY29ycC5jb20iLCJJRCI6MSwicm9sZXMiOlsiZW1wbG95ZWUiXSwiaWF0IjoxNjA3NDMyMTY0LCJleHAiOjE2MDc0MzI3NjR9.HVwadUbUq3K0_5NIo9pYX9rK9awmzZ3hIqauF3yusdI
|
|
|
|
|
|
### ------------------------------------------------------------------------
|
|
## Invocies service
|
|
### ------------------------------------------------------------------------
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get all current customer invoices
|
|
GET {{browse-invoices-service}}/Invoices
|
|
Authorization: Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imxlb25la29obGVyQHN1cmZldS5kZSIsIklEIjoyLCJyb2xlcyI6WyJjdXN0b21lciJdLCJpYXQiOjE2MDc5Njg5ODIsImV4cCI6MTYwNzk2OTU4Mn0.Mq78megbpHa8ZyxhBPj7mwNs8Ttag6TeVekBKFDGR3w
|
|
|
|
### ------------------------------------------------------------------------
|
|
## Manage store service
|
|
### ------------------------------------------------------------------------
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Crete new Album
|
|
POST {{manage-store-service}}/Artists
|
|
Content-Type: application/json
|
|
Authorization: Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFuZHJld0BjaGlub29rY29ycC5jb20iLCJJRCI6MSwicm9sZXMiOlsiZW1wbG95ZWUiXSwiaWF0IjoxNjA3NDQxMzQwLCJleHAiOjE2MDc0NDE5NDB9._JQzhqUwbutccoSWWeCZ2R16gLzzMD7b21bZ5wxN1gU
|
|
|
|
{
|
|
"name": "some"
|
|
}
|
|
|
|
|
|
### ------------------------------------------------------------------------
|
|
## Browse Tracks service
|
|
### ------------------------------------------------------------------------
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get browse-tracks-service
|
|
GET {{browse-tracks-service}}
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get $metadata document of browse-tracks-service
|
|
GET {{browse-tracks-service}}/$metadata
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get Trakcs
|
|
GET {{browse-tracks-service}}/Tracks
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get Albums by artist ID axpanding tracks and artist
|
|
GET {{browse-tracks-service}}/Albums
|
|
?$filter=artist_ID eq 1
|
|
&$expand=tracks,artist
|
|
|
|
### ------------------------------------------------------------------------
|
|
# Get Marked Trakcs
|
|
GET {{browse-tracks-service}}/MarkedTracks
|
|
Authorization: Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imxlb25la29obGVyQHN1cmZldS5kZSIsIklEIjoyLCJyb2xlcyI6WyJjdXN0b21lciJdLCJpYXQiOjE2MDc5NjYxMTAsImV4cCI6MTYwNzk2NjcxMH0.VkxdhQth--kpxjb-X88N3H43kTtu5Uy0uVPsrQMx-ms |