totalCounts | number (int32) | Total campaigns matching the query |
totalPages | number (int32) | Total pages; 0 when no campaigns exist |
campaigns | array<object> | Campaign summaries for the current page |
campaigns[].id | string | Stable campaign identifier |
campaigns[].name | string | Campaign name, not the email subject |
campaigns[].type | enum<string> | CAMPAIGN_TYPE_NORMAL or CAMPAIGN_TYPE_ABTEST |
campaigns[].state | enum<string> | Current execution state |
campaigns[].createTime | string (date-time) | Creation time in RFC 3339 format |
campaigns[].updateTime | string (date-time) | Most recent campaign-record update |
campaigns[].plannedSendTime | string (date-time) | Planned start time; omitted when not scheduled |
campaigns[].startTime | string (date-time) | Actual start time; omitted before execution |
campaigns[].endTime | string (date-time) | End time; does not mean every message was delivered |
campaigns[].subject | string | Subject for a normal campaign; omitted when unavailable |
campaigns[].from | object | Sender email and display name |
campaigns[].replyTo | object | Reply-to email and display name when configured |