client.inboxes.list(...) -> AsyncHttpResponse[ListInboxesResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.list()
-
-
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.get(...) -> AsyncHttpResponse[Inbox]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.get( inbox_id="inbox_id", )
-
-
-
inbox_id:
InboxId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.create(...) -> AsyncHttpResponse[Inbox]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.create()
-
-
-
request:
typing.Optional[CreateInboxRequest]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.update(...) -> AsyncHttpResponse[Inbox]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.update( inbox_id="inbox_id", display_name="display_name", )
-
-
-
inbox_id:
InboxId
-
display_name:
DisplayName
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.delete( inbox_id="inbox_id", )
-
-
-
inbox_id:
InboxId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.list(...) -> AsyncHttpResponse[ListPodsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.list()
-
-
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.get(...) -> AsyncHttpResponse[Pod]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.get( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.create(...) -> AsyncHttpResponse[Pod]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.create()
-
-
-
name:
typing.Optional[Name]
-
client_id:
typing.Optional[ClientId]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.delete( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.webhooks.list(...) -> AsyncHttpResponse[ListWebhooksResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.webhooks.list()
-
-
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.webhooks.get(...) -> AsyncHttpResponse[Webhook]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.webhooks.get( webhook_id="webhook_id", )
-
-
-
webhook_id:
WebhookId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.webhooks.update(...) -> AsyncHttpResponse[Webhook]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.webhooks.update( webhook_id="webhook_id", )
-
-
-
webhook_id:
WebhookId
-
add_inbox_ids:
typing.Optional[InboxIds]β Inbox IDs to subscribe to the webhook.
-
remove_inbox_ids:
typing.Optional[InboxIds]β Inbox IDs to unsubscribe from the webhook.
-
add_pod_ids:
typing.Optional[PodIds]β Pod IDs to subscribe to the webhook.
-
remove_pod_ids:
typing.Optional[PodIds]β Pod IDs to unsubscribe from the webhook.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.webhooks.create(...) -> AsyncHttpResponse[Webhook]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.webhooks.create( url="url", event_types=["message.received", "message.received"], )
-
-
-
url:
Url
-
event_types:
EventTypes
-
pod_ids:
typing.Optional[PodIds]
-
inbox_ids:
typing.Optional[InboxIds]
-
client_id:
typing.Optional[ClientId]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.webhooks.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.webhooks.delete( webhook_id="webhook_id", )
-
-
-
webhook_id:
WebhookId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.api_keys.list(...) -> AsyncHttpResponse[ListApiKeysResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.api_keys.list()
-
-
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.api_keys.create(...) -> AsyncHttpResponse[CreateApiKeyResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.api_keys.create( name="name", )
-
-
-
name:
Name
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.api_keys.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.api_keys.delete( api_key="api_key", )
-
-
-
api_key:
ApiKeyId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.domains.list(...) -> AsyncHttpResponse[ListDomainsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.domains.list()
-
-
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.domains.get(...) -> AsyncHttpResponse[Domain]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.domains.get( domain_id="domain_id", )
-
-
-
domain_id:
DomainId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.domains.get_zone_file(...) -> typing.AsyncIterator[AsyncHttpResponse[typing.AsyncIterator[bytes]]]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.domains.get_zone_file( domain_id="domain_id", )
-
-
-
domain_id:
DomainId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration. You can pass in configuration such aschunk_size, and more to customize the request and response.
-
-
client.domains.create(...) -> AsyncHttpResponse[Domain]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.domains.create( domain="domain", feedback_enabled=True, )
-
-
-
domain:
DomainName
-
feedback_enabled:
FeedbackEnabled
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.domains.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.domains.delete( domain_id="domain_id", )
-
-
-
domain_id:
DomainId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.domains.verify(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.domains.verify( domain_id="domain_id", )
-
-
-
domain_id:
DomainId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.drafts.list(...) -> AsyncHttpResponse[ListDraftsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.drafts.list()
-
-
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
labels:
typing.Optional[Labels]
-
before:
typing.Optional[Before]
-
after:
typing.Optional[After]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.drafts.get(...) -> AsyncHttpResponse[Draft]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.drafts.get( draft_id="draft_id", )
-
-
-
draft_id:
DraftId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.drafts.get_attachment(...) -> AsyncHttpResponse[AttachmentResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.drafts.get_attachment( draft_id="draft_id", attachment_id="attachment_id", )
-
-
-
draft_id:
DraftId
-
attachment_id:
AttachmentId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.drafts.list(...) -> AsyncHttpResponse[ListDraftsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.drafts.list( inbox_id="inbox_id", )
-
-
-
inbox_id:
InboxId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
labels:
typing.Optional[Labels]
-
before:
typing.Optional[Before]
-
after:
typing.Optional[After]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.drafts.get(...) -> AsyncHttpResponse[Draft]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.drafts.get( inbox_id="inbox_id", draft_id="draft_id", )
-
-
-
inbox_id:
InboxId
-
draft_id:
DraftId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.drafts.get_attachment(...) -> AsyncHttpResponse[AttachmentResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.drafts.get_attachment( inbox_id="inbox_id", draft_id="draft_id", attachment_id="attachment_id", )
-
-
-
inbox_id:
InboxId
-
draft_id:
DraftId
-
attachment_id:
AttachmentId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.drafts.create(...) -> AsyncHttpResponse[Draft]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.drafts.create( inbox_id="inbox_id", )
-
-
-
inbox_id:
InboxId
-
labels:
typing.Optional[DraftLabels]
-
reply_to:
typing.Optional[DraftReplyTo]
-
to:
typing.Optional[DraftTo]
-
cc:
typing.Optional[DraftCc]
-
bcc:
typing.Optional[DraftBcc]
-
subject:
typing.Optional[DraftSubject]
-
text:
typing.Optional[DraftText]
-
html:
typing.Optional[DraftHtml]
-
attachments:
typing.Optional[typing.Sequence[SendAttachment]]β Attachments to include in draft.
-
in_reply_to:
typing.Optional[DraftInReplyTo]
-
send_at:
typing.Optional[DraftSendAt]
-
client_id:
typing.Optional[DraftClientId]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.drafts.update(...) -> AsyncHttpResponse[Draft]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.drafts.update( inbox_id="inbox_id", draft_id="draft_id", )
-
-
-
inbox_id:
InboxId
-
draft_id:
DraftId
-
reply_to:
typing.Optional[DraftReplyTo]
-
to:
typing.Optional[DraftTo]
-
cc:
typing.Optional[DraftCc]
-
bcc:
typing.Optional[DraftBcc]
-
subject:
typing.Optional[DraftSubject]
-
text:
typing.Optional[DraftText]
-
html:
typing.Optional[DraftHtml]
-
send_at:
typing.Optional[DraftSendAt]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.drafts.send(...) -> AsyncHttpResponse[SendMessageResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.drafts.send( inbox_id="inbox_id", draft_id="draft_id", )
-
-
-
inbox_id:
InboxId
-
draft_id:
DraftId
-
add_labels:
typing.Optional[typing.Sequence[str]]β Labels to add to message.
-
remove_labels:
typing.Optional[typing.Sequence[str]]β Labels to remove from message.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.drafts.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.drafts.delete( inbox_id="inbox_id", draft_id="draft_id", )
-
-
-
inbox_id:
InboxId
-
draft_id:
DraftId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.list(...) -> AsyncHttpResponse[ListMessagesResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.list( inbox_id="inbox_id", )
-
-
-
inbox_id:
InboxId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
labels:
typing.Optional[Labels]
-
before:
typing.Optional[Before]
-
after:
typing.Optional[After]
-
ascending:
typing.Optional[Ascending]
-
include_spam:
typing.Optional[IncludeSpam]
-
include_blocked:
typing.Optional[IncludeBlocked]
-
include_trash:
typing.Optional[IncludeTrash]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.get(...) -> AsyncHttpResponse[Message]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.get( inbox_id="inbox_id", message_id="message_id", )
-
-
-
inbox_id:
InboxId
-
message_id:
MessageId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.get_attachment(...) -> AsyncHttpResponse[AttachmentResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.get_attachment( inbox_id="inbox_id", message_id="message_id", attachment_id="attachment_id", )
-
-
-
inbox_id:
InboxId
-
message_id:
MessageId
-
attachment_id:
AttachmentId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.get_raw(...) -> typing.AsyncIterator[AsyncHttpResponse[typing.AsyncIterator[bytes]]]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.get_raw( inbox_id="inbox_id", message_id="message_id", )
-
-
-
inbox_id:
InboxId
-
message_id:
MessageId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration. You can pass in configuration such aschunk_size, and more to customize the request and response.
-
-
client.inboxes.messages.send(...) -> AsyncHttpResponse[SendMessageResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.send( inbox_id="inbox_id", )
-
-
-
inbox_id:
InboxId
-
labels:
typing.Optional[MessageLabels]
-
reply_to:
typing.Optional[SendMessageReplyTo]
-
to:
typing.Optional[SendMessageTo]
-
cc:
typing.Optional[SendMessageCc]
-
bcc:
typing.Optional[SendMessageBcc]
-
subject:
typing.Optional[MessageSubject]
-
text:
typing.Optional[MessageText]
-
html:
typing.Optional[MessageHtml]
-
attachments:
typing.Optional[SendMessageAttachments]
-
headers:
typing.Optional[SendMessageHeaders]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.reply(...) -> AsyncHttpResponse[SendMessageResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.reply( inbox_id="inbox_id", message_id="message_id", )
-
-
-
inbox_id:
InboxId
-
message_id:
MessageId
-
labels:
typing.Optional[MessageLabels]
-
reply_to:
typing.Optional[SendMessageReplyTo]
-
to:
typing.Optional[SendMessageTo]
-
cc:
typing.Optional[SendMessageCc]
-
bcc:
typing.Optional[SendMessageBcc]
-
reply_all:
typing.Optional[ReplyAll]
-
text:
typing.Optional[MessageText]
-
html:
typing.Optional[MessageHtml]
-
attachments:
typing.Optional[SendMessageAttachments]
-
headers:
typing.Optional[SendMessageHeaders]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.reply_all(...) -> AsyncHttpResponse[SendMessageResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.reply_all( inbox_id="inbox_id", message_id="message_id", )
-
-
-
inbox_id:
InboxId
-
message_id:
MessageId
-
labels:
typing.Optional[MessageLabels]
-
reply_to:
typing.Optional[SendMessageReplyTo]
-
text:
typing.Optional[MessageText]
-
html:
typing.Optional[MessageHtml]
-
attachments:
typing.Optional[SendMessageAttachments]
-
headers:
typing.Optional[SendMessageHeaders]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.forward(...) -> AsyncHttpResponse[SendMessageResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.forward( inbox_id="inbox_id", message_id="message_id", )
-
-
-
inbox_id:
InboxId
-
message_id:
MessageId
-
labels:
typing.Optional[MessageLabels]
-
reply_to:
typing.Optional[SendMessageReplyTo]
-
to:
typing.Optional[SendMessageTo]
-
cc:
typing.Optional[SendMessageCc]
-
bcc:
typing.Optional[SendMessageBcc]
-
subject:
typing.Optional[MessageSubject]
-
text:
typing.Optional[MessageText]
-
html:
typing.Optional[MessageHtml]
-
attachments:
typing.Optional[SendMessageAttachments]
-
headers:
typing.Optional[SendMessageHeaders]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.messages.update(...) -> AsyncHttpResponse[Message]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.messages.update( inbox_id="inbox_id", message_id="message_id", )
-
-
-
inbox_id:
InboxId
-
message_id:
MessageId
-
add_labels:
typing.Optional[typing.Sequence[str]]β Labels to add to message.
-
remove_labels:
typing.Optional[typing.Sequence[str]]β Labels to remove from message.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.metrics.get(...) -> AsyncHttpResponse[ListMetricsResponse]
-
-
-
import datetime from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.metrics.get( inbox_id="inbox_id", start_timestamp=datetime.datetime.fromisoformat( "2024-01-15 09:30:00+00:00", ), end_timestamp=datetime.datetime.fromisoformat( "2024-01-15 09:30:00+00:00", ), )
-
-
-
inbox_id:
InboxId
-
start_timestamp:
MetricStartTimestamp
-
end_timestamp:
MetricEndTimestamp
-
event_types:
typing.Optional[MetricEventTypes]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.threads.list(...) -> AsyncHttpResponse[ListThreadsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.threads.list( inbox_id="inbox_id", )
-
-
-
inbox_id:
InboxId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
labels:
typing.Optional[Labels]
-
before:
typing.Optional[Before]
-
after:
typing.Optional[After]
-
ascending:
typing.Optional[Ascending]
-
include_spam:
typing.Optional[IncludeSpam]
-
include_blocked:
typing.Optional[IncludeBlocked]
-
include_trash:
typing.Optional[IncludeTrash]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.threads.get(...) -> AsyncHttpResponse[Thread]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.threads.get( inbox_id="inbox_id", thread_id="thread_id", )
-
-
-
inbox_id:
InboxId
-
thread_id:
ThreadId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.threads.get_attachment(...) -> AsyncHttpResponse[AttachmentResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.threads.get_attachment( inbox_id="inbox_id", thread_id="thread_id", attachment_id="attachment_id", )
-
-
-
inbox_id:
InboxId
-
thread_id:
ThreadId
-
attachment_id:
AttachmentId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.inboxes.threads.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.inboxes.threads.delete( inbox_id="inbox_id", thread_id="thread_id", )
-
-
-
inbox_id:
InboxId
-
thread_id:
ThreadId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.lists.create(...) -> AsyncHttpResponse[ListEntry]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.lists.create( direction="send", type="allow", entry="entry", )
-
-
-
direction:
Direction
-
type:
ListType
-
entry:
strβ Email address or domain to add.
-
reason:
typing.Optional[str]β Reason for adding the entry.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.lists.list(...) -> AsyncHttpResponse[ListListEntriesResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.lists.list( direction="send", type="allow", )
-
-
-
direction:
Direction
-
type:
ListType
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.lists.get(...) -> AsyncHttpResponse[ListEntry]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.lists.get( direction="send", type="allow", entry="entry", )
-
-
-
direction:
Direction
-
type:
ListType
-
entry:
strβ Email address or domain.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.lists.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.lists.delete( direction="send", type="allow", entry="entry", )
-
-
-
direction:
Direction
-
type:
ListType
-
entry:
strβ Email address or domain.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.metrics.list(...) -> AsyncHttpResponse[ListMetricsResponse]
-
-
-
import datetime from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.metrics.list( start_timestamp=datetime.datetime.fromisoformat( "2024-01-15 09:30:00+00:00", ), end_timestamp=datetime.datetime.fromisoformat( "2024-01-15 09:30:00+00:00", ), )
-
-
-
start_timestamp:
MetricStartTimestamp
-
end_timestamp:
MetricEndTimestamp
-
event_types:
typing.Optional[MetricEventTypes]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.organizations.get() -> AsyncHttpResponse[Organization]
-
-
-
Get the current organization.
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.organizations.get()
-
-
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.api_keys.create(...) -> AsyncHttpResponse[CreateApiKeyResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.api_keys.create( pod_id="pod_id", name="name", )
-
-
-
pod_id:
PodId
-
name:
Name
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.api_keys.list(...) -> AsyncHttpResponse[ListApiKeysResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.api_keys.list( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.api_keys.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.api_keys.delete( pod_id="pod_id", api_key="api_key", )
-
-
-
pod_id:
PodId
-
api_key:
ApiKeyId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.domains.list(...) -> AsyncHttpResponse[ListDomainsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.domains.list( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.domains.create(...) -> AsyncHttpResponse[Domain]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.domains.create( pod_id="pod_id", domain="domain", feedback_enabled=True, )
-
-
-
pod_id:
PodId
-
domain:
DomainName
-
feedback_enabled:
FeedbackEnabled
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.domains.get(...) -> AsyncHttpResponse[Domain]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.domains.get( pod_id="pod_id", domain_id="domain_id", )
-
-
-
pod_id:
PodId
-
domain_id:
DomainId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.domains.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.domains.delete( pod_id="pod_id", domain_id="domain_id", )
-
-
-
pod_id:
PodId
-
domain_id:
DomainId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.drafts.list(...) -> AsyncHttpResponse[ListDraftsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.drafts.list( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
labels:
typing.Optional[Labels]
-
before:
typing.Optional[Before]
-
after:
typing.Optional[After]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.drafts.get(...) -> AsyncHttpResponse[Draft]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.drafts.get( pod_id="pod_id", draft_id="draft_id", )
-
-
-
pod_id:
PodId
-
draft_id:
DraftId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.drafts.get_attachment(...) -> AsyncHttpResponse[AttachmentResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.drafts.get_attachment( pod_id="pod_id", draft_id="draft_id", attachment_id="attachment_id", )
-
-
-
pod_id:
PodId
-
draft_id:
DraftId
-
attachment_id:
AttachmentId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.inboxes.list(...) -> AsyncHttpResponse[ListInboxesResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.inboxes.list( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
ascending:
typing.Optional[Ascending]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.inboxes.get(...) -> AsyncHttpResponse[Inbox]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.inboxes.get( pod_id="pod_id", inbox_id="inbox_id", )
-
-
-
pod_id:
PodId
-
inbox_id:
InboxId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.inboxes.create(...) -> AsyncHttpResponse[Inbox]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.inboxes.create( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
username:
typing.Optional[str]β Username of address. Randomly generated if not specified.
-
domain:
typing.Optional[str]β Domain of address. Must be verified domain. Defaults toagentmail.to.
-
display_name:
typing.Optional[DisplayName]
-
client_id:
typing.Optional[ClientId]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.inboxes.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.inboxes.delete( pod_id="pod_id", inbox_id="inbox_id", )
-
-
-
pod_id:
PodId
-
inbox_id:
InboxId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.lists.create(...) -> AsyncHttpResponse[PodListEntry]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.lists.create( pod_id="pod_id", direction="send", type="allow", entry="entry", )
-
-
-
pod_id:
PodId
-
direction:
Direction
-
type:
ListType
-
entry:
strβ Email address or domain to add.
-
reason:
typing.Optional[str]β Reason for adding the entry.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.lists.list(...) -> AsyncHttpResponse[PodListListEntriesResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.lists.list( pod_id="pod_id", direction="send", type="allow", )
-
-
-
pod_id:
PodId
-
direction:
Direction
-
type:
ListType
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.lists.get(...) -> AsyncHttpResponse[PodListEntry]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.lists.get( pod_id="pod_id", direction="send", type="allow", entry="entry", )
-
-
-
pod_id:
PodId
-
direction:
Direction
-
type:
ListType
-
entry:
strβ Email address or domain.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.lists.delete(...) -> AsyncHttpResponse[None]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.lists.delete( pod_id="pod_id", direction="send", type="allow", entry="entry", )
-
-
-
pod_id:
PodId
-
direction:
Direction
-
type:
ListType
-
entry:
strβ Email address or domain.
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.threads.list(...) -> AsyncHttpResponse[ListThreadsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.threads.list( pod_id="pod_id", )
-
-
-
pod_id:
PodId
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
labels:
typing.Optional[Labels]
-
before:
typing.Optional[Before]
-
after:
typing.Optional[After]
-
ascending:
typing.Optional[Ascending]
-
include_spam:
typing.Optional[IncludeSpam]
-
include_blocked:
typing.Optional[IncludeBlocked]
-
include_trash:
typing.Optional[IncludeTrash]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.threads.get(...) -> AsyncHttpResponse[Thread]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.threads.get( pod_id="pod_id", thread_id="thread_id", )
-
-
-
pod_id:
PodId
-
thread_id:
ThreadId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.pods.threads.get_attachment(...) -> AsyncHttpResponse[AttachmentResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.pods.threads.get_attachment( pod_id="pod_id", thread_id="thread_id", attachment_id="attachment_id", )
-
-
-
pod_id:
PodId
-
thread_id:
ThreadId
-
attachment_id:
AttachmentId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.threads.list(...) -> AsyncHttpResponse[ListThreadsResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.threads.list()
-
-
-
limit:
typing.Optional[Limit]
-
page_token:
typing.Optional[PageToken]
-
labels:
typing.Optional[Labels]
-
before:
typing.Optional[Before]
-
after:
typing.Optional[After]
-
ascending:
typing.Optional[Ascending]
-
include_spam:
typing.Optional[IncludeSpam]
-
include_blocked:
typing.Optional[IncludeBlocked]
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.threads.get(...) -> AsyncHttpResponse[Thread]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.threads.get( thread_id="thread_id", )
-
-
-
thread_id:
ThreadId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-
client.threads.get_attachment(...) -> AsyncHttpResponse[AttachmentResponse]
-
-
-
from agentmail import AgentMail client = AgentMail( api_key="YOUR_API_KEY", ) client.threads.get_attachment( thread_id="thread_id", attachment_id="attachment_id", )
-
-
-
thread_id:
ThreadId
-
attachment_id:
AttachmentId
-
request_options:
typing.Optional[RequestOptions]β Request-specific configuration.
-
-