Workspace API

워크스페이스 관련 API

📌 스케줄 변동 유형 Enum

  • FIXED_WORK 고정 근무, 스케줄 변동되지 않고 고정

  • MONTHLY_WORK 월간 근무, 스케줄이 월마다 변동

  • WEEKLY_WORK 주간 근무, 스케줄이 주마다 변동

📌 알바비 지급 유형 Enum

  • MONTHLY_PAY 월급

  • WEEKLY_PAY 주급

GET /boss/workspaces

나의 워크스페이스 리스트 조회

Request-Header

NameTypeDescription

*x-auth-token

String

user jwt token

Response-Body

NameTypeDescription

workspaceList

List

나의 워크스페이스 리스트

workspaceId

Long

워크스페이스 고유 id

name

String

워크스페이스 이름

imageUrl

String

워크스페이스 이미지 url

  • 나의 워크스페이스가 없다면 workspaceList는 빈 리스트

GET /boss/workspaces/brief

나의 워크스페이스 요약 리스트 조회

Request-Header

NameTypeDescription

*x-auth-token

String

user jwt token

Response-Body

NameTypeDescription

workspaceList

List

나의 워크스페이스 리스트

workspaceId

Long

워크스페이스 고유 id

name

String

워크스페이스 이름

  • 나의 워크스페이스가 없다면 workspaceList는 빈 리스트

GET /boss/workspaces/{workspaceId}

해당 워크스페이스 정보 상세 조회

Request-Header

NameTypeDescription

*x-auth-token

String

user jwt token

Response-Body

NameTypeDescription

workspaceId

Long

워크스페이스 고유 id

name

String

워크스페이스 이름

phoneNumber

String

워크스페이스 전화번호

address

String

워크스페이스 주소

businessNumber

String

워크스페이스 사업자 번호

workType

String

근무 유형

payType

String

알바비 지급 유형

imageUrl

String

워크스페이스 이미지 url

GET /boss/workspaces/{workspaceId}/staffs

해당 워크스페이스 내 알바 정보 리스트 조회

Request-Header

NameTypeDescription

*x-auth-token

String

user jwt token

Response-Body

NameTypeDescription

staffInfoList

List

알바 정보 리스트

staffId

Long

알바 고유 id

name

String

알바 이름

phoneNumber

String

알바 전화번호

birthDate

String

알바 생년월일

imageUrl

String

알바 프로필 이미지 url

workGrade

Integer

알바 근무 평점

  • 해당 워크스페이스 내 알바생이 없다면 staffInfoList는 빈 리스트

POST /boss/workspaces/{workspaceId}/invite

해당 워크스페이스에 알바 초대

Request-Header

NameTypeDescription

*x-auth-token

String

user jwt token

Params

NameDescription

*receiverEmail

초대 수신자 고유 이메일

POST /boss/workspaces

워크스페이스 추가

Request-Header

NameTypeDescription

*x-auth-token

String

user jwt token

Request-Body

NameTypeDescription

*workspace

Object

워크스페이스 등록 데이터

*name

String

워크스페이스 이름

*phoneNumber

String

워크스페이스 전화번호

*address

String

워크스페이스 주소

*businessNumber

String

워크스페이스 사업자 번호

*workType

String

근무 유형

*payType

String

알바비 지급 유형

imageFile

MultipartFile

워크스페이스 이미지 파일

Response-Body

NameTypeDescription

workspaceList

List

나의 워크스페이스 리스트

workspaceId

Long

워크스페이스 고유 id

name

String

워크스페이스 이름

imageUrl

String

워크스페이스 이미지 url

  • 나의 워크스페이스 전체 리스트 반환 (추가된 워크스페이스 포함)

PUT /boss/workspaces/{workspaceId}

해당 워크스페이스 정보 수정

Request-Header

NameTypeDescription

*x-auth-token

String

user jwt token

Request-Body

NameTypeDescription

*workspace

Object

워크스페이스 수정 데이터

*name

String

워크스페이스 이름

*phoneNumber

String

워크스페이스 전화번호

*address

String

워크스페이스 주소

prevImageUrl

String

수정 전 워크스페이스 이미지 url

imageFile

MultipartFile

워크스페이스 이미지 파일

Last updated