1150 lines
44 KiB
TypeScript
1150 lines
44 KiB
TypeScript
/*!
|
|
* Copyright (C) Microsoft Corporation. All rights reserved.
|
|
* This file is autogenerated. Do not edit this file directly.
|
|
*/
|
|
|
|
export interface TableMetadata {
|
|
// Table name
|
|
name?: string;
|
|
// Table title
|
|
title?: string;
|
|
// Table permission
|
|
x_ms_permission?: string;
|
|
x_ms_capabilities?: TableCapabilitiesMetadata;
|
|
schema?: Object;
|
|
referencedEntities?: Object;
|
|
// Url link
|
|
webUrl?: string;
|
|
}
|
|
|
|
export interface TableCapabilitiesMetadata {
|
|
sortRestrictions?: TableSortRestrictionsMetadata;
|
|
filterRestrictions?: TableFilterRestrictionsMetadata;
|
|
selectRestrictions?: TableSelectRestrictionsMetadata;
|
|
// Server paging restrictions
|
|
isOnlyServerPagable?: boolean;
|
|
// List of supported filter capabilities
|
|
filterFunctionSupport?: string[];
|
|
// List of supported server-driven paging capabilities
|
|
serverPagingOptions?: string[];
|
|
}
|
|
|
|
export type Object = object;
|
|
|
|
export interface TableSortRestrictionsMetadata {
|
|
// Indicates whether this table has sortable columns
|
|
sortable?: boolean;
|
|
// List of unsortable properties
|
|
unsortableProperties?: string[];
|
|
// List of properties which support ascending order only
|
|
ascendingOnlyProperties?: string[];
|
|
}
|
|
|
|
export interface TableFilterRestrictionsMetadata {
|
|
// Indicates whether this table has filterable columns
|
|
filterable?: boolean;
|
|
// List of non filterable properties
|
|
nonFilterableProperties?: string[];
|
|
// List of required properties
|
|
requiredProperties?: string[];
|
|
}
|
|
|
|
export interface TableSelectRestrictionsMetadata {
|
|
// Indicates whether this table has selectable columns
|
|
selectable?: boolean;
|
|
}
|
|
|
|
export interface CalendarEventList {
|
|
// List of calendar items
|
|
value?: CalendarEventBackend[];
|
|
}
|
|
|
|
export type CalendarEventBackendImportance = 'Low'|'Normal'|'High';
|
|
export type CalendarEventBackendShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
|
|
export type CalendarEventBackendType = 'SingleInstance'|'Occurrence'|'Exception'|'SeriesMaster';
|
|
|
|
export interface CalendarEventBackend {
|
|
// The Event's unique identifier
|
|
Id?: string;
|
|
// List of attendees for the event
|
|
Attendees?: Attendee[];
|
|
Body?: ItemBody;
|
|
// The preview of the message associated with the event
|
|
BodyPreview?: string;
|
|
// The categories associated with the event
|
|
Categories?: string[];
|
|
// This property identifies the version of the event object. Every time the event is changed, ChangeKey changes as well.
|
|
ChangeKey?: string;
|
|
// The date and time that the event was created
|
|
DateTimeCreated?: string;
|
|
// The date and time that the event was last modified
|
|
DateTimeLastModified?: string;
|
|
// The end time of the event
|
|
End: string;
|
|
// This property specifies the time zone of the meeting end time. The value must be as defined in Windows (example: 'Pacific Standard Time').
|
|
EndTimeZone?: string;
|
|
// Set to true if the event has attachments
|
|
HasAttachments?: boolean;
|
|
// A unique identifier that is shared by all instances of an event across different calendars
|
|
ICalUId?: string;
|
|
// The importance of the event: Low, Normal, or High
|
|
Importance?: CalendarEventBackendImportance;
|
|
// Set to true if the event lasts all day
|
|
IsAllDay?: boolean;
|
|
// Set to true if the event has been canceled
|
|
IsCancelled?: boolean;
|
|
// Set to true if the message sender is also the organizer
|
|
IsOrganizer?: boolean;
|
|
Location?: Location;
|
|
Organizer?: Recipient;
|
|
Recurrence?: PatternedRecurrence;
|
|
// Time in minutes before event start to remind
|
|
Reminder?: number;
|
|
// Set to true if the sender would like a response when the event is accepted or declined
|
|
ResponseRequested?: boolean;
|
|
ResponseStatus?: ResponseStatus;
|
|
// Unique identifier for Series Master event type
|
|
SeriesMasterId?: string;
|
|
// Shows as free or busy
|
|
ShowAs?: CalendarEventBackendShowAs;
|
|
// The start time of the event
|
|
Start: string;
|
|
// This property specifies the time zone of the meeting start time. The value must be as defined in Windows (example: 'Pacific Standard Time').
|
|
StartTimeZone?: string;
|
|
// Event subject
|
|
Subject: string;
|
|
// The event type: Single Instance, Occurrence, Exception, or Series Master
|
|
Type?: CalendarEventBackendType;
|
|
// The preview of the message associated with the event
|
|
WebLink?: string;
|
|
// The reason property used by O365 sync events protocol, will be 'deleted' if its a deleted event.
|
|
Reason?: string;
|
|
}
|
|
|
|
export type AttendeeType = 'Required'|'Optional'|'Resource';
|
|
|
|
export interface Attendee {
|
|
Status?: ResponseStatus;
|
|
Type?: AttendeeType;
|
|
EmailAddress?: EmailAddress;
|
|
}
|
|
|
|
export type ItemBodyContentType = 'Text'|'HTML';
|
|
|
|
export interface ItemBody {
|
|
ContentType?: ItemBodyContentType;
|
|
Content?: string;
|
|
}
|
|
|
|
export interface Location {
|
|
DisplayName?: string;
|
|
Address?: PhysicalAddress;
|
|
Coordinates?: GeoCoordinates;
|
|
}
|
|
|
|
export interface Recipient {
|
|
EmailAddress?: EmailAddress;
|
|
}
|
|
|
|
export interface PatternedRecurrence {
|
|
Pattern?: RecurrencePattern;
|
|
Range?: RecurrenceRange;
|
|
}
|
|
|
|
export type ResponseStatusResponse = 'None'|'Organizer'|'TentativelyAccepted'|'Accepted'|'Declined'|'NotResponded';
|
|
|
|
export interface ResponseStatus {
|
|
Response?: ResponseStatusResponse;
|
|
Time?: string;
|
|
}
|
|
|
|
export interface EmailAddress {
|
|
Name?: string;
|
|
Address?: string;
|
|
}
|
|
|
|
export interface PhysicalAddress {
|
|
Street?: string;
|
|
City?: string;
|
|
State?: string;
|
|
CountryOrRegion?: string;
|
|
PostalCode?: string;
|
|
}
|
|
|
|
export interface GeoCoordinates {
|
|
Altitude?: number;
|
|
Latitude?: number;
|
|
Longitude?: number;
|
|
Accuracy?: number;
|
|
AltitudeAccuracy?: number;
|
|
}
|
|
|
|
export type RecurrencePatternType = 'Daily'|'Weekly'|'AbsoluteMonthly'|'RelativeMonthly'|'AbsoluteYearly'|'RelativeYearly';
|
|
export type RecurrencePatternFirstDayOfWeek = 'Sunday'|'Monday'|'Tuesday'|'Wednesday'|'Thursday'|'Friday'|'Saturday';
|
|
export type RecurrencePatternIndex = 'First'|'Second'|'Third'|'Fourth'|'Last';
|
|
|
|
export interface RecurrencePattern {
|
|
Type?: RecurrencePatternType;
|
|
Interval?: number;
|
|
Month?: number;
|
|
DayOfMonth?: number;
|
|
DaysOfWeek?: string[];
|
|
FirstDayOfWeek?: RecurrencePatternFirstDayOfWeek;
|
|
Index?: RecurrencePatternIndex;
|
|
}
|
|
|
|
export type RecurrenceRangeType = 'EndDate'|'NoEnd'|'Numbered';
|
|
|
|
export interface RecurrenceRange {
|
|
Type?: RecurrenceRangeType;
|
|
StartDate?: string;
|
|
EndDate?: string;
|
|
NumberOfOccurrences?: number;
|
|
}
|
|
|
|
export interface CalendarEventListClientReceive {
|
|
// List of calendar items
|
|
value?: CalendarEventClientReceive[];
|
|
}
|
|
|
|
export interface CalendarEventClientReceive {
|
|
// Event subject
|
|
Subject?: string;
|
|
// Start time of the event (example: '2016-11-01T14:30:00Z')
|
|
Start?: string;
|
|
// End time of the event (example: '2016-11-01T15:30:00Z')
|
|
End?: string;
|
|
// Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)
|
|
ShowAs?: number;
|
|
// The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)
|
|
Recurrence?: number;
|
|
// The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)
|
|
ResponseType?: number;
|
|
// The response time of the event
|
|
ResponseTime?: string;
|
|
// A unique identifier that is shared by all instances of an event across different calendars
|
|
ICalUId?: string;
|
|
// The importance of the event (0 - Low, 1 - Normal, 2 - High)
|
|
Importance?: number;
|
|
// The event's unique identifier
|
|
Id?: string;
|
|
// The date and time that the event was created
|
|
DateTimeCreated?: string;
|
|
// The date and time that the event was last modified
|
|
DateTimeLastModified?: string;
|
|
// The organizer of the event
|
|
Organizer?: string;
|
|
// Time zone of the event
|
|
TimeZone?: string;
|
|
// Unique identifier for Series Master event type
|
|
SeriesMasterId?: string;
|
|
// The categories associated with the event
|
|
Categories?: string[];
|
|
// The URL to open the event in Outlook Web App
|
|
WebLink?: string;
|
|
// Required attendees for the event separated by semicolons
|
|
RequiredAttendees?: string;
|
|
// Optional attendees for the event separated by semicolons
|
|
OptionalAttendees?: string;
|
|
// Resource attendees for the event separated by semicolons
|
|
ResourceAttendees?: string;
|
|
// Body of the message associated with the event
|
|
Body?: string;
|
|
// Set to true if the body is Html
|
|
IsHtml?: boolean;
|
|
// Location of the event
|
|
Location?: string;
|
|
// Set to true if the event lasts all day
|
|
IsAllDay?: boolean;
|
|
// End time of the recurrence
|
|
RecurrenceEnd?: string;
|
|
// How many times to repeat the event
|
|
NumberOfOccurrences?: number;
|
|
// Time in minutes before event start to remind
|
|
Reminder?: number;
|
|
// Set to true if the sender would like a response when the event is accepted or declined
|
|
ResponseRequested?: boolean;
|
|
}
|
|
|
|
export interface PaginatedListResponse_CalendarEventClientReceiveStringEnums {
|
|
// Values
|
|
Values?: CalendarEventClientReceiveStringEnums[];
|
|
}
|
|
|
|
export type CalendarEventClientReceiveStringEnumsImportance = 'Low'|'Normal'|'High';
|
|
export type CalendarEventClientReceiveStringEnumsResponseType = 'None'|'Organizer'|'TentativelyAccepted'|'Accepted'|'Declined'|'NotResponded';
|
|
export type CalendarEventClientReceiveStringEnumsRecurrence = 'None'|'Daily'|'Weekly'|'Monthly'|'Yearly';
|
|
export type CalendarEventClientReceiveStringEnumsShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
|
|
|
|
export interface CalendarEventClientReceiveStringEnums {
|
|
// The importance of the event: Low, Normal, or High
|
|
Importance?: CalendarEventClientReceiveStringEnumsImportance;
|
|
// The response type of the event: None, Organizer, TentativelyAccepted, Accepted, Declined or NotResponded
|
|
ResponseType?: CalendarEventClientReceiveStringEnumsResponseType;
|
|
// The recurrence pattern for the event
|
|
Recurrence?: CalendarEventClientReceiveStringEnumsRecurrence;
|
|
// Status to show during the event
|
|
ShowAs?: CalendarEventClientReceiveStringEnumsShowAs;
|
|
// Event subject
|
|
Subject?: string;
|
|
// Start time of the event (example: '2016-11-01T14:30:00Z')
|
|
Start?: string;
|
|
// End time of the event (example: '2016-11-01T15:30:00Z')
|
|
End?: string;
|
|
// The response time of the event
|
|
ResponseTime?: string;
|
|
// A unique identifier that is shared by all instances of an event across different calendars
|
|
ICalUId?: string;
|
|
// The event's unique identifier
|
|
Id?: string;
|
|
// The date and time that the event was created
|
|
DateTimeCreated?: string;
|
|
// The date and time that the event was last modified
|
|
DateTimeLastModified?: string;
|
|
// The organizer of the event
|
|
Organizer?: string;
|
|
// Time zone of the event
|
|
TimeZone?: string;
|
|
// Unique identifier for Series Master event type
|
|
SeriesMasterId?: string;
|
|
// The categories associated with the event
|
|
Categories?: string[];
|
|
// The URL to open the event in Outlook Web App
|
|
WebLink?: string;
|
|
// Required attendees for the event separated by semicolons
|
|
RequiredAttendees?: string;
|
|
// Optional attendees for the event separated by semicolons
|
|
OptionalAttendees?: string;
|
|
// Resource attendees for the event separated by semicolons
|
|
ResourceAttendees?: string;
|
|
// Body of the message associated with the event
|
|
Body?: string;
|
|
// Set to true if the body is Html
|
|
IsHtml?: boolean;
|
|
// Location of the event
|
|
Location?: string;
|
|
// Set to true if the event lasts all day
|
|
IsAllDay?: boolean;
|
|
// End time of the recurrence
|
|
RecurrenceEnd?: string;
|
|
// How many times to repeat the event
|
|
NumberOfOccurrences?: number;
|
|
// Time in minutes before event start to remind
|
|
Reminder?: number;
|
|
// Set to true if the sender would like a response when the event is accepted or declined
|
|
ResponseRequested?: boolean;
|
|
}
|
|
|
|
export interface ClientSubscription {
|
|
// Callback url to the flow engine. Expected as part of the request and provided by Flow.
|
|
NotificationUrl: string;
|
|
}
|
|
|
|
export interface SubscriptionResponse {
|
|
// Id of the subscription
|
|
id?: string;
|
|
// Resource of the subscription request
|
|
resource?: string;
|
|
// Notification Type
|
|
notificationType?: string;
|
|
// Notification Url
|
|
notificationUrl?: string;
|
|
}
|
|
|
|
export interface EntityListResponse_FilePickerFile {
|
|
// List of values
|
|
value?: FilePickerFile[];
|
|
}
|
|
|
|
export interface FilePickerFile {
|
|
// Uniquely identifies the file
|
|
Id?: string;
|
|
// Display name for the file
|
|
DisplayName?: string;
|
|
// Set to true if the file is a folder
|
|
IsFolder?: boolean;
|
|
// Path of the file
|
|
Path?: string;
|
|
}
|
|
|
|
export type ClientSendMessageImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface ClientSendMessage {
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
Cc?: string;
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
Bcc?: string;
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
To: string;
|
|
// Specify the subject of the mail
|
|
Subject: string;
|
|
// Specify the body of the mail
|
|
Body: string;
|
|
// Attachments
|
|
Attachments?: ClientSendAttachment[];
|
|
// The email addresses to use when replying
|
|
ReplyTo?: string;
|
|
// Importance
|
|
Importance?: ClientSendMessageImportance;
|
|
// Is Html?
|
|
IsHtml?: boolean;
|
|
}
|
|
|
|
export interface ClientSendAttachment {
|
|
// Attachment name
|
|
Name: string;
|
|
// Attachment content
|
|
ContentBytes: string;
|
|
}
|
|
|
|
export type ClientReceiveMessageStringEnumsImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface ClientReceiveMessageStringEnums {
|
|
// The importance of the message
|
|
Importance?: ClientReceiveMessageStringEnumsImportance;
|
|
// The mailbox owner and sender of the message
|
|
From?: string;
|
|
// The recipients for the message
|
|
To?: string;
|
|
// The Cc recipients for the message
|
|
Cc?: string;
|
|
// The Bcc recipients for the message
|
|
Bcc?: string;
|
|
// The email addresses to use when replying
|
|
ReplyTo?: string;
|
|
// The subject of the message
|
|
Subject?: string;
|
|
// The body of the message
|
|
Body?: string;
|
|
// The preview of the message
|
|
BodyPreview?: string;
|
|
// Indicates whether the message has attachments
|
|
HasAttachment?: boolean;
|
|
// The unique identifier of the message
|
|
Id?: string;
|
|
// The message ID in the format specified by RFC2822
|
|
InternetMessageId?: string;
|
|
// The Id of the conversation the email belongs to
|
|
ConversationId?: string;
|
|
// The date and time the message was received
|
|
DateTimeReceived?: string;
|
|
// Indicates whether the message has been read
|
|
IsRead?: boolean;
|
|
// The file attachments for the message
|
|
Attachments?: ClientReceiveFileAttachment[];
|
|
// Is Html?
|
|
IsHtml?: boolean;
|
|
}
|
|
|
|
export interface ClientReceiveFileAttachment {
|
|
// Attachment Id
|
|
Id?: string;
|
|
// Attachment name
|
|
Name?: string;
|
|
// Attachment content
|
|
ContentBytes?: string;
|
|
// Attachment content type
|
|
ContentType?: string;
|
|
// The size in bytes of the attachment
|
|
Size?: number;
|
|
// Set to true if this is an inline attachment
|
|
IsInline?: boolean;
|
|
// The date and time when the attachment was last modified
|
|
LastModifiedDateTime?: string;
|
|
// Content Id
|
|
ContentId?: string;
|
|
}
|
|
|
|
export type ClientSendHtmlMessageImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface ClientSendHtmlMessage {
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
To: string;
|
|
// Specify the subject of the mail
|
|
Subject: string;
|
|
// Specify the body of the mail
|
|
Body: string;
|
|
// 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
|
|
From?: string;
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
Cc?: string;
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
Bcc?: string;
|
|
// Attachments
|
|
Attachments?: ClientSendAttachment[];
|
|
// The email addresses to use when replying
|
|
ReplyTo?: string;
|
|
// Importance
|
|
Importance?: ClientSendHtmlMessageImportance;
|
|
}
|
|
|
|
export interface BatchResponse_ClientReceiveMessage {
|
|
// A list of the response objects
|
|
value?: ClientReceiveMessage[];
|
|
}
|
|
|
|
export interface ClientReceiveMessage {
|
|
// The mailbox owner and sender of the message
|
|
From?: string;
|
|
// The recipients for the message
|
|
To?: string;
|
|
// The Cc recipients for the message
|
|
Cc?: string;
|
|
// The Bcc recipients for the message
|
|
Bcc?: string;
|
|
// The email addresses to use when replying
|
|
ReplyTo?: string;
|
|
// The subject of the message
|
|
Subject?: string;
|
|
// The body of the message
|
|
Body?: string;
|
|
// The importance of the message (0 - Low, 1 - Normal, 2 - High)
|
|
Importance?: number;
|
|
// The preview of the message
|
|
BodyPreview?: string;
|
|
// Indicates whether the message has attachments
|
|
HasAttachment?: boolean;
|
|
// The unique identifier of the message
|
|
Id?: string;
|
|
// The message ID in the format specified by RFC2822
|
|
InternetMessageId?: string;
|
|
// The Id of the conversation the email belongs to
|
|
ConversationId?: string;
|
|
// The date and time the message was received
|
|
DateTimeReceived?: string;
|
|
// Indicates whether the message has been read
|
|
IsRead?: boolean;
|
|
// The file attachments for the message
|
|
Attachments?: ClientReceiveFileAttachment[];
|
|
// Is Html?
|
|
IsHtml?: boolean;
|
|
}
|
|
|
|
export type ReplyMessageImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface ReplyMessage {
|
|
// Example: recipient1@domain.com; recipient2@domain.com
|
|
To?: string;
|
|
// Example: recipient1@domain.com; recipient2@domain.com
|
|
Cc?: string;
|
|
// Example: recipient1@domain.com; recipient2@domain.com
|
|
Bcc?: string;
|
|
// Email subject (if empty, the original subject used).
|
|
Subject?: string;
|
|
// Content of the email.
|
|
Body?: string;
|
|
// True to reply to all recipients. (default: False)
|
|
ReplyAll?: boolean;
|
|
// True to send the reply as HTML. (default: True)
|
|
IsHtml?: boolean;
|
|
// Pick an importance. (default: Low)
|
|
Importance?: ReplyMessageImportance;
|
|
// Details of attachments to be sent along with the reply.
|
|
Attachments?: ClientSendAttachment[];
|
|
}
|
|
|
|
export type ReplyHtmlMessageImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface ReplyHtmlMessage {
|
|
// Example: recipient1@domain.com; recipient2@domain.com
|
|
To?: string;
|
|
// Example: recipient1@domain.com; recipient2@domain.com
|
|
Cc?: string;
|
|
// Example: recipient1@domain.com; recipient2@domain.com
|
|
Bcc?: string;
|
|
// Email subject (if empty, the original subject used).
|
|
Subject?: string;
|
|
// Content of the email.
|
|
Body?: string;
|
|
// True to reply to all recipients. (default: False)
|
|
ReplyAll?: boolean;
|
|
// Pick an importance. (default: Low)
|
|
Importance?: ReplyHtmlMessageImportance;
|
|
// Details of attachments to be sent along with the reply.
|
|
Attachments?: ClientSendAttachment[];
|
|
}
|
|
|
|
export interface TriggerBatchResponse_ClientReceiveMessage {
|
|
// A list of the response objects
|
|
value?: ClientReceiveMessage[];
|
|
}
|
|
|
|
export interface DataSetsMetadata {
|
|
tabular?: TabularDataSetsMetadata;
|
|
blob?: BlobDataSetsMetadata;
|
|
}
|
|
|
|
export interface TabularDataSetsMetadata {
|
|
// Dataset source
|
|
source?: string;
|
|
// Dataset display name
|
|
displayName?: string;
|
|
// Dataset url encoding
|
|
urlEncoding?: string;
|
|
// Table display name
|
|
tableDisplayName?: string;
|
|
// Table plural display name
|
|
tablePluralName?: string;
|
|
}
|
|
|
|
export interface BlobDataSetsMetadata {
|
|
// Blob dataset source
|
|
source?: string;
|
|
// Blob dataset display name
|
|
displayName?: string;
|
|
// Blob dataset url encoding
|
|
urlEncoding?: string;
|
|
}
|
|
|
|
export interface OptionsEmailSubscription {
|
|
// Gets or sets callback url to flow engine. It is expected as part of request
|
|
NotificationUrl: string;
|
|
Message: MessageWithOptions;
|
|
}
|
|
|
|
export type MessageWithOptionsImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface MessageWithOptions {
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
To: string;
|
|
// Subject of the email
|
|
Subject?: string;
|
|
// List of comma separated options for the email response
|
|
Options?: string;
|
|
// Header text for email body
|
|
HeaderText?: string;
|
|
// Header text for users options selection
|
|
SelectionText?: string;
|
|
// Body of the email
|
|
Body?: string;
|
|
// Importance
|
|
Importance?: MessageWithOptionsImportance;
|
|
// Attachments
|
|
Attachments?: ClientSendAttachment[];
|
|
// Use only HTML message
|
|
UseOnlyHTMLMessage?: boolean;
|
|
// 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.
|
|
HideHTMLMessage?: boolean;
|
|
// If set to Yes then a dialog wil be shown to confirm selected option of HTML message
|
|
ShowHTMLConfirmationDialog?: boolean;
|
|
}
|
|
|
|
export interface ApprovalEmailResponse {
|
|
// User response
|
|
SelectedOption?: string;
|
|
}
|
|
|
|
export interface ApprovalEmailSubscription {
|
|
// Gets or sets callback url to flow engine. It is expected as part of request
|
|
NotificationUrl: string;
|
|
Message: ApprovalMessage;
|
|
}
|
|
|
|
export type ApprovalMessageImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface ApprovalMessage {
|
|
// Specify email addresses separated by semicolons like someone@contoso.com
|
|
To: string;
|
|
// Subject
|
|
Subject?: string;
|
|
// User Options
|
|
Options?: string;
|
|
// Header text for email body
|
|
HeaderText?: string;
|
|
// Header text for users options selection
|
|
SelectionText?: string;
|
|
// Body
|
|
Body?: string;
|
|
// Importance
|
|
Importance?: ApprovalMessageImportance;
|
|
// Attachments
|
|
Attachments?: ClientSendAttachment[];
|
|
// Use only HTML message
|
|
UseOnlyHTMLMessage?: boolean;
|
|
// 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.
|
|
HideHTMLMessage?: boolean;
|
|
// If set to Yes then a dialog wil be shown to confirm selected option of HTML message
|
|
ShowHTMLConfirmationDialog?: boolean;
|
|
}
|
|
|
|
export interface SubscriptionPayload_OutlookReceiveMessage {
|
|
// List of values
|
|
value?: SubscriptionPayloadEntity_OutlookReceiveMessage[];
|
|
}
|
|
|
|
export interface SubscriptionPayloadEntity_OutlookReceiveMessage {
|
|
// Sequence number
|
|
SequenceNumber?: number;
|
|
// Change type
|
|
ChangeType?: string;
|
|
// Client state
|
|
ClientState?: string;
|
|
// Resource
|
|
Resource?: string;
|
|
ResourceData?: OutlookReceiveMessage;
|
|
}
|
|
|
|
export type OutlookReceiveMessageImportance = 'Low'|'Normal'|'High';
|
|
|
|
export interface OutlookReceiveMessage {
|
|
// Internet Message Id
|
|
InternetMessageId?: string;
|
|
// Body preview
|
|
BodyPreview?: string;
|
|
// Id
|
|
Id?: string;
|
|
// Conversation Id
|
|
ConversationId?: string;
|
|
// Has attachments
|
|
HasAttachments?: boolean;
|
|
// Is read
|
|
IsRead?: boolean;
|
|
// Created date and time
|
|
CreatedDateTime?: string;
|
|
// Received date and time
|
|
ReceivedDateTime?: string;
|
|
// Last modified date and time
|
|
LastModifiedDateTime?: string;
|
|
// Attachments
|
|
Attachments?: OutlookReceiveAttachment[];
|
|
// To Recipient
|
|
ToRecipients?: Recipient[];
|
|
// Cc Recipients
|
|
CcRecipients?: Recipient[];
|
|
// Bcc Recipients
|
|
BccRecipients?: Recipient[];
|
|
// The email addresses to use when replying
|
|
ReplyTo?: Recipient[];
|
|
// Subject
|
|
Subject?: string;
|
|
Body?: ItemBody;
|
|
From?: Recipient;
|
|
// Importance
|
|
Importance?: OutlookReceiveMessageImportance;
|
|
// Internet message headers
|
|
InternetMessageHeaders?: InternetMessageHeader[];
|
|
}
|
|
|
|
export interface OutlookReceiveAttachment {
|
|
// OData type
|
|
"@odata.type"?: string;
|
|
// Attachment Id
|
|
Id?: string;
|
|
// Attachment name
|
|
Name?: string;
|
|
// Attachment content
|
|
ContentBytes?: string;
|
|
// Attachment content type
|
|
ContentType?: string;
|
|
// Attachment size in bytes
|
|
Size?: number;
|
|
// Permission associated with a reference attachment
|
|
Permission?: string;
|
|
// Provider for the reference attachment
|
|
ProviderType?: string;
|
|
// Reference attachment source url
|
|
SourceUrl?: string;
|
|
// Set to true if this is an inline attachment
|
|
IsInline?: boolean;
|
|
// The date and time when the attachment was last modified
|
|
LastModifiedDateTime?: string;
|
|
// Content Id
|
|
ContentId?: string;
|
|
}
|
|
|
|
export interface InternetMessageHeader {
|
|
// Header name
|
|
Name?: string;
|
|
// Header value
|
|
Value?: string;
|
|
}
|
|
|
|
export interface SubscriptionPayload_SubscriptionEvent {
|
|
// List of values
|
|
value?: SubscriptionPayloadEntity_SubscriptionEvent[];
|
|
}
|
|
|
|
export interface SubscriptionPayloadEntity_SubscriptionEvent {
|
|
// Sequence number
|
|
SequenceNumber?: number;
|
|
// Change type
|
|
ChangeType?: string;
|
|
// Client state
|
|
ClientState?: string;
|
|
// Resource
|
|
Resource?: string;
|
|
ResourceData?: SubscriptionEvent;
|
|
}
|
|
|
|
export interface SubscriptionEvent {
|
|
// The Event's unique identifier
|
|
Id?: string;
|
|
}
|
|
|
|
export interface EntityListResponse_Table {
|
|
// List of values
|
|
value?: Table[];
|
|
}
|
|
|
|
export interface Table {
|
|
// The name of the table. The name is used at runtime.
|
|
Name?: string;
|
|
// The display name of the table.
|
|
DisplayName?: string;
|
|
// Additional table properties provided by the connector to the clients.
|
|
DynamicProperties?: Record<string, unknown>;
|
|
}
|
|
|
|
export interface EntityListResponse_CalendarEventBackend {
|
|
// List of values
|
|
value?: CalendarEventBackend[];
|
|
}
|
|
|
|
export interface EntityListResponse_CalendarEventClientReceiveStringEnums {
|
|
// List of values
|
|
value?: CalendarEventClientReceiveStringEnums[];
|
|
}
|
|
|
|
export type CalendarEventClientTimeZone = ''|'(UTC-12:00) International Date Line West'|'(UTC-11:00) Coordinated Universal Time-11'|'(UTC-10:00) Aleutian Islands'|'(UTC-10:00) Hawaii'|'(UTC-09:30) Marquesas Islands'|'(UTC-09:00) Alaska'|'(UTC-09:00) Coordinated Universal Time-09'|'(UTC-08:00) Baja California'|'(UTC-08:00) Coordinated Universal Time-08'|'(UTC-08:00) Pacific Time (US & Canada)'|'(UTC-07:00) Arizona'|'(UTC-07:00) Chihuahua, La Paz, Mazatlan'|'(UTC-07:00) Mountain Time (US & Canada)'|'(UTC-06:00) Central America'|'(UTC-06:00) Central Time (US & Canada)'|'(UTC-06:00) Easter Island'|'(UTC-06:00) Guadalajara, Mexico City, Monterrey'|'(UTC-06:00) Saskatchewan'|'(UTC-05:00) Bogota, Lima, Quito, Rio Branco'|'(UTC-05:00) Chetumal'|'(UTC-05:00) Eastern Time (US & Canada)'|'(UTC-05:00) Haiti'|'(UTC-05:00) Havana'|'(UTC-05:00) Indiana (East)'|'(UTC-04:00) Asuncion'|'(UTC-04:00) Atlantic Time (Canada)'|'(UTC-04:00) Caracas'|'(UTC-04:00) Cuiaba'|'(UTC-04:00) Georgetown, La Paz, Manaus, San Juan'|'(UTC-04:00) Santiago'|'(UTC-04:00) Turks and Caicos'|'(UTC-03:30) Newfoundland'|'(UTC-03:00) Araguaina'|'(UTC-03:00) Brasilia'|'(UTC-03:00) Cayenne, Fortaleza'|'(UTC-03:00) City of Buenos Aires'|'(UTC-03:00) Greenland'|'(UTC-03:00) Montevideo'|'(UTC-03:00) Punta Arenas'|'(UTC-03:00) Saint Pierre and Miquelon'|'(UTC-03:00) Salvador'|'(UTC-02:00) Coordinated Universal Time-02'|'(UTC-02:00) Mid-Atlantic - Old'|'(UTC-01:00) Azores'|'(UTC-01:00) Cabo Verde Is.'|'(UTC) Coordinated Universal Time'|'(UTC+00:00) Casablanca'|'(UTC+00:00) Dublin, Edinburgh, Lisbon, London'|'(UTC+00:00) Monrovia, Reykjavik'|'(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'|'(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague'|'(UTC+01:00) Brussels, Copenhagen, Madrid, Paris'|'(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb'|'(UTC+01:00) West Central Africa'|'(UTC+01:00) Windhoek'|'(UTC+02:00) Amman'|'(UTC+02:00) Athens, Bucharest'|'(UTC+02:00) Beirut'|'(UTC+02:00) Cairo'|'(UTC+02:00) Chisinau'|'(UTC+02:00) Damascus'|'(UTC+02:00) Gaza, Hebron'|'(UTC+02:00) Harare, Pretoria'|'(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius'|'(UTC+02:00) Jerusalem'|'(UTC+02:00) Kaliningrad'|'(UTC+02:00) Tripoli'|'(UTC+03:00) Baghdad'|'(UTC+03:00) Istanbul'|'(UTC+03:00) Kuwait, Riyadh'|'(UTC+03:00) Minsk'|'(UTC+03:00) Moscow, St. Petersburg'|'(UTC+03:00) Nairobi'|'(UTC+03:30) Tehran'|'(UTC+04:00) Abu Dhabi, Muscat'|'(UTC+04:00) Astrakhan, Ulyanovsk'|'(UTC+04:00) Baku'|'(UTC+04:00) Izhevsk, Samara'|'(UTC+04:00) Port Louis'|'(UTC+04:00) Saratov'|'(UTC+04:00) Tbilisi'|'(UTC+04:00) Volgograd'|'(UTC+04:00) Yerevan'|'(UTC+04:30) Kabul'|'(UTC+05:00) Ashgabat, Tashkent'|'(UTC+05:00) Ekaterinburg'|'(UTC+05:00) Islamabad, Karachi'|'(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi'|'(UTC+05:30) Sri Jayawardenepura'|'(UTC+05:45) Kathmandu'|'(UTC+06:00) Astana'|'(UTC+06:00) Dhaka'|'(UTC+06:00) Omsk'|'(UTC+06:30) Yangon (Rangoon)'|'(UTC+07:00) Bangkok, Hanoi, Jakarta'|'(UTC+07:00) Barnaul, Gorno-Altaysk'|'(UTC+07:00) Hovd'|'(UTC+07:00) Krasnoyarsk'|'(UTC+07:00) Novosibirsk'|'(UTC+07:00) Tomsk'|'(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi'|'(UTC+08:00) Irkutsk'|'(UTC+08:00) Kuala Lumpur, Singapore'|'(UTC+08:00) Perth'|'(UTC+08:00) Taipei'|'(UTC+08:00) Ulaanbaatar'|'(UTC+08:30) Pyongyang'|'(UTC+08:45) Eucla'|'(UTC+09:00) Chita'|'(UTC+09:00) Osaka, Sapporo, Tokyo'|'(UTC+09:00) Seoul'|'(UTC+09:00) Yakutsk'|'(UTC+09:30) Adelaide'|'(UTC+09:30) Darwin'|'(UTC+10:00) Brisbane'|'(UTC+10:00) Canberra, Melbourne, Sydney'|'(UTC+10:00) Guam, Port Moresby'|'(UTC+10:00) Hobart'|'(UTC+10:00) Vladivostok'|'(UTC+10:30) Lord Howe Island'|'(UTC+11:00) Bougainville Island'|'(UTC+11:00) Chokurdakh'|'(UTC+11:00) Magadan'|'(UTC+11:00) Norfolk Island'|'(UTC+11:00) Sakhalin'|'(UTC+11:00) Solomon Is., New Caledonia'|'(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky'|'(UTC+12:00) Auckland, Wellington'|'(UTC+12:00) Coordinated Universal Time+12'|'(UTC+12:00) Fiji'|'(UTC+12:00) Petropavlovsk-Kamchatsky - Old'|'(UTC+12:45) Chatham Islands'|'(UTC+13:00) Coordinated Universal Time+13'|'(UTC+13:00) Nuku\'alofa'|'(UTC+13:00) Samoa'|'(UTC+14:00) Kiritimati Island';
|
|
export type CalendarEventClientImportance = 'Low'|'Normal'|'High';
|
|
export type CalendarEventClientRecurrence = 'None'|'Daily'|'Weekly'|'Monthly'|'Yearly';
|
|
export type CalendarEventClientShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
|
|
|
|
export interface CalendarEventClient {
|
|
// Event subject
|
|
Subject: string;
|
|
// Start time of the event (example: '2016-11-01T14:30:00Z')
|
|
Start: string;
|
|
// End time of the event (example: '2016-11-01T15:30:00Z')
|
|
End: string;
|
|
// Time zone of the event
|
|
TimeZone?: CalendarEventClientTimeZone;
|
|
// Required attendees for the event separated by semicolons
|
|
RequiredAttendees?: string;
|
|
// Optional attendees for the event separated by semicolons
|
|
OptionalAttendees?: string;
|
|
// Resource attendees for the event separated by semicolons
|
|
ResourceAttendees?: string;
|
|
// Body of the message associated with the event
|
|
Body?: string;
|
|
// Set to true if the body is Html
|
|
IsHtml?: boolean;
|
|
// Location of the event
|
|
Location?: string;
|
|
// The importance of the event: Low, Normal, or High
|
|
Importance?: CalendarEventClientImportance;
|
|
// Set to true if the event lasts all day
|
|
IsAllDay?: boolean;
|
|
// The recurrence pattern for the event
|
|
Recurrence?: CalendarEventClientRecurrence;
|
|
// End time of the recurrence
|
|
RecurrenceEnd?: string;
|
|
// How many times to repeat the event
|
|
NumberOfOccurrences?: number;
|
|
// Time in minutes before event start to remind
|
|
Reminder?: number;
|
|
// Status to show during the event
|
|
ShowAs?: CalendarEventClientShowAs;
|
|
// Set to true if the sender would like a response when the event is accepted or declined
|
|
ResponseRequested?: boolean;
|
|
}
|
|
|
|
export type CalendarEventHtmlClientTimeZone = ''|'(UTC-12:00) International Date Line West'|'(UTC-11:00) Coordinated Universal Time-11'|'(UTC-10:00) Aleutian Islands'|'(UTC-10:00) Hawaii'|'(UTC-09:30) Marquesas Islands'|'(UTC-09:00) Alaska'|'(UTC-09:00) Coordinated Universal Time-09'|'(UTC-08:00) Baja California'|'(UTC-08:00) Coordinated Universal Time-08'|'(UTC-08:00) Pacific Time (US & Canada)'|'(UTC-07:00) Arizona'|'(UTC-07:00) Chihuahua, La Paz, Mazatlan'|'(UTC-07:00) Mountain Time (US & Canada)'|'(UTC-06:00) Central America'|'(UTC-06:00) Central Time (US & Canada)'|'(UTC-06:00) Easter Island'|'(UTC-06:00) Guadalajara, Mexico City, Monterrey'|'(UTC-06:00) Saskatchewan'|'(UTC-05:00) Bogota, Lima, Quito, Rio Branco'|'(UTC-05:00) Chetumal'|'(UTC-05:00) Eastern Time (US & Canada)'|'(UTC-05:00) Haiti'|'(UTC-05:00) Havana'|'(UTC-05:00) Indiana (East)'|'(UTC-04:00) Asuncion'|'(UTC-04:00) Atlantic Time (Canada)'|'(UTC-04:00) Caracas'|'(UTC-04:00) Cuiaba'|'(UTC-04:00) Georgetown, La Paz, Manaus, San Juan'|'(UTC-04:00) Santiago'|'(UTC-04:00) Turks and Caicos'|'(UTC-03:30) Newfoundland'|'(UTC-03:00) Araguaina'|'(UTC-03:00) Brasilia'|'(UTC-03:00) Cayenne, Fortaleza'|'(UTC-03:00) City of Buenos Aires'|'(UTC-03:00) Greenland'|'(UTC-03:00) Montevideo'|'(UTC-03:00) Punta Arenas'|'(UTC-03:00) Saint Pierre and Miquelon'|'(UTC-03:00) Salvador'|'(UTC-02:00) Coordinated Universal Time-02'|'(UTC-02:00) Mid-Atlantic - Old'|'(UTC-01:00) Azores'|'(UTC-01:00) Cabo Verde Is.'|'(UTC) Coordinated Universal Time'|'(UTC+00:00) Casablanca'|'(UTC+00:00) Dublin, Edinburgh, Lisbon, London'|'(UTC+00:00) Monrovia, Reykjavik'|'(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'|'(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague'|'(UTC+01:00) Brussels, Copenhagen, Madrid, Paris'|'(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb'|'(UTC+01:00) West Central Africa'|'(UTC+01:00) Windhoek'|'(UTC+02:00) Amman'|'(UTC+02:00) Athens, Bucharest'|'(UTC+02:00) Beirut'|'(UTC+02:00) Cairo'|'(UTC+02:00) Chisinau'|'(UTC+02:00) Damascus'|'(UTC+02:00) Gaza, Hebron'|'(UTC+02:00) Harare, Pretoria'|'(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius'|'(UTC+02:00) Jerusalem'|'(UTC+02:00) Kaliningrad'|'(UTC+02:00) Tripoli'|'(UTC+03:00) Baghdad'|'(UTC+03:00) Istanbul'|'(UTC+03:00) Kuwait, Riyadh'|'(UTC+03:00) Minsk'|'(UTC+03:00) Moscow, St. Petersburg'|'(UTC+03:00) Nairobi'|'(UTC+03:30) Tehran'|'(UTC+04:00) Abu Dhabi, Muscat'|'(UTC+04:00) Astrakhan, Ulyanovsk'|'(UTC+04:00) Baku'|'(UTC+04:00) Izhevsk, Samara'|'(UTC+04:00) Port Louis'|'(UTC+04:00) Saratov'|'(UTC+04:00) Tbilisi'|'(UTC+04:00) Volgograd'|'(UTC+04:00) Yerevan'|'(UTC+04:30) Kabul'|'(UTC+05:00) Ashgabat, Tashkent'|'(UTC+05:00) Ekaterinburg'|'(UTC+05:00) Islamabad, Karachi'|'(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi'|'(UTC+05:30) Sri Jayawardenepura'|'(UTC+05:45) Kathmandu'|'(UTC+06:00) Astana'|'(UTC+06:00) Dhaka'|'(UTC+06:00) Omsk'|'(UTC+06:30) Yangon (Rangoon)'|'(UTC+07:00) Bangkok, Hanoi, Jakarta'|'(UTC+07:00) Barnaul, Gorno-Altaysk'|'(UTC+07:00) Hovd'|'(UTC+07:00) Krasnoyarsk'|'(UTC+07:00) Novosibirsk'|'(UTC+07:00) Tomsk'|'(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi'|'(UTC+08:00) Irkutsk'|'(UTC+08:00) Kuala Lumpur, Singapore'|'(UTC+08:00) Perth'|'(UTC+08:00) Taipei'|'(UTC+08:00) Ulaanbaatar'|'(UTC+08:30) Pyongyang'|'(UTC+08:45) Eucla'|'(UTC+09:00) Chita'|'(UTC+09:00) Osaka, Sapporo, Tokyo'|'(UTC+09:00) Seoul'|'(UTC+09:00) Yakutsk'|'(UTC+09:30) Adelaide'|'(UTC+09:30) Darwin'|'(UTC+10:00) Brisbane'|'(UTC+10:00) Canberra, Melbourne, Sydney'|'(UTC+10:00) Guam, Port Moresby'|'(UTC+10:00) Hobart'|'(UTC+10:00) Vladivostok'|'(UTC+10:30) Lord Howe Island'|'(UTC+11:00) Bougainville Island'|'(UTC+11:00) Chokurdakh'|'(UTC+11:00) Magadan'|'(UTC+11:00) Norfolk Island'|'(UTC+11:00) Sakhalin'|'(UTC+11:00) Solomon Is., New Caledonia'|'(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky'|'(UTC+12:00) Auckland, Wellington'|'(UTC+12:00) Coordinated Universal Time+12'|'(UTC+12:00) Fiji'|'(UTC+12:00) Petropavlovsk-Kamchatsky - Old'|'(UTC+12:45) Chatham Islands'|'(UTC+13:00) Coordinated Universal Time+13'|'(UTC+13:00) Nuku\'alofa'|'(UTC+13:00) Samoa'|'(UTC+14:00) Kiritimati Island';
|
|
export type CalendarEventHtmlClientImportance = 'Low'|'Normal'|'High';
|
|
export type CalendarEventHtmlClientRecurrence = 'None'|'Daily'|'Weekly'|'Monthly'|'Yearly';
|
|
export type CalendarEventHtmlClientShowAs = 'Free'|'Tentative'|'Busy'|'Oof'|'WorkingElsewhere'|'Unknown';
|
|
|
|
export interface CalendarEventHtmlClient {
|
|
// Event subject
|
|
Subject: string;
|
|
// Start time of the event (example: '2016-11-01T14:30:00Z')
|
|
Start: string;
|
|
// End time of the event (example: '2016-11-01T15:30:00Z')
|
|
End: string;
|
|
// Time zone of the event
|
|
TimeZone?: CalendarEventHtmlClientTimeZone;
|
|
// Required attendees for the event separated by semicolons
|
|
RequiredAttendees?: string;
|
|
// Optional attendees for the event separated by semicolons
|
|
OptionalAttendees?: string;
|
|
// Resource attendees for the event separated by semicolons
|
|
ResourceAttendees?: string;
|
|
// Body of the message associated with the event
|
|
Body?: string;
|
|
// Location of the event
|
|
Location?: string;
|
|
// The importance of the event: Low, Normal, or High
|
|
Importance?: CalendarEventHtmlClientImportance;
|
|
// Set to true if the event lasts all day
|
|
IsAllDay?: boolean;
|
|
// The recurrence pattern for the event
|
|
Recurrence?: CalendarEventHtmlClientRecurrence;
|
|
// End time of the recurrence
|
|
RecurrenceEnd?: string;
|
|
// How many times to repeat the event
|
|
NumberOfOccurrences?: number;
|
|
// Time in minutes before event start to remind
|
|
Reminder?: number;
|
|
// Status to show during the event
|
|
ShowAs?: CalendarEventHtmlClientShowAs;
|
|
// Set to true if the sender would like a response when the event is accepted or declined
|
|
ResponseRequested?: boolean;
|
|
}
|
|
|
|
export interface CalendarEventListWithActionType {
|
|
// List of calendar items
|
|
value?: CalendarEventClientWithActionType[];
|
|
}
|
|
|
|
export type CalendarEventClientWithActionTypeActionType = 'added'|'updated'|'deleted';
|
|
|
|
export interface CalendarEventClientWithActionType {
|
|
// Changed action type of the event - added, updated or deleted.
|
|
ActionType?: CalendarEventClientWithActionTypeActionType;
|
|
// Flag that indicates whether the event was added since the last poll of the trigger.
|
|
IsAdded?: boolean;
|
|
// Flag that indicates whether the event was updated since the last poll of the trigger.
|
|
IsUpdated?: boolean;
|
|
// Event subject
|
|
Subject?: string;
|
|
// Start time of the event (example: '2016-11-01T14:30:00Z')
|
|
Start?: string;
|
|
// End time of the event (example: '2016-11-01T15:30:00Z')
|
|
End?: string;
|
|
// Status to show during the event (Unknown - -1, Free - 0, Tentative - 1, Busy - 2, Oof - 3, WorkingElsewhere - 4)
|
|
ShowAs?: number;
|
|
// The recurrence pattern for the event (None - 0, Daily - 1, Weekly - 2, Monthly - 3, Yearly - 4)
|
|
Recurrence?: number;
|
|
// The response type of the event (None - 0, Organizer - 1, TentativelyAccepted - 2, Accepted - 3, Declined - 4, NotResponded - 5)
|
|
ResponseType?: number;
|
|
// The response time of the event
|
|
ResponseTime?: string;
|
|
// A unique identifier that is shared by all instances of an event across different calendars
|
|
ICalUId?: string;
|
|
// The importance of the event (0 - Low, 1 - Normal, 2 - High)
|
|
Importance?: number;
|
|
// The event's unique identifier
|
|
Id?: string;
|
|
// The date and time that the event was created
|
|
DateTimeCreated?: string;
|
|
// The date and time that the event was last modified
|
|
DateTimeLastModified?: string;
|
|
// The organizer of the event
|
|
Organizer?: string;
|
|
// Time zone of the event
|
|
TimeZone?: string;
|
|
// Unique identifier for Series Master event type
|
|
SeriesMasterId?: string;
|
|
// The categories associated with the event
|
|
Categories?: string[];
|
|
// The URL to open the event in Outlook Web App
|
|
WebLink?: string;
|
|
// Required attendees for the event separated by semicolons
|
|
RequiredAttendees?: string;
|
|
// Optional attendees for the event separated by semicolons
|
|
OptionalAttendees?: string;
|
|
// Resource attendees for the event separated by semicolons
|
|
ResourceAttendees?: string;
|
|
// Body of the message associated with the event
|
|
Body?: string;
|
|
// Set to true if the body is Html
|
|
IsHtml?: boolean;
|
|
// Location of the event
|
|
Location?: string;
|
|
// Set to true if the event lasts all day
|
|
IsAllDay?: boolean;
|
|
// End time of the recurrence
|
|
RecurrenceEnd?: string;
|
|
// How many times to repeat the event
|
|
NumberOfOccurrences?: number;
|
|
// Time in minutes before event start to remind
|
|
Reminder?: number;
|
|
// Set to true if the sender would like a response when the event is accepted or declined
|
|
ResponseRequested?: boolean;
|
|
}
|
|
|
|
export interface EntityListResponse_ContactResponse {
|
|
// List of values
|
|
value?: ContactResponse[];
|
|
}
|
|
|
|
export interface ContactResponse {
|
|
// The contact's given name
|
|
GivenName?: string;
|
|
// The contact's home phone numbers
|
|
HomePhones?: string[];
|
|
// The contact's unique identifier.
|
|
Id?: string;
|
|
// The ID of the contact's parent folder
|
|
ParentFolderId?: string;
|
|
// The contact's birthday
|
|
Birthday?: string;
|
|
// The name the contact is filed under
|
|
FileAs?: string;
|
|
// The contact's display name
|
|
DisplayName?: string;
|
|
// The contact's initials
|
|
Initials?: string;
|
|
// The contact's middle name
|
|
MiddleName?: string;
|
|
// The contact's nickname
|
|
NickName?: string;
|
|
// The contact's surname
|
|
Surname?: string;
|
|
// The contact's title
|
|
Title?: string;
|
|
// The contact's generation
|
|
Generation?: string;
|
|
// The contact's email addresses
|
|
EmailAddresses?: EmailAddress[];
|
|
// The contact's instant messaging (IM) addresses
|
|
ImAddresses?: string[];
|
|
// The contact's job title
|
|
JobTitle?: string;
|
|
// The name of the contact's company
|
|
CompanyName?: string;
|
|
// The contact's department
|
|
Department?: string;
|
|
// The location of the contact's office
|
|
OfficeLocation?: string;
|
|
// The contact's profession
|
|
Profession?: string;
|
|
// The business home page of the contact
|
|
BusinessHomePage?: string;
|
|
// The name of the contact's assistant
|
|
AssistantName?: string;
|
|
// The name of the contact's manager
|
|
Manager?: string;
|
|
// The contact's business phone numbers
|
|
BusinessPhones?: string[];
|
|
// The contact's mobile phone number
|
|
MobilePhone1?: string;
|
|
HomeAddress?: PhysicalAddress;
|
|
BusinessAddress?: PhysicalAddress;
|
|
OtherAddress?: PhysicalAddress;
|
|
// The phonetic Japanese company name of the contact
|
|
YomiCompanyName?: string;
|
|
// The phonetic Japanese given name (first name) of the contact
|
|
YomiGivenName?: string;
|
|
// The phonetic Japanese surname (last name) of the contact
|
|
YomiSurname?: string;
|
|
// The categories associated with the contact
|
|
Categories?: string[];
|
|
// Identifies the version of the event object
|
|
ChangeKey?: string;
|
|
// The time the contact was created
|
|
DateTimeCreated?: string;
|
|
// The time the contact was modified
|
|
DateTimeLastModified?: string;
|
|
}
|
|
|
|
export interface Contact {
|
|
// The contact's unique identifier.
|
|
Id?: string;
|
|
// The ID of the contact's parent folder
|
|
ParentFolderId?: string;
|
|
// The contact's birthday
|
|
Birthday?: string;
|
|
// The name the contact is filed under
|
|
FileAs?: string;
|
|
// The contact's display name
|
|
DisplayName?: string;
|
|
// The contact's given name
|
|
GivenName: string;
|
|
// The contact's initials
|
|
Initials?: string;
|
|
// The contact's middle name
|
|
MiddleName?: string;
|
|
// The contact's nickname
|
|
NickName?: string;
|
|
// The contact's surname
|
|
Surname?: string;
|
|
// The contact's title
|
|
Title?: string;
|
|
// The contact's generation
|
|
Generation?: string;
|
|
// The contact's email addresses
|
|
EmailAddresses?: EmailAddress[];
|
|
// The contact's instant messaging (IM) addresses
|
|
ImAddresses?: string[];
|
|
// The contact's job title
|
|
JobTitle?: string;
|
|
// The name of the contact's company
|
|
CompanyName?: string;
|
|
// The contact's department
|
|
Department?: string;
|
|
// The location of the contact's office
|
|
OfficeLocation?: string;
|
|
// The contact's profession
|
|
Profession?: string;
|
|
// The business home page of the contact
|
|
BusinessHomePage?: string;
|
|
// The name of the contact's assistant
|
|
AssistantName?: string;
|
|
// The name of the contact's manager
|
|
Manager?: string;
|
|
// The contact's home phone numbers
|
|
HomePhones: string[];
|
|
// The contact's business phone numbers
|
|
BusinessPhones?: string[];
|
|
// The contact's mobile phone number
|
|
MobilePhone1?: string;
|
|
HomeAddress?: PhysicalAddress;
|
|
BusinessAddress?: PhysicalAddress;
|
|
OtherAddress?: PhysicalAddress;
|
|
// The phonetic Japanese company name of the contact
|
|
YomiCompanyName?: string;
|
|
// The phonetic Japanese given name (first name) of the contact
|
|
YomiGivenName?: string;
|
|
// The phonetic Japanese surname (last name) of the contact
|
|
YomiSurname?: string;
|
|
// The categories associated with the contact
|
|
Categories?: string[];
|
|
// Identifies the version of the event object
|
|
ChangeKey?: string;
|
|
// The time the contact was created
|
|
DateTimeCreated?: string;
|
|
// The time the contact was modified
|
|
DateTimeLastModified?: string;
|
|
}
|
|
|
|
export interface DataSetsList {
|
|
// List of datasets
|
|
value?: DataSet[];
|
|
}
|
|
|
|
export interface DataSet {
|
|
// Dataset name
|
|
Name?: string;
|
|
// Dataset display name
|
|
DisplayName?: string;
|
|
// Pass-through Native Queries
|
|
query?: PassThroughNativeQuery[];
|
|
}
|
|
|
|
export interface Procedure {
|
|
// Procedure name
|
|
Name?: string;
|
|
// Procedure display name
|
|
DisplayName?: string;
|
|
}
|
|
|
|
export interface PassThroughNativeQuery {
|
|
// Query language
|
|
Language?: string;
|
|
}
|
|
|
|
export interface ResponseToEventInvite {
|
|
// Comment
|
|
Comment?: string;
|
|
// Send response to organizer?
|
|
SendResponse?: boolean;
|
|
}
|
|
|
|
export interface DirectForwardMessage {
|
|
// Comment
|
|
Comment?: string;
|
|
// Semicolon separated list of recipients to forward the message to
|
|
ToRecipients: string;
|
|
}
|