swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector EmailSend API schemes: - https tags: - name: EmailSend paths: /emails:send: post: tags: - EmailSend summary: Microsoft Azure Queues An Email Message To Be Sent To One Or More Recipients operationId: microsoftAzureEmailSend consumes: - application/json produces: - application/json parameters: - in: header name: repeatability-request-id description: If specified, the client directs that the request is repeatable; that is, that the client can make the request multiple times with the same Repeatability-Request-Id and get back an appropriate response without the server executing the request multiple times. The value of the Repeatability-Request-Id is an opaque string representing a client-generated, globally unique for all time, identifier for the request. It is recommended to use version 4 (random) UUIDs. type: string required: true - in: header name: repeatability-first-sent description: Must be sent by clients to specify that a request is repeatable. Repeatability-First-Sent is used to specify the date and time at which the request was first created in the IMF-fix date form of HTTP-date as defined in RFC7231. eg- Tue, 26 Mar 2019 16:06:51 GMT type: string required: true - $ref: '#/parameters/ApiVersionParameter' - in: body name: emailMessage description: Message payload for sending an email required: true schema: $ref: '#/definitions/EmailMessage' responses: '202': description: Message accepted, the `Operation-Location` header contains the URL to poll for the message status. headers: Repeatability-Result: description: Status of a repeatable request. type: string Operation-Location: description: Location url of where to poll the status of this message from. type: string Retry-After: description: 'Amount of time client should wait before retrying the request, specified in seconds ' type: integer x-ms-request-id: description: System generated GUID indicating the id of this specific message, to be used for tracking purposes. type: string default: description: Error headers: x-ms-error-code: description: Error code - this will be the same as the code in the error property in the response body. type: string schema: $ref: ../../../Common/stable/2021-03-07/common.json#/definitions/CommunicationErrorResponse x-ms-examples: Send Email: $ref: ./examples/SendEmail.json description: Needs a more full description created. definitions: EmailCustomHeader: description: Custom header for email. type: object required: - name - value properties: name: description: Header name. type: string example: '' value: description: Header value. type: string example: '' EmailAttachment: description: Attachment to the email. type: object required: - name - attachmentType - contentBytesBase64 properties: name: description: Name of the attachment type: string example: attachment.pdf attachmentType: $ref: '#/definitions/EmailAttachmentType' contentBytesBase64: description: Base64 encoded contents of the attachment type: string example: TWFueSBoYW5kcyBtYWtlIGxpZ2h0I EmailAttachmentType: description: The type of attachment file. enum: - avi - bmp - doc - docm - docx - gif - jpeg - mp3 - one - pdf - png - ppsm - ppsx - ppt - pptm - pptx - pub - rpmsg - rtf - tif - txt - vsd - wav - wma - xls - xlsb - xlsm - xlsx type: string x-ms-enum: name: EmailAttachmentType modelAsString: true EmailMessage: description: Message payload for sending an email required: - sender - content - recipients type: object properties: headers: description: Custom email headers to be passed. type: array x-ms-client-name: CustomHeaders items: $ref: '#/definitions/EmailCustomHeader' sender: description: Sender email address from a verified domain. type: string example: info@contoso.com content: description: Email content to be sent. $ref: '#/definitions/EmailContent' importance: description: The importance type for the email. $ref: '#/definitions/EmailImportance' recipients: description: Recipients for the email. $ref: '#/definitions/EmailRecipients' attachments: description: list of attachments type: array items: $ref: '#/definitions/EmailAttachment' replyTo: description: Email addresses where recipients' replies will be sent to. type: array items: $ref: '#/definitions/EmailAddress' disableUserEngagementTracking: description: Indicates whether user engagement tracking should be disabled for this request if the resource-level user engagement tracking setting was already enabled in the control plane. type: boolean EmailAddress: description: An object representing the email address and its display name type: object required: - email properties: email: description: Email address. type: string example: abc@contoso.com displayName: description: Email display name. type: string example: abc EmailContent: description: Content of the email. type: object required: - subject properties: subject: description: Subject of the email message type: string example: An exciting offer especially for you! plainText: description: Plain text version of the email message. type: string example: This exciting offer was created especially for you, our most loyal customer. html: description: Html version of the email message. type: string example: