콘텐츠로 이동

get_company_attendance_state (회사 출근 상태 조회)

사용자의 현재 회사 출근 상태(check_in/check_out)를 조회합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/get_company_attendance_state
Method POST
인증 Firebase ID Token 필요
권한 해당 회사의 멤버여야 함

요청

Body

필드 타입 필수 설명 검증
token string O Firebase ID Token -
company_id string O 회사 ID -

요청 예시

{
  "token": "eyJhbGci...",
  "company_id": "company123"
}

응답

성공 (200)

{
  "company_attendance_state": "check_in"
}

또는

{
  "company_attendance_state": "check_out"
}

실패

코드 error 원인
500 "해당 회사의 멤버가 아닙니다." 요청자가 회사 멤버가 아님
500 "{에러 내용}" 서버 오류

참고

  • 관련 API: [[company_check_in_request]], [[company_check_out_request]]
  • 상태 판단 기준:
  • check_in: attendance_logs에 link=false인 문서가 존재 (출근 중)
  • check_out: attendance_logs에 link=false인 문서가 없음 (퇴근 상태)