Перейти к документации
API

Аналитика

Каждая операция этой группы: что она принимает, что возвращает и какими ошибками может ответить.

Операции

The numbers behind the Analytics page of the app: how mail arrives in the mailbox, and what became of the mail the workspace sent.

GET/analytics/mailbox

Read how mail arrives

Разрешенияthreads:readЧитает

How mail arrives, as the Analytics page of the app shows it, for a window of 30 days up to now unless from and to say otherwise: conversations per day or per grain bucket and per hour of the day, the addresses they arrived at, the senders who wrote most, how many wait on a reply for 1, 3, 7 days or more, and the folders. A key or an app limited to particular addresses counts only the mail that arrived at them, and address narrows everything to one address.

Requires the threads:read scope.

Параметры запроса

fromstring

The start of the window, ISO 8601 with a zone. Defaults to 30 days before to.

Форматdate-time
tostring

The end of the window. Defaults to now.

Форматdate-time
offsetMinutesinteger

Minutes east of UTC to cut days and hours in, from -840 to 840. Pass the reader’s offset so a day breaks where theirs does.

Не меньше -840Не больше 840По умолчанию0
grainstring

How wide one bucket of days and series is.

Одно из"minute""hour""day"По умолчанию"day"
addressstring

Count only the mail delivered to this address. One the key does not reach counts nothing.

От 3 до 320 символов

Возвращает

The numbers for the window.

Ошибки

Ошибки, которые может вернуть любая операция400401403404422500Каталог ошибок

Также доступно в

SDK
analytics.mailbox()
CLI
openemail analytics mailbox
MCP
getMailboxInsights

GET/analytics/sending

Read what became of sent mail

Разрешенияemails:readЧитает

What the workspace sent inside a window and what became of it, as the Analytics page of the app shows it: delivered, failed, bounced and complained, per day or per grain bucket, with the statuses, the sources, the senders and the addresses suppressed. The window is days, 30 by default and at most 365, or minutes, which wins, and it starts at the beginning of its oldest bucket. A key or an app limited to particular addresses counts only the mail sent from them.

Requires the emails:read scope.

Параметры запроса

daysinteger

Window length in days.

Не меньше 1Не больше 365По умолчанию30
minutesinteger

Window length in minutes, which wins over days.

Не меньше 1Не больше 525600
grainstring

How wide one bucket of days is.

Одно из"minute""hour""day"По умолчанию"day"
offsetMinutesinteger

Minutes east of UTC to cut the buckets in, from -840 to 840.

Не меньше -840Не больше 840По умолчанию0
addressstring

Count only the mail sent from this address. One the key does not reach counts nothing.

От 3 до 320 символов

Возвращает

The numbers for the window.

Ошибки

Ошибки, которые может вернуть любая операция400401403404422500Каталог ошибок

Также доступно в

SDK
analytics.sending()
CLI
openemail analytics sending
MCP
getSendingAnalytics

Объекты

MailboxInsightsobject

objectstringОбязательно
Одно из"mailbox_insights"
fromstringОбязательно
Форматdate-time
tostringОбязательно
Форматdate-time
grainstringОбязательно
Одно из"minute""hour""day"По умолчанию"day"
offsetMinutesintegerОбязательно
scannedintegerОбязательно

Conversations that arrived inside the window.

daysobject[]Обязательно
daystringОбязательно

The bucket: YYYY-MM-DD, YYYY-MM-DDTHH or YYYY-MM-DDTHH:MM by grain.

countintegerОбязательно
hoursobject[]Обязательно
hourintegerОбязательно

The hour of the day, 0 to 23, in offsetMinutes.

countintegerОбязательно
addressesobject[]Обязательно
addressstringОбязательно

The address the mail arrived at.

countintegerОбязательно
sendersobject[]Обязательно

The senders who wrote most, most first.

emailstring
namestring
Может быть null
countinteger
lastAtstring
Форматdate-time
senderCountintegerОбязательно

Everyone who wrote inside the window.

waitingobject[]Обязательно

Conversations whose last message came from somebody else, by how many days it has waited.

bandintegerОбязательно

At least this many days.

countintegerОбязательно
unattributedintegerОбязательно

Mail that recorded no address it arrived at.

foldersobject[]Обязательно
labelstring
countinteger
unreadinteger
seriesobject[]Обязательно

Per bucket counts for the top addresses and senders, so each can be charted.

kindstring
keystring
daystring
countinteger

SendingAnalyticsobject

objectstringОбязательно
Одно из"sending_analytics"
sincestringОбязательно
Форматdate-time
untilstringОбязательно
Форматdate-time
grainstringОбязательно
Одно из"minute""hour""day"По умолчанию"day"
offsetMinutesintegerОбязательно
totalsobjectОбязательно
sendsinteger
testSendsinteger
recipientsinteger
deliveredinteger
failedinteger
bouncedinteger
complainedinteger
uncertaininteger
pendinginteger
daysobject[]Обязательно
daystring
sentinteger
deliveredinteger
failedinteger
bouncedinteger
complainedinteger
statusesobject[]Обязательно

Sends by status.

labelstringОбязательно

What is counted.

countintegerОбязательно
sourcesobject[]Обязательно

Sends by where they came from: the app, the API, a broadcast and the rest.

labelstringОбязательно

What is counted.

countintegerОбязательно
sendersobject[]Обязательно

Sends by the address they went out as.

labelstringОбязательно

What is counted.

countintegerОбязательно
suppressedobject[]Обязательно

Addresses that were suppressed, by reason.

labelstringОбязательно

What is counted.

countintegerОбязательно