Method: phones.getCapabilities

사용자의 RBM 관련 기능을 가져옵니다.

반환된 페이로드는 사용자가 RBM으로 연락할 수 있는지 여부와 연락할 수 있는 경우 사용자가 지원하는 RBM 기능을 지정합니다.

오류 처리: RBM으로 사용자에게 연락할 수 없는 경우 404 NOT_FOUND 오류가 반환됩니다. 여기에는 여러 시나리오가 포함됩니다. (1) 사용자의 기기가 RCS를 지원하지 않거나 RCS가 사용 중지되어 있습니다. (2) 상담사가 실행되지 않거나 RCS 트래픽이 사용 설정되지 않은 모바일 네트워크에 사용자가 있습니다. (3) 출시되지 않은 에이전트가 테스터가 아닌 사용자의 기능을 요청합니다.

HTTP 요청

GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
name

string

이 필드는 'phones/{E.164}/capabilities'로 확인되며, 여기서 {E.164}는 E.164 형식의 사용자 전화번호입니다. 예를 들어 미국 전화번호가 +1-222-333-4444인 사용자의 경우 결과 엔드포인트는 https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities입니다.

쿼리 매개변수

매개변수
requestId

string

상담사가 할당한 요청의 고유 ID입니다. https://tools.ietf.org/html/rfc4122에 정의된 UUID여야 합니다. 요청 ID가 에이전트가 이전 요청에 사용한 ID와 일치하면 RBM 플랫폼은 새 요청을 무시합니다.

agentId

string

필수입니다. 상담사의 고유 식별자입니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

사용자가 지원하는 기능 목록

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "features": [
    enum (Feature)
  ]
}
필드
features[]

enum (Feature)

이 기기에서 지원하는 RBM 기능 목록입니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/rcsbusinessmessaging

자세한 내용은 OAuth 2.0 Overview를 참조하세요.

기능

사용자가 지원하는 RBM 기능의 유형입니다.

열거형
FEATURE_UNSPECIFIED 지정되지 않음
RICHCARD_STANDALONE 독립형 리치 카드
ACTION_CREATE_CALENDAR_EVENT 캘린더 일정을 만들기 위한 추천 작업입니다.
ACTION_DIAL 번호를 다이얼하도록 제안된 작업입니다.
ACTION_OPEN_URL 브라우저에서 URL을 여는 추천 작업
ACTION_SHARE_LOCATION 위치를 공유하기 위한 추천 작업입니다.
ACTION_VIEW_LOCATION 지도 앱에서 위치를 볼 수 있는 제안 작업입니다.
ACTION_OPEN_URL_IN_WEBVIEW WebView에서 URL을 여는 추천 작업입니다.