콘텐츠로 이동

create_inquiry (문의사항 생성)

사용자가 운영팀에 문의사항을 등록합니다.

기본 정보

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

요청

Body

필드 타입 필수 설명 검증
type string O 문의 유형 (자유 문자열) 최대 50자
title string O 제목 최대 100자
content string O 내용 최대 2000자
product string O 서비스 구분 con24, workmaru

요청 예시

{
  "type": "이용 문의",
  "title": "현장 등록 방법 문의",
  "content": "현장 등록은 어떻게 하나요?",
  "product": "con24"
}

응답

성공 (200)

{
  "message": "문의가 등록되었습니다.",
  "inquiry_id": "abc123def456"
}

실패

코드 message 원인
400 "필수 필드 '{field}'이(가) 없습니다." 필수 필드 누락
400 "필드 '{field}'은(는) ['con24', 'workmaru'] 중 하나여야 합니다." product 값 오류
400 "필드 '{field}'은(는) 최대 {max_length}자까지 가능합니다." 글자수 초과
401 "인증 토큰이 없습니다." 토큰 없음

참고

  • 문의 데이터는 users/{UID}/inquiries 컬렉션에 저장됩니다.
  • 생성 시 statuspending, is_hiddenfalse로 설정됩니다.
  • 조회 및 숨기기는 프론트엔드에서 Firestore 직접 접근으로 처리합니다.