콘텐츠로 이동

site_attendance_request_cancel (현장 출퇴근 요청 취소)

사용자가 본인의 현장 출퇴근 체크 요청을 취소합니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/site_attendance_request_cancel
Method POST
인증 Firebase ID Token 필요

요청

Body

필드 타입 필수 설명 검증
token string O Firebase ID Token -
request_id string O 취소할 요청 ID (users/{UID}/requests 문서 ID) -

요청 예시

{
  "token": "eyJhbGci...",
  "request_id": "request123"
}

응답

성공 (200)

{
  "message": "현장 출퇴근 요청이 취소되었습니다."
}

실패

코드 error 원인
400 REQUEST_001 존재하지 않는 request_id
400 REQUEST_002 요청 상태가 pending이 아님
400 REQUEST_005 request_type이 site_attendance가 아님
400 REQUEST_004 현장측 요청 데이터 조회 실패
500 SERVER_001 서버 오류

참고

  • 관련 API: [[site_check_in_request]], [[site_check_out_request]], [[site_check_in_request_approval]], [[site_check_out_request_approval]]
  • 취소 시 양쪽 문서 모두 status가 "rejected"로 변경됨
  • users/{UID}/requests
  • companies/{company_id}/sites/{site_id}/attendance_requests
  • 출근 요청, 퇴근 요청 모두 이 API로 취소 가능