콘텐츠로 이동

company_attendance_request_cancel (회사 출퇴근 요청 취소)

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

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/company_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_id
400 "취소할 수 있는 요청이 아닙니다." 요청 상태가 pending이 아님
400 "출퇴근 요청이 아닙니다." request_type이 company_attendance가 아님
400 "출퇴근 요청 데이터를 찾을 수 없습니다." 회사측 요청 데이터 조회 실패
500 "{에러 내용}" 서버 오류

참고

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