Skip to main content

User Minimal Time Reports API

General notes

Content

User minimal time reports collection

Single user minimal time report

User minimal time reports collection


User minimal time reports index

GET /api/v0/user-minimal-time-reports

Request

Index behaviourDefinition
Paginated by defaultNo
Sortingid, user_id, year, month, required_minutes, reported_minutes
Filtersid:enum, user_id:int, year:int, month:int, required_minutes:int, reported_minutes:int
GET /api/v0/user-minimal-time-reports HTTP/1.1

Responses

200 OK

GET /api/v0/user-minimal-time-reports HTTP/1.1
Content-Type: application/json
Status-Code: 200

{
"items": [
{
"id": 1,
"user_id": 1,
"year": 2023,
"month": 5,
"required_minutes": 7600,
"reported_minutes": 1124
},
{
"id": 2,
"user_id": 2,
"year": 2023,
"month": 5,
"required_minutes": 8200,
"reported_minutes": 60
}
]
}

Single user minimal time report

User minimal time report detail

Request

GET /api/v0/user-minimal-time-report/1 HTTP/1.1

Responses

200 OK

GET /api/v0/user-minimal-time-report/1 HTTP/1.1
Content-Type: application/json
Status-Code: 200

{
"id": 1,
"user_id": 1,
"year": 2023,
"month": 5,
"required_minutes": 7600,
"reported_minutes": 1124
}

404 NOT FOUND

User Minimal Time Report was not found.

GET /api/v0/user-minimal-time-reports/12 HTTP/1.1
Content-Type: application/json
Status-Code: 404

{
"type": "NotFound",
"message": "Required model was not found.",
"id": "0cd85449-05fe-4866-9802-8192e6785fc7"
}

Update User minimal time report

PUT/PATCH /api/v0/user-minimal-time-report/{user-minimal-time-report-id}

Request

ParamTypeDescriptionRequirements
required_minutesintUser's minimal time report requirementsRequired. Must be integer.
PATCH /api/v0/user-minimal-time-reports/1 HTTP/1.1
Content-Type: application/json

{
"required_minutes": 7100
}

Responses

200 OK

PUT /api/v0/user-minimal-time-reports/1 HTTP/1.1
Content-Type: application/json
Status-Code: 200

{
"id": 1,
"user_id": 1,
"year": 2023,
"month": 5,
"required_minutes": 7100,
"reported_minutes": 1124
}

404 NOT FOUND

User Minimal Time Report was not found.

PUT /api/v0/user-minimal-time-reports/2 HTTP/1.1
Content-Type: application/json
Status-Code: 404

{
"type": "NotFound",
"message": "Required model was not found.",
"id": "0cd85449-05fe-4866-9802-8192e6785fc7"
}

422 UNPROCESSABLE ENTITY

Validation error occurred.

PUT /api/v0/user-minimal-time-reports/1 HTTP/1.1
Content-Type: application/json
Status-Code: 422

{
"type": "ValidationError",
"message": "The given data was invalid.",
"id": "5c99f70a-e400-44bb-9cd4-592b0a30e145",
"errors": [
{
"field": "required_minutes",
"message": "Pole musí být vyplněno."
}
]
}