Outlook
Attributes
TRIGGER_OPERATIONS
module-attribute
TRIGGER_OPERATIONS: Dict[str, Dict[str, Any]] = {'CalendarGetOnChangedItemsV2': {'operation_id': 'CalendarGetOnChangedItemsV2', 'path': '/{connectionId}/datasets/calendars/v2/tables/{table}/onchangeditems', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'CalendarEventListWithActionType'}, 'CalendarGetOnNewItemsV2': {'operation_id': 'CalendarGetOnNewItemsV2', 'path': '/{connectionId}/datasets/calendars/v2/tables/{table}/onnewitems', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'CalendarEventListClientReceive'}, 'CalendarGetOnUpdatedItemsV2': {'operation_id': 'CalendarGetOnUpdatedItemsV2', 'path': '/{connectionId}/datasets/calendars/v2/tables/{table}/onupdateditems', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'CalendarEventListClientReceive'}, 'OnFlaggedEmailV2': {'operation_id': 'OnFlaggedEmailV2', 'path': '/{connectionId}/v2/Mail/OnFlaggedEmail', 'method': 'get', 'required_parameters': [], 'callback_payload_type': 'TriggerBatchResponseClientReceiveMessage'}, 'OnNewEmailV2': {'operation_id': 'OnNewEmailV2', 'path': '/{connectionId}/v2/Mail/OnNewEmail', 'method': 'get', 'required_parameters': [], 'callback_payload_type': 'TriggerBatchResponseClientReceiveMessage'}, 'OnNewMentionMeEmailV2': {'operation_id': 'OnNewMentionMeEmailV2', 'path': '/{connectionId}/v2/Mail/OnNewMentionMeEmail', 'method': 'get', 'required_parameters': [], 'callback_payload_type': 'TriggerBatchResponseClientReceiveMessage'}, 'OnUpcomingEventsV2': {'operation_id': 'OnUpcomingEventsV2', 'path': '/{connectionId}/v2/Events/OnUpcomingEvents', 'method': 'get', 'required_parameters': ['table'], 'callback_payload_type': 'CalendarEventListClientReceive'}}
Classes
ClientReceiveMessage
dataclass
ClientReceiveMessage(*, from_: Optional[str] = None, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, reply_to: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, importance: Optional[int] = None, body_preview: Optional[str] = None, has_attachment: Optional[bool] = None, id: Optional[str] = None, internet_message_id: Optional[str] = None, conversation_id: Optional[str] = None, date_time_received: Optional[str] = None, is_read: Optional[bool] = None, attachments: Optional[List[ClientReceiveFileAttachment | Mapping[str, Any]]] = None, is_html: Optional[bool] = None)
Response for Get email
Attributes
from_
class-attribute
instance-attribute
The mailbox owner and sender of the message
to
class-attribute
instance-attribute
The recipients for the message
cc
class-attribute
instance-attribute
The Cc recipients for the message
bcc
class-attribute
instance-attribute
The Bcc recipients for the message
reply_to
class-attribute
instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})
The email addresses to use when replying
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
The subject of the message
body
class-attribute
instance-attribute
The body of the message
importance
class-attribute
instance-attribute
importance: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the message (0 - Low, 1 - Normal, 2 - High)
body_preview
class-attribute
instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})
The preview of the message
has_attachment
class-attribute
instance-attribute
has_attachment: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachment'})
Indicates whether the message has attachments
id
class-attribute
instance-attribute
The unique identifier of the message
internet_message_id
class-attribute
instance-attribute
internet_message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'InternetMessageId'})
The message ID in the format specified by RFC2822
conversation_id
class-attribute
instance-attribute
conversation_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ConversationId'})
The Id of the conversation the email belongs to
date_time_received
class-attribute
instance-attribute
date_time_received: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeReceived'})
The date and time the message was received
is_read
class-attribute
instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRead'})
Indicates whether the message has been read
ClientReceiveMessageStringEnums
dataclass
ClientReceiveMessageStringEnums(*, importance: Optional[str] = None, from_: Optional[str] = None, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, reply_to: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, body_preview: Optional[str] = None, has_attachment: Optional[bool] = None, id: Optional[str] = None, internet_message_id: Optional[str] = None, conversation_id: Optional[str] = None, date_time_received: Optional[str] = None, is_read: Optional[bool] = None, attachments: Optional[List[ClientReceiveFileAttachment | Mapping[str, Any]]] = None, is_html: Optional[bool] = None)
Response for Move email
Attributes
importance
class-attribute
instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the message
from_
class-attribute
instance-attribute
The mailbox owner and sender of the message
to
class-attribute
instance-attribute
The recipients for the message
cc
class-attribute
instance-attribute
The Cc recipients for the message
bcc
class-attribute
instance-attribute
The Bcc recipients for the message
reply_to
class-attribute
instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})
The email addresses to use when replying
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
The subject of the message
body
class-attribute
instance-attribute
The body of the message
body_preview
class-attribute
instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})
The preview of the message
has_attachment
class-attribute
instance-attribute
has_attachment: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachment'})
Indicates whether the message has attachments
id
class-attribute
instance-attribute
The unique identifier of the message
internet_message_id
class-attribute
instance-attribute
internet_message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'InternetMessageId'})
The message ID in the format specified by RFC2822
conversation_id
class-attribute
instance-attribute
conversation_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ConversationId'})
The Id of the conversation the email belongs to
date_time_received
class-attribute
instance-attribute
date_time_received: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeReceived'})
The date and time the message was received
is_read
class-attribute
instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRead'})
Indicates whether the message has been read
SubscriptionResponse
dataclass
SubscriptionResponse(*, id: Optional[str] = None, resource: Optional[str] = None, notification_type: Optional[str] = None, notification_url: Optional[str] = None)
Response for Send email with options
Attributes
id
class-attribute
instance-attribute
Id of the subscription
resource
class-attribute
instance-attribute
Resource of the subscription request
EntityListResponseTable
dataclass
EntityListResponseContactResponse
dataclass
ContactResponse
dataclass
ContactResponse(*, given_name: Optional[str] = None, home_phones: Optional[List[str]] = None, id: Optional[str] = None, parent_folder_id: Optional[str] = None, birthday: Optional[str] = None, file_as: Optional[str] = None, display_name: Optional[str] = None, initials: Optional[str] = None, middle_name: Optional[str] = None, nick_name: Optional[str] = None, surname: Optional[str] = None, title: Optional[str] = None, generation: Optional[str] = None, email_addresses: Optional[List[EmailAddress | Mapping[str, Any]]] = None, im_addresses: Optional[List[str]] = None, job_title: Optional[str] = None, company_name: Optional[str] = None, department: Optional[str] = None, office_location: Optional[str] = None, profession: Optional[str] = None, business_home_page: Optional[str] = None, assistant_name: Optional[str] = None, manager: Optional[str] = None, business_phones: Optional[List[str]] = None, mobile_phone1: Optional[str] = None, home_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, business_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, other_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, yomi_company_name: Optional[str] = None, yomi_given_name: Optional[str] = None, yomi_surname: Optional[str] = None, categories: Optional[List[str]] = None, change_key: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None)
Response for Create contact
Attributes
given_name
class-attribute
instance-attribute
given_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'GivenName'})
The contact's given name
home_phones
class-attribute
instance-attribute
home_phones: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HomePhones'})
The contact's home phone numbers
id
class-attribute
instance-attribute
The contact's unique identifier.
parent_folder_id
class-attribute
instance-attribute
parent_folder_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ParentFolderId'})
The ID of the contact's parent folder
birthday
class-attribute
instance-attribute
birthday: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Birthday'})
The contact's birthday
file_as
class-attribute
instance-attribute
file_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'FileAs'})
The name the contact is filed under
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})
The contact's display name
initials
class-attribute
instance-attribute
initials: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Initials'})
The contact's initials
middle_name
class-attribute
instance-attribute
middle_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MiddleName'})
The contact's middle name
nick_name
class-attribute
instance-attribute
nick_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NickName'})
The contact's nickname
surname
class-attribute
instance-attribute
surname: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Surname'})
The contact's surname
title
class-attribute
instance-attribute
The contact's title
generation
class-attribute
instance-attribute
generation: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Generation'})
The contact's generation
email_addresses
class-attribute
instance-attribute
email_addresses: Optional[List[EmailAddress | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'EmailAddresses'})
The contact's email addresses
im_addresses
class-attribute
instance-attribute
im_addresses: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ImAddresses'})
The contact's instant messaging (IM) addresses
job_title
class-attribute
instance-attribute
job_title: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'JobTitle'})
The contact's job title
company_name
class-attribute
instance-attribute
company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'CompanyName'})
The name of the contact's company
department
class-attribute
instance-attribute
department: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Department'})
The contact's department
office_location
class-attribute
instance-attribute
office_location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OfficeLocation'})
The location of the contact's office
profession
class-attribute
instance-attribute
profession: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Profession'})
The contact's profession
business_home_page
class-attribute
instance-attribute
business_home_page: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BusinessHomePage'})
The business home page of the contact
assistant_name
class-attribute
instance-attribute
assistant_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'AssistantName'})
The name of the contact's assistant
manager
class-attribute
instance-attribute
manager: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Manager'})
The name of the contact's manager
business_phones
class-attribute
instance-attribute
business_phones: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BusinessPhones'})
The contact's business phone numbers
mobile_phone1
class-attribute
instance-attribute
mobile_phone1: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MobilePhone1'})
The contact's mobile phone number
yomi_company_name
class-attribute
instance-attribute
yomi_company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'YomiCompanyName'})
The phonetic Japanese company name of the contact
yomi_given_name
class-attribute
instance-attribute
yomi_given_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'YomiGivenName'})
The phonetic Japanese given name (first name) of the contact
yomi_surname
class-attribute
instance-attribute
yomi_surname: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'YomiSurname'})
The phonetic Japanese surname (last name) of the contact
categories
class-attribute
instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})
The categories associated with the contact
change_key
class-attribute
instance-attribute
change_key: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeKey'})
Identifies the version of the event object
CalendarEventClientReceiveStringEnums
dataclass
CalendarEventClientReceiveStringEnums(*, importance: Optional[str] = None, response_type: Optional[str] = None, recurrence: Optional[str] = None, show_as: Optional[str] = None, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, response_time: Optional[str] = None, i_cal_u_id: Optional[str] = None, id: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None)
Response for Get event
Attributes
importance
class-attribute
instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the event: Low, Normal, or High
response_type
class-attribute
instance-attribute
response_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseType'})
The response type of the event: None, Organizer, TentativelyAccepted, Accepted, Declined or NotResponded
recurrence
class-attribute
instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})
The recurrence pattern for the event
show_as
class-attribute
instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})
Status to show during the event
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Event subject
start
class-attribute
instance-attribute
Start time of the event (example: '2016-11-01T14:30:00Z')
end
class-attribute
instance-attribute
End time of the event (example: '2016-11-01T15:30:00Z')
response_time
class-attribute
instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseTime'})
The response time of the event
i_cal_u_id
class-attribute
instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})
A unique identifier that is shared by all instances of an event across different calendars
id
class-attribute
instance-attribute
The event's unique identifier
date_time_created
class-attribute
instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})
The date and time that the event was created
date_time_last_modified
class-attribute
instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})
The date and time that the event was last modified
organizer
class-attribute
instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Organizer'})
The organizer of the event
time_zone
class-attribute
instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})
Time zone of the event
series_master_id
class-attribute
instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})
Unique identifier for Series Master event type
categories
class-attribute
instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})
The categories associated with the event
web_link
class-attribute
instance-attribute
web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'WebLink'})
The URL to open the event in Outlook Web App
required_attendees
class-attribute
instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})
Required attendees for the event separated by semicolons
optional_attendees
class-attribute
instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})
Optional attendees for the event separated by semicolons
resource_attendees
class-attribute
instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})
Resource attendees for the event separated by semicolons
body
class-attribute
instance-attribute
Body of the message associated with the event
is_html
class-attribute
instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})
Set to true if the body is Html
location
class-attribute
instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})
Location of the event
is_all_day
class-attribute
instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})
Set to true if the event lasts all day
recurrence_end
class-attribute
instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})
End time of the recurrence
number_of_occurrences
class-attribute
instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})
How many times to repeat the event
CalendarEventListClientReceive
dataclass
CalendarEventListWithActionType
dataclass
BatchResponseClientReceiveMessage
dataclass
EntityListResponseCalendarEventClientReceiveStringEnums
dataclass
TriggerBatchResponseClientReceiveMessage
dataclass
TableMetadata
dataclass
TableMetadata(*, name: Optional[str] = None, title: Optional[str] = None, x_ms_permission: Optional[str] = None, x_ms_capabilities: Optional[TableCapabilitiesMetadata | Mapping[str, Any]] = None, schema: Optional[ObjectEntity | Mapping[str, Any]] = None, referenced_entities: Optional[ObjectEntity | Mapping[str, Any]] = None, web_url: Optional[str] = None)
Definition: TableMetadata
Attributes
name
class-attribute
instance-attribute
Table name
title
class-attribute
instance-attribute
Table title
TableCapabilitiesMetadata
dataclass
TableCapabilitiesMetadata(*, sort_restrictions: Optional[TableSortRestrictionsMetadata | Mapping[str, Any]] = None, filter_restrictions: Optional[TableFilterRestrictionsMetadata | Mapping[str, Any]] = None, select_restrictions: Optional[TableSelectRestrictionsMetadata | Mapping[str, Any]] = None, is_only_server_pagable: Optional[bool] = None, filter_function_support: Optional[List[str]] = None, server_paging_options: Optional[List[str]] = None)
Definition: TableCapabilitiesMetadata
Attributes
is_only_server_pagable
class-attribute
instance-attribute
is_only_server_pagable: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'isOnlyServerPagable'})
Server paging restrictions
ObjectEntity
dataclass
TableSortRestrictionsMetadata
dataclass
TableSortRestrictionsMetadata(*, sortable: Optional[bool] = None, unsortable_properties: Optional[List[str]] = None, ascending_only_properties: Optional[List[str]] = None)
Definition: TableSortRestrictionsMetadata
Attributes
sortable
class-attribute
instance-attribute
Indicates whether this table has sortable columns
TableFilterRestrictionsMetadata
dataclass
TableFilterRestrictionsMetadata(*, filterable: Optional[bool] = None, non_filterable_properties: Optional[List[str]] = None, required_properties: Optional[List[str]] = None)
Definition: TableFilterRestrictionsMetadata
Attributes
filterable
class-attribute
instance-attribute
Indicates whether this table has filterable columns
TableSelectRestrictionsMetadata
dataclass
CalendarEventList
dataclass
CalendarEventBackend
dataclass
CalendarEventBackend(end: str, start: str, subject: str, *, id: Optional[str] = None, attendees: Optional[List[Attendee | Mapping[str, Any]]] = None, body: Optional[ItemBody | Mapping[str, Any]] = None, body_preview: Optional[str] = None, categories: Optional[List[str]] = None, change_key: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, end_time_zone: Optional[str] = None, has_attachments: Optional[bool] = None, i_cal_u_id: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, is_cancelled: Optional[bool] = None, is_organizer: Optional[bool] = None, location: Optional[Location | Mapping[str, Any]] = None, organizer: Optional[Recipient | Mapping[str, Any]] = None, recurrence: Optional[PatternedRecurrence | Mapping[str, Any]] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None, response_status: Optional[ResponseStatus | Mapping[str, Any]] = None, series_master_id: Optional[str] = None, show_as: Optional[str] = None, start_time_zone: Optional[str] = None, type_: Optional[str] = None, web_link: Optional[str] = None, reason: Optional[str] = None)
Definition: CalendarEventBackend
Attributes
id
class-attribute
instance-attribute
The Event's unique identifier
attendees
class-attribute
instance-attribute
attendees: Optional[List[Attendee | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attendees'})
List of attendees for the event
body_preview
class-attribute
instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})
The preview of the message associated with the event
categories
class-attribute
instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})
The categories associated with the event
change_key
class-attribute
instance-attribute
change_key: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeKey'})
This property identifies the version of the event object. Every time the event is changed, ChangeKey changes as well.
date_time_created
class-attribute
instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})
The date and time that the event was created
date_time_last_modified
class-attribute
instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})
The date and time that the event was last modified
end
class-attribute
instance-attribute
The end time of the event
end_time_zone
class-attribute
instance-attribute
end_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'EndTimeZone'})
This property specifies the time zone of the meeting end time. The value must be as defined in Windows (example: 'Pacific Standard Time').
has_attachments
class-attribute
instance-attribute
has_attachments: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachments'})
Set to true if the event has attachments
i_cal_u_id
class-attribute
instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})
A unique identifier that is shared by all instances of an event across different calendars
importance
class-attribute
instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the event: Low, Normal, or High
is_all_day
class-attribute
instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})
Set to true if the event lasts all day
is_cancelled
class-attribute
instance-attribute
is_cancelled: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsCancelled'})
Set to true if the event has been canceled
is_organizer
class-attribute
instance-attribute
is_organizer: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsOrganizer'})
Set to true if the message sender is also the organizer
reminder
class-attribute
instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})
Time in minutes before event start to remind
response_requested
class-attribute
instance-attribute
response_requested: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseRequested'})
Set to true if the sender would like a response when the event is accepted or declined
series_master_id
class-attribute
instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})
Unique identifier for Series Master event type
show_as
class-attribute
instance-attribute
show_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})
Shows as free or busy
start
class-attribute
instance-attribute
The start time of the event
start_time_zone
class-attribute
instance-attribute
start_time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'StartTimeZone'})
This property specifies the time zone of the meeting start time. The value must be as defined in Windows (example: 'Pacific Standard Time').
subject
class-attribute
instance-attribute
Event subject
type_
class-attribute
instance-attribute
The event type: Single Instance, Occurrence, Exception, or Series Master
Attendee
dataclass
Attendee(*, status: Optional[ResponseStatus | Mapping[str, Any]] = None, type_: Optional[str] = None, email_address: Optional[EmailAddress | Mapping[str, Any]] = None)
Definition: Attendee
ItemBody
dataclass
Definition: ItemBody
Location
dataclass
Location(*, display_name: Optional[str] = None, address: Optional[PhysicalAddress | Mapping[str, Any]] = None, coordinates: Optional[GeoCoordinates | Mapping[str, Any]] = None)
Definition: Location
Recipient
dataclass
Definition: Recipient
PatternedRecurrence
dataclass
PatternedRecurrence(*, pattern: Optional[RecurrencePattern | Mapping[str, Any]] = None, range: Optional[RecurrenceRange | Mapping[str, Any]] = None)
Definition: PatternedRecurrence
ResponseStatus
dataclass
Definition: ResponseStatus
EmailAddress
dataclass
Definition: EmailAddress
PhysicalAddress
dataclass
PhysicalAddress(*, street: Optional[str] = None, city: Optional[str] = None, state: Optional[str] = None, country_or_region: Optional[str] = None, postal_code: Optional[str] = None)
Definition: PhysicalAddress
GeoCoordinates
dataclass
GeoCoordinates(*, altitude: Optional[float] = None, latitude: Optional[float] = None, longitude: Optional[float] = None, accuracy: Optional[float] = None, altitude_accuracy: Optional[float] = None)
Definition: GeoCoordinates
RecurrencePattern
dataclass
RecurrencePattern(*, type_: Optional[str] = None, interval: Optional[int] = None, month: Optional[int] = None, day_of_month: Optional[int] = None, days_of_week: Optional[List[str]] = None, first_day_of_week: Optional[str] = None, index: Optional[str] = None)
Definition: RecurrencePattern
RecurrenceRange
dataclass
RecurrenceRange(*, type_: Optional[str] = None, start_date: Optional[str] = None, end_date: Optional[str] = None, number_of_occurrences: Optional[int] = None)
Definition: RecurrenceRange
CalendarEventClientReceive
dataclass
CalendarEventClientReceive(*, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, show_as: Optional[int] = None, recurrence: Optional[int] = None, response_type: Optional[int] = None, response_time: Optional[str] = None, i_cal_u_id: Optional[str] = None, importance: Optional[int] = None, id: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None)
Definition: CalendarEventClientReceive
Attributes
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Event subject
start
class-attribute
instance-attribute
Start time of the event (example: '2016-11-01T14:30:00Z')
end
class-attribute
instance-attribute
End time of the event (example: '2016-11-01T15:30:00Z')
show_as
class-attribute
instance-attribute
show_as: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})
Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)
recurrence
class-attribute
instance-attribute
recurrence: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})
The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)
response_type
class-attribute
instance-attribute
response_type: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseType'})
The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)
response_time
class-attribute
instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseTime'})
The response time of the event
i_cal_u_id
class-attribute
instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})
A unique identifier that is shared by all instances of an event across different calendars
importance
class-attribute
instance-attribute
importance: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the event (0 - Low, 1 - Normal, 2 - High)
id
class-attribute
instance-attribute
The event's unique identifier
date_time_created
class-attribute
instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})
The date and time that the event was created
date_time_last_modified
class-attribute
instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})
The date and time that the event was last modified
organizer
class-attribute
instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Organizer'})
The organizer of the event
time_zone
class-attribute
instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})
Time zone of the event
series_master_id
class-attribute
instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})
Unique identifier for Series Master event type
categories
class-attribute
instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})
The categories associated with the event
web_link
class-attribute
instance-attribute
web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'WebLink'})
The URL to open the event in Outlook Web App
required_attendees
class-attribute
instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})
Required attendees for the event separated by semicolons
optional_attendees
class-attribute
instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})
Optional attendees for the event separated by semicolons
resource_attendees
class-attribute
instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})
Resource attendees for the event separated by semicolons
body
class-attribute
instance-attribute
Body of the message associated with the event
is_html
class-attribute
instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})
Set to true if the body is Html
location
class-attribute
instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})
Location of the event
is_all_day
class-attribute
instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})
Set to true if the event lasts all day
recurrence_end
class-attribute
instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})
End time of the recurrence
number_of_occurrences
class-attribute
instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})
How many times to repeat the event
PaginatedListResponseCalendarEventClientReceiveStringEnums
dataclass
ClientSubscription
dataclass
EntityListResponseFilePickerFile
dataclass
FilePickerFile
dataclass
FilePickerFile(*, id: Optional[str] = None, display_name: Optional[str] = None, is_folder: Optional[bool] = None, path: Optional[str] = None)
Definition: FilePickerFile
Attributes
id
class-attribute
instance-attribute
Uniquely identifies the file
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})
Display name for the file
ClientSendMessage
dataclass
ClientSendMessage(to: str, subject: str, body: str, *, cc: Optional[str] = None, bcc: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, reply_to: Optional[str] = None, importance: Optional[str] = None, is_html: Optional[bool] = None)
Definition: ClientSendMessage
Attributes
cc
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
bcc
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
to
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
subject
class-attribute
instance-attribute
Specify the subject of the mail
body
class-attribute
instance-attribute
Specify the body of the mail
attachments
class-attribute
instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})
Attachments
reply_to
class-attribute
instance-attribute
reply_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})
The email addresses to use when replying
ClientSendAttachment
dataclass
Definition: ClientSendAttachment
ClientReceiveFileAttachment
dataclass
ClientReceiveFileAttachment(*, id: Optional[str] = None, name: Optional[str] = None, content_bytes: Optional[str] = None, content_type: Optional[str] = None, size: Optional[int] = None, is_inline: Optional[bool] = None, last_modified_date_time: Optional[str] = None, content_id: Optional[str] = None)
Definition: ClientReceiveFileAttachment
Attributes
id
class-attribute
instance-attribute
Attachment Id
name
class-attribute
instance-attribute
Attachment name
content_bytes
class-attribute
instance-attribute
content_bytes: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentBytes'})
Attachment content
content_type
class-attribute
instance-attribute
content_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentType'})
Attachment content type
size
class-attribute
instance-attribute
The size in bytes of the attachment
is_inline
class-attribute
instance-attribute
is_inline: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsInline'})
Set to true if this is an inline attachment
ClientSendHtmlMessage
dataclass
ClientSendHtmlMessage(to: str, subject: str, body: str, *, from_: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, reply_to: Optional[str] = None, importance: Optional[str] = None)
Definition: ClientSendHtmlMessage
Attributes
to
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
subject
class-attribute
instance-attribute
Specify the subject of the mail
body
class-attribute
instance-attribute
Specify the body of the mail
from_
class-attribute
instance-attribute
Email address to send mail from (requires "Send as" or "Send on behalf of" permission for that mailbox). For more info on granting permissions please refer https://docs.microsoft.com/office365/admin/manage/send-email-as-distribution-list
cc
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
bcc
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
attachments
class-attribute
instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})
Attachments
ReplyMessage
dataclass
ReplyMessage(*, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, reply_all: Optional[bool] = None, is_html: Optional[bool] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None)
Definition: ReplyMessage
Attributes
to
class-attribute
instance-attribute
Example: recipient1@domain.com; recipient2@domain.com
cc
class-attribute
instance-attribute
Example: recipient1@domain.com; recipient2@domain.com
bcc
class-attribute
instance-attribute
Example: recipient1@domain.com; recipient2@domain.com
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Email subject (if empty, the original subject used).
body
class-attribute
instance-attribute
Content of the email.
reply_all
class-attribute
instance-attribute
reply_all: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyAll'})
True to reply to all recipients. (default: False)
is_html
class-attribute
instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})
True to send the reply as HTML. (default: True)
ReplyHtmlMessage
dataclass
ReplyHtmlMessage(*, to: Optional[str] = None, cc: Optional[str] = None, bcc: Optional[str] = None, subject: Optional[str] = None, body: Optional[str] = None, reply_all: Optional[bool] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None)
Definition: ReplyHtmlMessage
Attributes
to
class-attribute
instance-attribute
Example: recipient1@domain.com; recipient2@domain.com
cc
class-attribute
instance-attribute
Example: recipient1@domain.com; recipient2@domain.com
bcc
class-attribute
instance-attribute
Example: recipient1@domain.com; recipient2@domain.com
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Email subject (if empty, the original subject used).
body
class-attribute
instance-attribute
Content of the email.
reply_all
class-attribute
instance-attribute
reply_all: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyAll'})
True to reply to all recipients. (default: False)
DataSetsMetadata
dataclass
DataSetsMetadata(*, tabular: Optional[TabularDataSetsMetadata | Mapping[str, Any]] = None, blob: Optional[BlobDataSetsMetadata | Mapping[str, Any]] = None)
Definition: DataSetsMetadata
TabularDataSetsMetadata
dataclass
TabularDataSetsMetadata(*, source: Optional[str] = None, display_name: Optional[str] = None, url_encoding: Optional[str] = None, table_display_name: Optional[str] = None, table_plural_name: Optional[str] = None)
Definition: TabularDataSetsMetadata
Attributes
source
class-attribute
instance-attribute
Dataset source
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})
Dataset display name
url_encoding
class-attribute
instance-attribute
url_encoding: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'urlEncoding'})
Dataset url encoding
BlobDataSetsMetadata
dataclass
BlobDataSetsMetadata(*, source: Optional[str] = None, display_name: Optional[str] = None, url_encoding: Optional[str] = None)
OptionsEmailSubscription
dataclass
MessageWithOptions
dataclass
MessageWithOptions(to: str, *, subject: Optional[str] = None, options: Optional[str] = None, header_text: Optional[str] = None, selection_text: Optional[str] = None, body: Optional[str] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, use_only_h_t_m_l_message: Optional[bool] = None, hide_h_t_m_l_message: Optional[bool] = None, show_h_t_m_l_confirmation_dialog: Optional[bool] = None)
Definition: MessageWithOptions
Attributes
to
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Subject of the email
options
class-attribute
instance-attribute
options: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Options'})
List of comma separated options for the email response
header_text
class-attribute
instance-attribute
header_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HeaderText'})
Header text for email body
selection_text
class-attribute
instance-attribute
selection_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SelectionText'})
Header text for users options selection
body
class-attribute
instance-attribute
Body of the email
importance
class-attribute
instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
Importance
attachments
class-attribute
instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})
Attachments
use_only_h_t_m_l_message
class-attribute
instance-attribute
use_only_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'UseOnlyHTMLMessage'})
Use only HTML message
hide_h_t_m_l_message
class-attribute
instance-attribute
hide_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HideHTMLMessage'})
If set to Yes, then the email body is hidden and only message card is displayed. Email clients which do not support actionable messages will display HTML message regardless of the parameter value.
show_h_t_m_l_confirmation_dialog
class-attribute
instance-attribute
show_h_t_m_l_confirmation_dialog: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowHTMLConfirmationDialog'})
If set to Yes then a dialog wil be shown to confirm selected option of HTML message
ApprovalEmailResponse
dataclass
ApprovalEmailSubscription
dataclass
ApprovalMessage
dataclass
ApprovalMessage(to: str, *, subject: Optional[str] = None, options: Optional[str] = None, header_text: Optional[str] = None, selection_text: Optional[str] = None, body: Optional[str] = None, importance: Optional[str] = None, attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = None, use_only_h_t_m_l_message: Optional[bool] = None, hide_h_t_m_l_message: Optional[bool] = None, show_h_t_m_l_confirmation_dialog: Optional[bool] = None)
Definition: ApprovalMessage
Attributes
to
class-attribute
instance-attribute
Specify email addresses separated by semicolons like someone@contoso.com
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Subject
options
class-attribute
instance-attribute
options: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Options'})
User Options
header_text
class-attribute
instance-attribute
header_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HeaderText'})
Header text for email body
selection_text
class-attribute
instance-attribute
selection_text: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SelectionText'})
Header text for users options selection
body
class-attribute
instance-attribute
Body
importance
class-attribute
instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
Importance
attachments
class-attribute
instance-attribute
attachments: Optional[List[ClientSendAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})
Attachments
use_only_h_t_m_l_message
class-attribute
instance-attribute
use_only_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'UseOnlyHTMLMessage'})
Use only HTML message
hide_h_t_m_l_message
class-attribute
instance-attribute
hide_h_t_m_l_message: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HideHTMLMessage'})
If set to Yes, then the email body is hidden and only message card is displayed. Email clients which do not support actionable messages will display HTML message regardless of the parameter value.
show_h_t_m_l_confirmation_dialog
class-attribute
instance-attribute
show_h_t_m_l_confirmation_dialog: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowHTMLConfirmationDialog'})
If set to Yes then a dialog wil be shown to confirm selected option of HTML message
SubscriptionPayloadOutlookReceiveMessage
dataclass
SubscriptionPayloadEntityOutlookReceiveMessage
dataclass
SubscriptionPayloadEntityOutlookReceiveMessage(*, sequence_number: Optional[int] = None, change_type: Optional[str] = None, client_state: Optional[str] = None, resource: Optional[str] = None, resource_data: Optional[OutlookReceiveMessage | Mapping[str, Any]] = None)
Definition: SubscriptionPayloadEntity[OutlookReceiveMessage]
Attributes
sequence_number
class-attribute
instance-attribute
sequence_number: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SequenceNumber'})
Sequence number
change_type
class-attribute
instance-attribute
change_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeType'})
Change type
OutlookReceiveMessage
dataclass
OutlookReceiveMessage(*, internet_message_id: Optional[str] = None, body_preview: Optional[str] = None, id: Optional[str] = None, conversation_id: Optional[str] = None, has_attachments: Optional[bool] = None, is_read: Optional[bool] = None, created_date_time: Optional[str] = None, received_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, attachments: Optional[List[OutlookReceiveAttachment | Mapping[str, Any]]] = None, to_recipients: Optional[List[Recipient | Mapping[str, Any]]] = None, cc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = None, bcc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = None, reply_to: Optional[List[Recipient | Mapping[str, Any]]] = None, subject: Optional[str] = None, body: Optional[ItemBody | Mapping[str, Any]] = None, from_: Optional[Recipient | Mapping[str, Any]] = None, importance: Optional[str] = None, internet_message_headers: Optional[List[InternetMessageHeader | Mapping[str, Any]]] = None)
Definition: OutlookReceiveMessage
Attributes
internet_message_id
class-attribute
instance-attribute
internet_message_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'InternetMessageId'})
Internet Message Id
body_preview
class-attribute
instance-attribute
body_preview: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BodyPreview'})
Body preview
id
class-attribute
instance-attribute
Id
conversation_id
class-attribute
instance-attribute
conversation_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ConversationId'})
Conversation Id
has_attachments
class-attribute
instance-attribute
has_attachments: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'HasAttachments'})
Has attachments
is_read
class-attribute
instance-attribute
is_read: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsRead'})
Is read
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'CreatedDateTime'})
Created date and time
received_date_time
class-attribute
instance-attribute
received_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReceivedDateTime'})
Received date and time
last_modified_date_time
class-attribute
instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'LastModifiedDateTime'})
Last modified date and time
attachments
class-attribute
instance-attribute
attachments: Optional[List[OutlookReceiveAttachment | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Attachments'})
Attachments
to_recipients
class-attribute
instance-attribute
to_recipients: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ToRecipients'})
To Recipient
cc_recipients
class-attribute
instance-attribute
cc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'CcRecipients'})
Cc Recipients
bcc_recipients
class-attribute
instance-attribute
bcc_recipients: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BccRecipients'})
Bcc Recipients
reply_to
class-attribute
instance-attribute
reply_to: Optional[List[Recipient | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ReplyTo'})
The email addresses to use when replying
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Subject
OutlookReceiveAttachment
dataclass
OutlookReceiveAttachment(*, type_: Optional[str] = None, id: Optional[str] = None, name: Optional[str] = None, content_bytes: Optional[str] = None, content_type: Optional[str] = None, size: Optional[int] = None, permission: Optional[str] = None, provider_type: Optional[str] = None, source_url: Optional[str] = None, is_inline: Optional[bool] = None, last_modified_date_time: Optional[str] = None, content_id: Optional[str] = None)
Definition: OutlookReceiveAttachment
Attributes
type_
class-attribute
instance-attribute
type_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': '@odata.type'})
OData type
id
class-attribute
instance-attribute
Attachment Id
name
class-attribute
instance-attribute
Attachment name
content_bytes
class-attribute
instance-attribute
content_bytes: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentBytes'})
Attachment content
content_type
class-attribute
instance-attribute
content_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ContentType'})
Attachment content type
size
class-attribute
instance-attribute
Attachment size in bytes
permission
class-attribute
instance-attribute
permission: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Permission'})
Permission associated with a reference attachment
provider_type
class-attribute
instance-attribute
provider_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ProviderType'})
Provider for the reference attachment
source_url
class-attribute
instance-attribute
source_url: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SourceUrl'})
Reference attachment source url
is_inline
class-attribute
instance-attribute
is_inline: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsInline'})
Set to true if this is an inline attachment
InternetMessageHeader
dataclass
Definition: InternetMessageHeader
Attributes
name
class-attribute
instance-attribute
Header name
SubscriptionPayloadSubscriptionEvent
dataclass
SubscriptionPayloadEntitySubscriptionEvent
dataclass
SubscriptionPayloadEntitySubscriptionEvent(*, sequence_number: Optional[int] = None, change_type: Optional[str] = None, client_state: Optional[str] = None, resource: Optional[str] = None, resource_data: Optional[SubscriptionEvent | Mapping[str, Any]] = None)
Definition: SubscriptionPayloadEntity[SubscriptionEvent]
Attributes
sequence_number
class-attribute
instance-attribute
sequence_number: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SequenceNumber'})
Sequence number
change_type
class-attribute
instance-attribute
change_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeType'})
Change type
SubscriptionEvent
dataclass
Table
dataclass
Table(*, name: Optional[str] = None, display_name: Optional[str] = None, dynamic_properties: Optional[Dict[str, ObjectEntity | Mapping[str, Any]]] = None)
Definition: Table
EntityListResponseCalendarEventBackend
dataclass
CalendarEventClient
dataclass
CalendarEventClient(subject: str, start: str, end: str, *, time_zone: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence: Optional[str] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, show_as: Optional[str] = None, response_requested: Optional[bool] = None)
Definition: CalendarEventClient
Attributes
subject
class-attribute
instance-attribute
Event subject
start
class-attribute
instance-attribute
Start time of the event (example: '2016-11-01T14:30:00Z')
end
class-attribute
instance-attribute
End time of the event (example: '2016-11-01T15:30:00Z')
time_zone
class-attribute
instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})
Time zone of the event
required_attendees
class-attribute
instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})
Required attendees for the event separated by semicolons
optional_attendees
class-attribute
instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})
Optional attendees for the event separated by semicolons
resource_attendees
class-attribute
instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})
Resource attendees for the event separated by semicolons
body
class-attribute
instance-attribute
Body of the message associated with the event
is_html
class-attribute
instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})
Set to true if the body is Html
location
class-attribute
instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})
Location of the event
importance
class-attribute
instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the event: Low, Normal, or High
is_all_day
class-attribute
instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})
Set to true if the event lasts all day
recurrence
class-attribute
instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})
The recurrence pattern for the event
recurrence_end
class-attribute
instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})
End time of the recurrence
number_of_occurrences
class-attribute
instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})
How many times to repeat the event
reminder
class-attribute
instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})
Time in minutes before event start to remind
CalendarEventHtmlClient
dataclass
CalendarEventHtmlClient(subject: str, start: str, end: str, *, time_zone: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, location: Optional[str] = None, importance: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence: Optional[str] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, show_as: Optional[str] = None, response_requested: Optional[bool] = None)
Definition: CalendarEventHtmlClient
Attributes
subject
class-attribute
instance-attribute
Event subject
start
class-attribute
instance-attribute
Start time of the event (example: '2016-11-01T14:30:00Z')
end
class-attribute
instance-attribute
End time of the event (example: '2016-11-01T15:30:00Z')
time_zone
class-attribute
instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})
Time zone of the event
required_attendees
class-attribute
instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})
Required attendees for the event separated by semicolons
optional_attendees
class-attribute
instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})
Optional attendees for the event separated by semicolons
resource_attendees
class-attribute
instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})
Resource attendees for the event separated by semicolons
body
class-attribute
instance-attribute
Body of the message associated with the event
location
class-attribute
instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})
Location of the event
importance
class-attribute
instance-attribute
importance: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the event: Low, Normal, or High
is_all_day
class-attribute
instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})
Set to true if the event lasts all day
recurrence
class-attribute
instance-attribute
recurrence: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})
The recurrence pattern for the event
recurrence_end
class-attribute
instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})
End time of the recurrence
number_of_occurrences
class-attribute
instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})
How many times to repeat the event
reminder
class-attribute
instance-attribute
reminder: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Reminder'})
Time in minutes before event start to remind
CalendarEventClientWithActionType
dataclass
CalendarEventClientWithActionType(*, action_type: Optional[str] = None, is_added: Optional[bool] = None, is_updated: Optional[bool] = None, subject: Optional[str] = None, start: Optional[str] = None, end: Optional[str] = None, show_as: Optional[int] = None, recurrence: Optional[int] = None, response_type: Optional[int] = None, response_time: Optional[str] = None, i_cal_u_id: Optional[str] = None, importance: Optional[int] = None, id: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None, organizer: Optional[str] = None, time_zone: Optional[str] = None, series_master_id: Optional[str] = None, categories: Optional[List[str]] = None, web_link: Optional[str] = None, required_attendees: Optional[str] = None, optional_attendees: Optional[str] = None, resource_attendees: Optional[str] = None, body: Optional[str] = None, is_html: Optional[bool] = None, location: Optional[str] = None, is_all_day: Optional[bool] = None, recurrence_end: Optional[str] = None, number_of_occurrences: Optional[int] = None, reminder: Optional[int] = None, response_requested: Optional[bool] = None)
Definition: CalendarEventClientWithActionType
Attributes
action_type
class-attribute
instance-attribute
action_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ActionType'})
Changed action type of the event - added, updated or deleted.
is_added
class-attribute
instance-attribute
is_added: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAdded'})
Flag that indicates whether the event was added since the last poll of the trigger.
is_updated
class-attribute
instance-attribute
is_updated: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsUpdated'})
Flag that indicates whether the event was updated since the last poll of the trigger.
subject
class-attribute
instance-attribute
subject: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Subject'})
Event subject
start
class-attribute
instance-attribute
Start time of the event (example: '2016-11-01T14:30:00Z')
end
class-attribute
instance-attribute
End time of the event (example: '2016-11-01T15:30:00Z')
show_as
class-attribute
instance-attribute
show_as: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ShowAs'})
Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)
recurrence
class-attribute
instance-attribute
recurrence: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Recurrence'})
The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)
response_type
class-attribute
instance-attribute
response_type: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseType'})
The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)
response_time
class-attribute
instance-attribute
response_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResponseTime'})
The response time of the event
i_cal_u_id
class-attribute
instance-attribute
i_cal_u_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ICalUId'})
A unique identifier that is shared by all instances of an event across different calendars
importance
class-attribute
instance-attribute
importance: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Importance'})
The importance of the event (0 - Low, 1 - Normal, 2 - High)
id
class-attribute
instance-attribute
The event's unique identifier
date_time_created
class-attribute
instance-attribute
date_time_created: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeCreated'})
The date and time that the event was created
date_time_last_modified
class-attribute
instance-attribute
date_time_last_modified: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DateTimeLastModified'})
The date and time that the event was last modified
organizer
class-attribute
instance-attribute
organizer: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Organizer'})
The organizer of the event
time_zone
class-attribute
instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'TimeZone'})
Time zone of the event
series_master_id
class-attribute
instance-attribute
series_master_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'SeriesMasterId'})
Unique identifier for Series Master event type
categories
class-attribute
instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})
The categories associated with the event
web_link
class-attribute
instance-attribute
web_link: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'WebLink'})
The URL to open the event in Outlook Web App
required_attendees
class-attribute
instance-attribute
required_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RequiredAttendees'})
Required attendees for the event separated by semicolons
optional_attendees
class-attribute
instance-attribute
optional_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OptionalAttendees'})
Optional attendees for the event separated by semicolons
resource_attendees
class-attribute
instance-attribute
resource_attendees: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ResourceAttendees'})
Resource attendees for the event separated by semicolons
body
class-attribute
instance-attribute
Body of the message associated with the event
is_html
class-attribute
instance-attribute
is_html: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsHtml'})
Set to true if the body is Html
location
class-attribute
instance-attribute
location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Location'})
Location of the event
is_all_day
class-attribute
instance-attribute
is_all_day: Optional[bool] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'IsAllDay'})
Set to true if the event lasts all day
recurrence_end
class-attribute
instance-attribute
recurrence_end: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'RecurrenceEnd'})
End time of the recurrence
number_of_occurrences
class-attribute
instance-attribute
number_of_occurrences: Optional[int] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NumberOfOccurrences'})
How many times to repeat the event
Contact
dataclass
Contact(given_name: str, home_phones: List[str], *, id: Optional[str] = None, parent_folder_id: Optional[str] = None, birthday: Optional[str] = None, file_as: Optional[str] = None, display_name: Optional[str] = None, initials: Optional[str] = None, middle_name: Optional[str] = None, nick_name: Optional[str] = None, surname: Optional[str] = None, title: Optional[str] = None, generation: Optional[str] = None, email_addresses: Optional[List[EmailAddress | Mapping[str, Any]]] = None, im_addresses: Optional[List[str]] = None, job_title: Optional[str] = None, company_name: Optional[str] = None, department: Optional[str] = None, office_location: Optional[str] = None, profession: Optional[str] = None, business_home_page: Optional[str] = None, assistant_name: Optional[str] = None, manager: Optional[str] = None, business_phones: Optional[List[str]] = None, mobile_phone1: Optional[str] = None, home_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, business_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, other_address: Optional[PhysicalAddress | Mapping[str, Any]] = None, yomi_company_name: Optional[str] = None, yomi_given_name: Optional[str] = None, yomi_surname: Optional[str] = None, categories: Optional[List[str]] = None, change_key: Optional[str] = None, date_time_created: Optional[str] = None, date_time_last_modified: Optional[str] = None)
Definition: Contact
Attributes
id
class-attribute
instance-attribute
The contact's unique identifier.
parent_folder_id
class-attribute
instance-attribute
parent_folder_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ParentFolderId'})
The ID of the contact's parent folder
birthday
class-attribute
instance-attribute
birthday: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Birthday'})
The contact's birthday
file_as
class-attribute
instance-attribute
file_as: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'FileAs'})
The name the contact is filed under
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'DisplayName'})
The contact's display name
given_name
class-attribute
instance-attribute
The contact's given name
initials
class-attribute
instance-attribute
initials: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Initials'})
The contact's initials
middle_name
class-attribute
instance-attribute
middle_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MiddleName'})
The contact's middle name
nick_name
class-attribute
instance-attribute
nick_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'NickName'})
The contact's nickname
surname
class-attribute
instance-attribute
surname: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Surname'})
The contact's surname
title
class-attribute
instance-attribute
The contact's title
generation
class-attribute
instance-attribute
generation: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Generation'})
The contact's generation
email_addresses
class-attribute
instance-attribute
email_addresses: Optional[List[EmailAddress | Mapping[str, Any]]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'EmailAddresses'})
The contact's email addresses
im_addresses
class-attribute
instance-attribute
im_addresses: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ImAddresses'})
The contact's instant messaging (IM) addresses
job_title
class-attribute
instance-attribute
job_title: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'JobTitle'})
The contact's job title
company_name
class-attribute
instance-attribute
company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'CompanyName'})
The name of the contact's company
department
class-attribute
instance-attribute
department: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Department'})
The contact's department
office_location
class-attribute
instance-attribute
office_location: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'OfficeLocation'})
The location of the contact's office
profession
class-attribute
instance-attribute
profession: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Profession'})
The contact's profession
business_home_page
class-attribute
instance-attribute
business_home_page: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BusinessHomePage'})
The business home page of the contact
assistant_name
class-attribute
instance-attribute
assistant_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'AssistantName'})
The name of the contact's assistant
manager
class-attribute
instance-attribute
manager: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Manager'})
The name of the contact's manager
home_phones
class-attribute
instance-attribute
The contact's home phone numbers
business_phones
class-attribute
instance-attribute
business_phones: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'BusinessPhones'})
The contact's business phone numbers
mobile_phone1
class-attribute
instance-attribute
mobile_phone1: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'MobilePhone1'})
The contact's mobile phone number
yomi_company_name
class-attribute
instance-attribute
yomi_company_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'YomiCompanyName'})
The phonetic Japanese company name of the contact
yomi_given_name
class-attribute
instance-attribute
yomi_given_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'YomiGivenName'})
The phonetic Japanese given name (first name) of the contact
yomi_surname
class-attribute
instance-attribute
yomi_surname: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'YomiSurname'})
The phonetic Japanese surname (last name) of the contact
categories
class-attribute
instance-attribute
categories: Optional[List[str]] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'Categories'})
The categories associated with the contact
change_key
class-attribute
instance-attribute
change_key: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'ChangeKey'})
Identifies the version of the event object
DataSetsList
dataclass
DataSet
dataclass
DataSet(*, name: Optional[str] = None, display_name: Optional[str] = None, query: Optional[List[PassThroughNativeQuery | Mapping[str, Any]]] = None)
Procedure
dataclass
Definition: Procedure
Attributes
name
class-attribute
instance-attribute
Procedure name
PassThroughNativeQuery
dataclass
ResponseToEventInvite
dataclass
DirectForwardMessage
dataclass
OutlookClient
OutlookClient(connection_runtime_url: str, credential: AsyncTokenCredential | AzureKeyCredential, *, max_retry_attempts: int = 3, timeout: float = 30.0, use_exponential_backoff: bool = True, initial_retry_delay_seconds: float = 0.5, maximum_retry_delay_seconds: float = 120.0, retry_jitter_factor: float = 0.1, retry_unsafe_http_methods: bool = False, transport: Optional[AsyncHttpTransport] = None, **kwargs: Any)
Bases: ConnectorClientBase
Typed client for outlook connector.
Initialize a OutlookClient.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection_runtime_url
|
str
|
The connection runtime URL from Azure Portal. |
required |
credential
|
AsyncTokenCredential | AzureKeyCredential
|
Caller-owned Azure Core credential. |
required |
max_retry_attempts
|
int
|
The maximum number of request attempts. |
3
|
timeout
|
float
|
The network timeout in seconds for each request. The value configures Azure Core retry and transport deadlines. Nonpositive values disable SDK and transport deadlines. |
30.0
|
use_exponential_backoff
|
bool
|
Whether retries use exponential backoff. |
True
|
initial_retry_delay_seconds
|
float
|
The initial retry delay in seconds. |
0.5
|
maximum_retry_delay_seconds
|
float
|
The maximum retry delay in seconds. |
120.0
|
retry_jitter_factor
|
float
|
The jitter fraction applied to retry delays. |
0.1
|
retry_unsafe_http_methods
|
bool
|
Whether unsafe HTTP methods may be retried. |
False
|
transport
|
Optional[AsyncHttpTransport]
|
Optional Azure Core async HTTP transport closed by the client through its asynchronous lifecycle. |
None
|
**kwargs
|
Any
|
Optional Azure Core pipeline policy settings. |
{}
|
Methods:
get_email
async
get_email(message_id: str, *, include_attachments: Optional[bool] = None, internet_message_id: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get email
This operation gets an email by id.
Swagger operation ID: GetEmail.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message_id
|
str
|
Id of the email. |
required |
include_attachments
|
Optional[bool]
|
If set to true, attachments content will also be retrieved along with the email. |
None
|
internet_message_id
|
Optional[str]
|
Internet Message Id. |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
delete_email
async
delete_email(message_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Delete email
This operation deletes an email by id.
Swagger operation ID: DeleteEmail.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message_id
|
str
|
Id of the email to delete. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
move
async
move(message_id: str, folder_path: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Move email
This operation moves an email to the specified folder.
Swagger operation ID: Move.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message_id
|
str
|
Id of the email to be moved. |
required |
folder_path
|
str
|
Mail folder to move the email to. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
flag
async
flag(message_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Flag email
This operation flags an email.
Swagger operation ID: Flag.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message_id
|
str
|
Id of the email to be flagged. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
mark_as_read
async
mark_as_read(message_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Mark as read
This operation marks an email as having been read.
Swagger operation ID: MarkAsRead.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message_id
|
str
|
Id of the email to be marked as read. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_attachment
async
get_attachment(message_id: str, attachment_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> bytes
Get attachment
This operation gets an email attachment by id.
Swagger operation ID: GetAttachment.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
message_id
|
str
|
Id of the email. |
required |
attachment_id
|
str
|
Id of the attachment to download. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
bytes |
bytes
|
The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
send_mail_with_options
async
send_mail_with_options(input: OptionsEmailSubscription | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Send email with options
This operation sends an email with multiple options and waits for the recipient to respond back with one of the options. Please refer to the following link regarding the support of actionable messages in different mail clients: https://docs.microsoft.com/outlook/actionable-messages/#outlook-version-requirements-for-actionable-messages.
Swagger operation ID: SendMailWithOptions.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
OptionsEmailSubscription | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
send_approval_mail
async
send_approval_mail(input: ApprovalEmailSubscription | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Send approval email
This operation sends an approval email and waits for a response from the recipient. Please refer to the following link regarding the support of actionable messages in different mail clients: https://docs.microsoft.com/outlook/actionable-messages/#outlook-version-requirements-for-actionable-messages.
Swagger operation ID: SendApprovalMail.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
ApprovalEmailSubscription | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_calendar_get_tables
list_calendar_get_tables(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
Get calendars
This operation lists available calendars.
Returns a single-page Azure Core async collection.
Swagger operation ID: CalendarGetTables.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
calendar_delete_item
async
calendar_delete_item(table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Delete event
This operation deletes an event in a calendar.
Swagger operation ID: CalendarDeleteItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table
|
str
|
Select a calendar. |
required |
id
|
str
|
Select an event. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_contact_get_tables
list_contact_get_tables(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
Get contact folders
This operation lists available contacts folders.
Returns a single-page Azure Core async collection.
Swagger operation ID: ContactGetTables.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_contact_get_items
list_contact_get_items(table: str, *, filter: Optional[str] = None, orderby: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
Get contacts
This operation gets contacts from a contacts folder.
Returns a single-page Azure Core async collection.
Swagger operation ID: ContactGetItems.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table
|
str
|
Unique identifier of the contacts folder to retrieve. |
required |
filter
|
Optional[str]
|
An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123). |
None
|
orderby
|
Optional[str]
|
An ODATA orderBy query for specifying the order of entries. |
None
|
top
|
Optional[int]
|
Total number of entries to retrieve (default = all). |
None
|
skip
|
Optional[int]
|
The number of entries to skip (default = 0). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
contact_post_item
async
contact_post_item(input: Contact | Mapping[str, Any], table: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Create contact
This operation creates a new contact in a contacts folder.
Swagger operation ID: ContactPostItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
Contact | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
table
|
str
|
Select a contacts folder. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
contact_get_item
async
contact_get_item(table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get contact
This operation gets a specific contact from a contacts folder.
Swagger operation ID: ContactGetItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table
|
str
|
Select a contacts folder. |
required |
id
|
str
|
Unique identifier of a contact to retrieve. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
contact_delete_item
async
contact_delete_item(table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Delete contact
This operation deletes a contact from a contacts folder.
Swagger operation ID: ContactDeleteItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table
|
str
|
Select a contacts folder. |
required |
id
|
str
|
Unique identifier of contact to delete. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
contact_patch_item
async
contact_patch_item(input: Contact | Mapping[str, Any], table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Update contact
This operation updates a contact in a contacts folder.
Swagger operation ID: ContactPatchItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
Contact | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
table
|
str
|
Select a contacts folder. |
required |
id
|
str
|
Unique identifier of contact to update. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
respond_to_event
async
respond_to_event(input: ResponseToEventInvite | Mapping[str, Any], event_id: str, response: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Respond to an event invite
Respond to an event invite.
Swagger operation ID: RespondToEvent.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
ResponseToEventInvite | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
event_id
|
str
|
Id of the event to respond to. |
required |
response
|
str
|
Response for the event invite. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
forward_email
async
forward_email(input: DirectForwardMessage | Mapping[str, Any], message_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Forward an email
Forward an email.
Swagger operation ID: ForwardEmail.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
DirectForwardMessage | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
message_id
|
str
|
Id of the message to forward. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
calendar_get_item
async
calendar_get_item(table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get event
This operation gets a specific event from a calendar.
Swagger operation ID: V2CalendarGetItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table
|
str
|
Select a calendar. |
required |
id
|
str
|
Select an event. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_calendar_get_items
list_calendar_get_items(table: str, *, filter: Optional[str] = None, orderby: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
Get events
This operation gets events from a calendar.
Returns a single-page Azure Core async collection.
Swagger operation ID: V3CalendarGetItems.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
table
|
str
|
Select a calendar. |
required |
filter
|
Optional[str]
|
An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123). |
None
|
orderby
|
Optional[str]
|
An ODATA orderBy query for specifying the order of entries. |
None
|
top
|
Optional[int]
|
Total number of entries to retrieve (default = all). |
None
|
skip
|
Optional[int]
|
The number of entries to skip (default = 0). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
calendar_patch_item
async
calendar_patch_item(input: CalendarEventHtmlClient | Mapping[str, Any], table: str, id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Update event
This operation updates an event in a calendar.
Swagger operation ID: V3CalendarPatchItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
CalendarEventHtmlClient | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
table
|
str
|
Select a calendar. |
required |
id
|
str
|
Select an event. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
calendar_post_item
async
calendar_post_item(input: CalendarEventHtmlClient | Mapping[str, Any], table: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Create event
This operation creates a new event in a calendar.
Swagger operation ID: V3CalendarPostItem.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
CalendarEventHtmlClient | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
table
|
str
|
Select a calendar. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_emails
list_emails(*, folder_path: Optional[str] = None, to: Optional[str] = None, cc: Optional[str] = None, to_or_cc: Optional[str] = None, from_: Optional[str] = None, importance: Optional[str] = None, fetch_only_with_attachment: Optional[bool] = None, subject_filter: Optional[str] = None, fetch_only_unread: Optional[bool] = None, include_attachments: Optional[bool] = None, search_query: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
Get emails
This operation gets emails from a folder.
Returns a single-page Azure Core async collection.
Swagger operation ID: GetEmailsV2.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
folder_path
|
Optional[str]
|
Mail folder to retrieve emails from (default: 'Inbox'). |
None
|
to
|
Optional[str]
|
Recipient email addresses separated by semicolons (If any match, the trigger will run). |
None
|
cc
|
Optional[str]
|
CC recipient email addresses separated by semicolons (If any match, the trigger will run). |
None
|
to_or_cc
|
Optional[str]
|
To or CC recipient email addresses separated by semicolons (If any match, the trigger will run). |
None
|
from_
|
Optional[str]
|
Sender email addresses separated by semicolons (If any match, the trigger will run). |
None
|
importance
|
Optional[str]
|
Importance of the email (Any, High, Normal, Low). |
None
|
fetch_only_with_attachment
|
Optional[bool]
|
If set to true, only emails with an attachment will be retrieved. Emails without any attachments will be skipped. If set to false, all emails will be retrieved. |
None
|
subject_filter
|
Optional[str]
|
String to look for in the subject line. |
None
|
fetch_only_unread
|
Optional[bool]
|
Retrieve only unread emails?. |
None
|
include_attachments
|
Optional[bool]
|
If set to true, attachments content will also be retrieved along with the email. |
None
|
search_query
|
Optional[str]
|
Search query to filter emails. How to use '$search' parameter please refer to: https://docs.microsoft.com/previous-versions/office/office-365-api/api/version-2.0/complex-types-for-mail-contacts-calendar#search-requests. |
None
|
top
|
Optional[int]
|
Number of emails to retrieve (default: 10). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_events_calendar_view
list_events_calendar_view(calendar_id: str, start_date_time_offset: str, end_date_time_offset: str, *, filter: Optional[str] = None, orderby: Optional[str] = None, top: Optional[int] = None, skip: Optional[int] = None, search: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
Get calendar view of events
This operation gets all events (including instances of recurrences) in a calendar.
Returns a single-page Azure Core async collection.
Swagger operation ID: GetEventsCalendarViewV2.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
calendar_id
|
str
|
Select a calendar. |
required |
start_date_time_offset
|
str
|
Start time (example: '2017-01-01T08:00:00-07:00'). |
required |
end_date_time_offset
|
str
|
End time (example: '2017-02-01T08:00:00-07:00'). |
required |
filter
|
Optional[str]
|
An ODATA filter query to restrict the entries returned (e.g. stringColumn eq 'string' OR numberColumn lt 123). |
None
|
orderby
|
Optional[str]
|
An ODATA orderBy query for specifying the order of entries. |
None
|
top
|
Optional[int]
|
Total number of entries to retrieve (default = all). |
None
|
skip
|
Optional[int]
|
The number of entries to skip (default = 0). |
None
|
search
|
Optional[str]
|
Search text for matching event body and subject. |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
reply_to
async
reply_to(input: ReplyHtmlMessage | Mapping[str, Any], message_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Reply to email
This operation replies to an email.
Swagger operation ID: ReplyToV3.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
ReplyHtmlMessage | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
message_id
|
str
|
Id of the email to reply to. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
send_email
async
send_email(input: ClientSendHtmlMessage | Mapping[str, Any], *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Send an email
This operation sends an email message.
Swagger operation ID: SendEmailV2.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
ClientSendHtmlMessage | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |