Paleidimas:
Atsisiuntus docker-compose.yml failą paleisti komandas:
docker-compose up -d
Servisas pasiekiamas adresu: http://193.219.91.103:1813/ arba lokaliai http://localhost:8080
Naudojami web servisai:
eima1995/people:1
danmerix/company:3
Realizuota autentifikacija JWT metodu
admin - all paths
user - vehicle
/login (post)
admin role
{
"username": "admin",
"password": "admin"
}
user role
{
"username": "000000",
"password": "000000"
}
/register (post)
{
"username": "user2",
"password": "password",
"passwordConfirm": "password"
}
You need to login with username and password
POST /login
{
"username": "admin",
"password": "admin"
}
Token will be generated. You need to add it to your header. Header example
token dasij9fs03kjfdi3kjsdiy.f438fsff43.f4frefegr
/insurance/person/:name - kliento paieska
/person - draudimo kompanijos vartotoja
/person/:id - vartotojas pagal id
/vehicle - draudimo kompanijos masinos
/vehicle/:id - mašina pagal id
/insurance - sukurti draudimai
/insurance/:id - draudimas pagal id
/ - draudimu sarasas (nedetalus)
/insurance - sukurti naują draudimą
/person - sukurti naują vartotoją
/vehicle - sukurti naują mašiną
/person/:id - atnaujinti vartotoją
/insurance - vartotojo atnaujinimas
/insurance/:id - ištrinti vartotoją
/insurance
{
"id": 10,
"isPrivate": true,
"price": 0,
"startDate": "2016-12-03 00:00:00",
"endDate": "2017-12-03 00:00:00",
"person": {
"id": 1,
"name": "Julius",
"surname": "Smulius",
"gender": "male",
"address": "Ikalnes 45"
},
"vehicle": {
"id": 1,
"model": "Skoda",
"brand": "Superb",
"productionDate": "2014-12-24 00:00:00"
}
}
/person
{
"id":1,
"name":"Petras",
"surname":"Petraitis",
"gender":"male",
"address":"Ikalnes 45"
}
/vehicle
{
"id": 1,
"model": "Masina",
"brand": "Markė",
"productionDate": "2018-10-10 00:00:00"
}
/person/1
{
"id":1,
"name":"Petras",
"surname":"Petraitis",
"gender":"male",
"address":"Ikalnes 45"
}
/insurance
{
"id":1,
"name":"Petras",
"surname":"Petraitis",
"gender":"male",
"address":"Ikalnes 45"
}
No notes.
Content type
Image
Digest
Size
247.7 MB
Last updated
over 9 years ago
docker pull ccteam/ccauth