- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- QueryDomainStatsRequest
- BatchQueryDomainStatsResult
- Trạng thái
Yêu cầu HTTP
POST https://gmailpostmastertools.googleapis.com/v2beta/domainStats:batchQuery
URL sử dụng cú pháp Chuyển mã gRPC.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"requests": [
{
object ( |
| Trường | |
|---|---|
requests[] |
Bắt buộc. Danh sách các yêu cầu truy vấn riêng lẻ. Mỗi yêu cầu có thể dành cho một miền khác nhau. Bạn có thể đưa tối đa 100 yêu cầu vào một lô. |
Nội dung phản hồi
Thông báo phản hồi cho domainStats.batchQuery.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"results": [
{
object ( |
| Trường | |
|---|---|
results[] |
Danh sách các phản hồi, mỗi phản hồi cho một truy vấn trong BatchQueryDomainStatsRequest. Thứ tự của các phản hồi sẽ tương ứng với thứ tự của các yêu cầu. |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/postmasterhttps://www.googleapis.com/auth/postmaster.traffic.readonly
Để biết thêm thông tin, hãy xem Hướng dẫn uỷ quyền.
QueryDomainStatsRequest
Thông báo yêu cầu cho QueryDomainStats.
| Biểu diễn dưới dạng JSON |
|---|
{ "parent": string, "metricDefinitions": [ { object ( |
| Trường | |
|---|---|
parent |
Bắt buộc. Tên tài nguyên mẹ nơi các số liệu thống kê được truy vấn. Định dạng: domains/{domain} |
metricDefinitions[] |
Bắt buộc. Các chỉ số cụ thể cần truy vấn. Bạn có thể xác định tên tuỳ chỉnh cho từng chỉ số. Tên này sẽ được dùng trong phản hồi. |
timeQuery |
Bắt buộc. Phạm vi thời gian hoặc ngày cụ thể mà bạn muốn truy xuất các chỉ số. |
pageSize |
Không bắt buộc. Số lượng tối đa tài nguyên DomainStats cần trả về trong phản hồi. Máy chủ có thể trả về ít hơn giá trị này. Nếu bạn không chỉ định, hệ thống sẽ sử dụng giá trị mặc định là 10. Giá trị tối đa là 200. |
pageToken |
Không bắt buộc. Giá trị nextPageToken được trả về từ một yêu cầu List trước đó (nếu có). Nếu mức độ chi tiết của hoạt động tổng hợp là HÀNG NGÀY, thì mã thông báo trang sẽ là ngày được mã hoá + "/" + tên chỉ số. Nếu độ chi tiết của hoạt động tổng hợp là OVERALL, thì mã thông báo trang sẽ là tên chỉ số được mã hoá. |
aggregationGranularity |
Không bắt buộc. Mức độ chi tiết để tổng hợp số liệu thống kê. Nếu bạn không chỉ định, giá trị mặc định sẽ là DAILY. |
BatchQueryDomainStatsResult
Biểu thị kết quả của một QueryDomainStatsRequest duy nhất trong một lô.
| Biểu diễn dưới dạng JSON |
|---|
{ // Union field |
| Trường | |
|---|---|
Trường nhóm result. Kết quả của từng truy vấn. result chỉ có thể là một trong những trạng thái sau: |
|
response |
Phản hồi thành công cho truy vấn riêng lẻ. |
error |
Trạng thái lỗi nếu truy vấn riêng lẻ không thành công. |
Trạng thái
Loại Status xác định một mô hình lỗi logic phù hợp với nhiều môi trường lập trình, trong đó có API REST và API RPC. gRPC sử dụng loại này. Mỗi thông báo Status chứa 3 phần dữ liệu: mã lỗi, thông báo lỗi và thông tin cụ thể về lỗi.
Bạn có thể tìm hiểu thêm về mô hình lỗi này và cách xử lý mô hình này trong Hướng dẫn thiết kế API.
| Biểu diễn dưới dạng JSON |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Trường | |
|---|---|
code |
Mã trạng thái, phải là giá trị enum của |
message |
Thông báo lỗi dành cho nhà phát triển, phải bằng tiếng Anh. Mọi thông báo lỗi mà người dùng thấy đều phải được bản địa hoá và gửi trong trường |
details[] |
Danh sách các thông báo chứa thông tin cụ thể về lỗi. Có một nhóm gồm nhiều loại thông báo chung để API sử dụng. |