Attendance API (0.1.0)

Download OpenAPI specification:Download

My API description

attendance

출결 등록 API

POST 요청을 사용하여 출결을 등록할 수 있습니다.

header Parameters
Content-Type
required
string
Example: application/json;charset=UTF-8

요청 Media Type

Accept
required
string
Example: application/json

수신 Media Type

Request Body schema: application/json;charset=UTF-8
endAt
string

근무 종료 시간

startAt
string

근무 시작 시간

Responses

Request samples

Content type
application/json;charset=UTF-8
Example
{
  • "startAt": "2022-10-18T23:06:08.275541",
  • "endAt": "2022-10-18T23:06:08.275541"
}

Response samples

Content type
application/json
{
  • "id": 1,
  • "startAt": "2022-10-16T05:00:00",
  • "endAt": "2022-10-17T01:00:00",
  • "workDuration": {
    },
  • "basicPay": 200000,
  • "totalPay": 302000,
  • "extraWorks": [
    ]
}

기준년월의 출결 목록 조회 API

GET 요청을 사용하여 기준년월의 출결 정보를 조회할 수 있습니다.

query Parameters
yearMonth
required
string

조회 년월

header Parameters
Content-Type
required
string
Example: application/json;charset=UTF-8

요청 Media Type

Accept
required
string
Example: application/json

수신 Media Type

Responses

Response samples

Content type
application/json
{
  • "totalPages": 1,
  • "totalElementCount": 4,
  • "currentPage": 1,
  • "currentElementCount": 4,
  • "perPageNumber": 10,
  • "firstPage": true,
  • "lastPage": true,
  • "hasNextPage": false,
  • "hasPrevious": false,
  • "elements": [
    ]
}

출결 조회 API

GET 요청을 사용하여 출결을 조회 할 수 있습니다.

path Parameters
id
required
string

출결 번호

header Parameters
Content-Type
required
string
Example: application/json;charset=UTF-8

요청 Media Type

Accept
required
string
Example: application/json

수신 Media Type

Responses

Response samples

Content type
application/json
{
  • "id": 3,
  • "startAt": "2022-10-16T05:00:00",
  • "endAt": "2022-10-17T01:00:00",
  • "workDuration": {
    },
  • "basicPay": 200000,
  • "totalPay": 302000,
  • "extraWorks": [
    ]
}

common

공통 페이지 응답 구조

공통 페이지 응답 구조

header Parameters
Content-Type
required
string
Example: application/json;charset=UTF-8

요청 Media Type

Accept
required
string
Example: application/json

수신 Media Type

Responses

Response samples

Content type
application/json
{
  • "totalPages": 1,
  • "totalElementCount": 0,
  • "currentPage": 1,
  • "currentElementCount": 0,
  • "perPageNumber": 0,
  • "firstPage": true,
  • "lastPage": true,
  • "hasNextPage": false,
  • "hasPrevious": false,
  • "elements": [ ]
}

enum

추가 근무 타입 코드

추가 근무 타입을 표현하는 ExtraWorkType 객체의 코드 목록

header Parameters
Content-Type
required
string
Example: application/json;charset=UTF-8

요청 Media Type

Accept
required
string
Example: application/json

수신 Media Type

Responses

Response samples

Content type
application/json
{
  • "extraWorkType": {
    }
}