사용자의 RBM 관련 기능을 가져옵니다.
반환된 페이로드는 사용자에게 RBM으로 연락할 수 있는지 여부 및 도달할 수 있는 경우 사용자가 지원하는 RBM 기능을 지정합니다. RBM으로 사용자에게 연락할 수 없는 경우 RBM 플랫폼은 404 NOT_FOUND
를 반환합니다.
실행되지 않은 에이전트는 해당 에이전트의 테스터인 사용자에게만 기능을 요청할 수 있습니다. 실행되지 않은 에이전트가 테스터가 아닌 사용자의 기능을 요청하면 RBM 플랫폼은 403 PERMISSION_DENIED
를 반환합니다.
HTTP 요청
GET https://rcsbusinessmessaging.googleapis.com/v1/{name=phones/*}/capabilities
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
name |
이 필드는 'phones/{E.164}/capabilities'로 확인됩니다. 여기서 {E.164}는 E.164 형식의 사용자 전화번호입니다. 예를 들어 미국 전화번호가 +1-222-333-4444인 사용자의 경우 결과로 반환되는 엔드포인트는 https://rcsbusinessmessaging.googleapis.com/v1/phones/+12223334444/capabilities입니다. |
쿼리 매개변수
매개변수 | |
---|---|
request |
에이전트가 할당한 요청의 고유 ID입니다. https://tools.ietf.org/html/rfc4122에 정의된 대로 UUID여야 합니다. 요청 ID가 상담사가 이전 요청에 사용한 ID와 일치하면 RBM 플랫폼은 새 요청을 무시합니다. |
agent |
필수 항목입니다. 에이전트의 고유 식별자입니다. |
요청 본문
요청 본문은 비어 있어야 합니다.
응답 본문
사용자가 지원하는 기능 목록
성공할 경우 응답 본문에 다음 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{
"features": [
enum ( |
필드 | |
---|---|
features[] |
이 기기에서 지원하는 RBM 기능 목록입니다. |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/rcsbusinessmessaging
자세한 내용은 OAuth 2.0 개요를 참고하세요.
기능
사용자가 지원하는 RBM 기능 유형
열거형 | |
---|---|
FEATURE_UNSPECIFIED |
지정되지 않음 |
REVOCATION |
해지. 사용자가 취소를 지원하는 경우 상담사는 RBM 플랫폼에서 메시지를 전달하기 전에 전송한 메시지를 취소할 수 있습니다. |
RICHCARD_STANDALONE |
독립형 리치 카드. |
RICHCARD_CAROUSEL |
리치 카드 캐러셀 |
ACTION_CREATE_CALENDAR_EVENT |
캘린더 일정을 만들기 위해 권장되는 작업입니다. |
ACTION_DIAL |
전화번호를 다이얼하는 추천 작업 |
ACTION_OPEN_URL |
브라우저에서 URL을 여는 데 권장되는 작업입니다. |
ACTION_SHARE_LOCATION |
위치 공유를 제안하는 카드 |
ACTION_VIEW_LOCATION |
지도 앱에서 위치를 보라는 제안 작업입니다. |
ACTION_OPEN_URL_IN_WEBVIEW |
WebView에서 URL을 열 때 권장되는 작업입니다. |
ACTION_COMPOSE |
텍스트/오디오/동영상 메시지를 작성하는 추천 작업입니다. |