Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User Service

Аутентификация

API:

POST http://localhost:8080/api/v1/auth/login

REQUEST BODY:

{
    "email": "ivanov@gmail.com",
    "password": "ivanov"
}

RESPONSE BODY:

{
    {
    "token": "*jwt_token*",
    "id": "4875b64f-37a3-4a5d-8621-633d873e102f", // user id
    "roles": [
        "ROLE_EXTRACTOR"
    ],
    "tokenType": "Bearer"
}

Высасыватель

Получить список ВСЕХ заявок

API:

GET http://localhost:8080/api/v1/extractor/applications

REQUEST BODY: нет

RESPONSE BODY:


Получить список заявок, закрепленных к высасывателю

API:

GET http://localhost:8080/api/v1/extractor/my-applications

Headers:

Authorization: Bearer *jwt-token*

REQUEST BODY: нет

RESPONSE BODY:


Получить заявку по id

API:

GET http://localhost:8080/api/v1/extractor/applications/{id}

REQUEST BODY: нет

RESPONSE BODY:


Создать заявку на охоту

API:

POST http://localhost:8080/api/v1/extractor/hunter-application

Headers:

Authorization: Bearer *jwt-token*

REQUEST BODY:

{
    "magicId": "id магии",
    "volume": 11,
    "deadline": "дата дедлайна"
}

RESPONSE BODY:


Взять на себя заявку

API:

POST http://localhost:8080/api/v1/extractor/applications/{id}/take

Headers:

Authorization: Bearer *jwt-token*

REQUEST BODY: нет

RESPONSE BODY:


Получить все свои выполненные заявки

API:

GET http://localhost:8080/api/v1/extractor/my-responses

Headers:

Authorization: Bearer *jwt-token*

REQUEST BODY: нет

RESPONSE BODY:


Охотник

Получить список ВСЕХ заявок

API:

GET http://localhost:8080/api/v1/hunter/applications

REQUEST BODY: нет

RESPONSE BODY:


Получить список заявок, закрепленных к охотнику

API:

GET http://localhost:8080/api/v1/hunter/my-applications

Headers:

Authorization: Bearer *jwt-token*

REQUEST BODY: нет

RESPONSE BODY:


Получить заявку по id

API:

GET http://localhost:8080/api/v1/hunter/applications/{id}

REQUEST BODY: нет

RESPONSE BODY:


Взять на себя заявку

API:

POST http://localhost:8080/api/v1/hunter/applications/{id}/take

Headers:

Authorization: Bearer *jwt-token*

REQUEST BODY: нет

RESPONSE BODY:


Получить все свои выполненные заявки

API:

GET http://localhost:8080/api/v1/hunter/my-responses

Headers:

Authorization: Bearer *jwt-token*

REQUEST BODY: нет

RESPONSE BODY:


About

Full backend realization for MagLogistic application.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages