Tài nguyên: Membership
Biểu thị mối quan hệ thành viên trong Google Chat, chẳng hạn như việc người dùng hoặc ứng dụng Chat được mời, là thành viên hay không tham gia một không gian.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "state": enum ( |
Trường | |
---|---|
name |
Giá trị nhận dạng. Tên tài nguyên của gói thành viên, do máy chủ chỉ định. Định dạng |
state |
Chỉ có đầu ra. Trạng thái của gói thành viên. |
role |
Không bắt buộc. Vai trò của người dùng trong một không gian trên Chat, vai trò này xác định những hành động được phép của người dùng trong không gian đó. Bạn chỉ có thể dùng trường này làm dữ liệu đầu vào trong |
createTime |
Không bắt buộc. Không thể thay đổi. Thời gian tạo tư cách thành viên, chẳng hạn như thời điểm một thành viên tham gia hoặc được mời tham gia một không gian. Trường này chỉ có đầu ra, trừ trường hợp được dùng để nhập thành viên cũ trong không gian ở chế độ nhập. |
deleteTime |
Không bắt buộc. Không thể thay đổi. Thời gian xoá tư cách thành viên, chẳng hạn như khi một thành viên rời khỏi hoặc bị xoá khỏi một không gian. Trường này chỉ có đầu ra, trừ trường hợp được dùng để nhập thành viên cũ trong không gian ở chế độ nhập. |
Trường nhóm memberType . Thành viên được liên kết với gói thành viên này. Các loại thành viên khác có thể được hỗ trợ trong tương lai. memberType chỉ có thể là một trong những trạng thái sau: |
|
member |
Không bắt buộc. Người dùng hoặc ứng dụng Google Chat mà tư cách thành viên tương ứng. Nếu ứng dụng Chat của bạn xác thực với tư cách là người dùng, thì đầu ra sẽ điền sẵn người dùng |
groupMember |
Không bắt buộc. Nhóm trên Google mà tư cách thành viên tương ứng. Để đọc hoặc thay đổi thông tin về thành viên trong Nhóm trên Google, bạn cần phải xác thực người dùng. |
MembershipState
Xác định mối quan hệ của thành viên với một không gian. Các trạng thái thành viên khác có thể sẽ được hỗ trợ trong tương lai.
Enum | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Giá trị mặc định. Không sử dụng. |
JOINED |
Người dùng sẽ được thêm vào không gian và có thể tham gia vào không gian đó. |
INVITED |
Người dùng được mời tham gia không gian nhưng chưa tham gia. |
NOT_A_MEMBER |
Người dùng không thuộc không gian và không có lời mời tham gia không gian đang chờ xử lý. |
MembershipRole
Biểu thị những hành động được phép của người dùng trong một không gian trên Chat. Sau này, chúng tôi có thể thêm nhiều giá trị enum hơn.
Enum | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Giá trị mặc định. Đối với users : họ không phải là thành viên của không gian nhưng có thể được mời. Đối với Google Groups : họ luôn được chỉ định vai trò này (các giá trị enum khác có thể được sử dụng trong tương lai). |
ROLE_MEMBER |
Một thành viên của không gian. Trong giao diện người dùng Trò chuyện, vai trò này được gọi là Thành viên. Người dùng có các quyền cơ bản, chẳng hạn như gửi tin nhắn đến không gian. Người quản lý và chủ sở hữu có thể cấp thêm quyền cho thành viên trong một không gian, bao gồm:
Trong tin nhắn trực tiếp và cuộc trò chuyện nhóm chưa đặt tên, mọi người đều có vai trò này. |
ROLE_MANAGER |
Chủ sở hữu không gian. Trong giao diện người dùng của tính năng trò chuyện, vai trò này được gọi là Chủ sở hữu. Người dùng có toàn bộ các quyền đối với không gian để quản lý không gian, bao gồm:
Chỉ được hỗ trợ trong Để tìm hiểu thêm, hãy xem bài viết Tìm hiểu thêm về vai trò của bạn với tư cách là chủ sở hữu hoặc người quản lý không gian. |
Nhóm
Một nhóm trên Google Groups trong Google Chat.
Biểu diễn dưới dạng JSON |
---|
{ "name": string } |
Trường | |
---|---|
name |
Tên tài nguyên cho một Nhóm trên Google. Đại diện cho một nhóm trong Cloud Identity Groups API. Định dạng: groups/{group} |
Phương thức |
|
---|---|
|
Tạo tư cách thành viên cho ứng dụng Chat gọi điện, người dùng hoặc Nhóm trên Google. |
|
Xoá một gói thành viên. |
|
Trả về thông tin chi tiết về một gói thành viên. |
|
Liệt kê các thành viên trong một không gian. |
|
Cập nhật gói thành viên. |