REST Resource: locations.questions

리소스: Question

하나의 질문과 그 답변 중 일부를 나타냅니다.

JSON 표현
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string,
  "topAnswers": [
    {
      object (Answer)
    }
  ],
  "totalAnswerCount": integer
}
필드
name

string

변경할 수 없습니다. 질문의 고유한 이름입니다. locations/*/questions/* 이 필드는 질문을 만드는 동안 설정하는 경우 무시됩니다.

author

object (Author)

출력 전용. 질문 작성자입니다.

upvoteCount

integer

출력 전용. 질문에 대한 찬성 투표 수입니다.

text

string

필수 항목입니다. 질문의 텍스트입니다. 단어 3개 이상을 포함해야 하며 총 길이는 10자(영문 기준) 이상이어야 합니다. 최대 길이는 4,096자(영문 기준)입니다.

createTime

string (Timestamp format)

출력 전용. 질문이 작성된 시간의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용. 질문이 마지막으로 수정된 시간의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

topAnswers[]

object (Answer)

출력 전용. 질문에 대한 답변 목록으로, 찬성 투표수를 기준으로 정렬됩니다. 요청 매개변수 (answersPerQuestion)에 따라 전체 답변 목록이 아닐 수도 있습니다.

totalAnswerCount

integer

출력 전용. 이 질문에 대해 게시된 총 답변 수입니다.

작성자

질문 또는 답변의 작성자를 나타냅니다.

JSON 표현
{
  "displayName": string,
  "profilePhotoUri": string,
  "type": enum (AuthorType)
}
필드
displayName

string

사용자의 표시 이름

profilePhotoUri

string

사용자의 프로필 사진 URI입니다.

type

enum (AuthorType)

작성자가 속하는 사용자 유형입니다.

AuthorType

작성자가 속하는 사용자 유형의 열거형입니다.

열거형
AUTHOR_TYPE_UNSPECIFIED 사용해서는 안 됩니다.
REGULAR_USER 일반 사용자입니다.
LOCAL_GUIDE 지역 가이드
MERCHANT 위치의 소유자/관리자

정답

질문에 대한 답변을 나타냅니다.

JSON 표현
{
  "name": string,
  "author": {
    object (Author)
  },
  "upvoteCount": integer,
  "text": string,
  "createTime": string,
  "updateTime": string
}
필드
name

string

출력 전용. 답변 locations/*/questions/*/answers/*의 고유한 이름입니다.

author

object (Author)

출력 전용. 답변 작성자입니다. 목록 작업 중에만 설정됩니다.

upvoteCount

integer

출력 전용. 답변에 대한 찬성 투표 수입니다.

text

string

필수 항목입니다. 답변의 텍스트입니다. 공백이 아닌 문자를 하나 이상 포함해야 합니다. 최대 길이는 4,096자(영문 기준)입니다.

createTime

string (Timestamp format)

출력 전용. 답변이 작성된 시간의 타임스탬프입니다. ListResponse를 가져오는 중에만 검색됩니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용. 답변이 마지막으로 수정된 시간의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

방법

create

지정된 위치에 대한 질문을 추가합니다.

delete

현재 사용자가 작성한 특정 질문을 삭제합니다.

list

지정된 위치에 대해 페이지로 나눈 질문 목록과 일부 답변을 반환합니다.

patch

현재 사용자가 작성한 특정 질문을 업데이트합니다.