SecureScan

APIDescription
GET api/v1/securescan/attachments/{draftId}/results

No documentation available.

GET api/v1/securescan/gmailattachments/{draftId}/results?authToken={authToken}

TODO: take out. Gmail addin version 3.1.2 and less use this endpoint.

Gmail

APIDescription
GET api/v1/gmail/{draftId}/attachments/securescan?accessToken={accessToken}

Gmail addin version 3.1.2 and greater use this endpoint. Used by the gmail addin to detect secure scan matches in attachments. Attachments are automatically uploaded by Google when composing an email so we need a email draft id and a Google API auth token to access them.

Email

APIDescription
POST api/v1/email/{emailId}/gmailsent?accessToken={accessToken}

Used by the gmail addin to put mail in the gmail sent folder.

POST api/{version}/Email?noDecrypt={noDecrypt}

Sends an encrypted email. This is the method all of the addins use to send encrypted email. The maximum size of the message (body, headers and attachments) cannot exceed 25MB. We recommend checking the size of the message before sending the request. Attachments must be base64 encoded and as such you can expect an increase in size of up to 30%.

GET api/{version}/Email?recipientId={recipientId}

No documentation available.

Draft

APIDescription
POST api/{version}/Draft?senderAddress={senderAddress}

No documentation available.

Contact

APIDescription
POST api/{version}/Contact

Updates the Delivery Trust Web Portal with the specified user contacts.

Attachment

APIDescription
DELETE api/{version}/Attachment?emailId={emailId}&filename={filename}

Deletes attachment from S3. Called from O365 and Gmail web add-ins to delete attachments when user presses delete on the upload widget. Do not have to delete attachment name from our database because attachment names aren't added to our database until email is actually sent.

POST api/{version}/Attachment

Pretty sure this isn't being called from anywhere. The O365 and Gmail web add-ins use UploadConfigController to retrieve a configuration so they can add attachments.

UploadConfig

APIDescription
GET api/{version}/UploadConfig?emailId={emailId}

No documentation available.

Event

APIDescription
GET api/{version}/Event?emailId={emailId}

No documentation available.

POST api/{version}/Event

Posts an email audit trail event that was raised by a client app. Returns without waiting on result.

SecureSendEmail

The SecureSendEmailController class provides an email controller that can receive messages from our SMTP server and send the messages securly by posting them to our PublicAPI.

APIDescription
POST api/{version}/SecureSendEmail?noDecrypt={noDecrypt}

Sends an encrypted email.
Notes:

  • The maximum size of the message (body, headers and attachments) cannot exceed 25MB. We recommend checking the size of the message before sending the request.
  • Attachments must be base64 encoded and as such you can expect an increase in size of up to 30%.

User

APIDescription
GET api/{version}/User?email={email}

No documentation available.

Policy

APIDescription
GET api/{version}/Policy

No documentation available.

UserSubscription

APIDescription
GET api/{version}/UserSubscription

Gets information about the users subscription

Activate

APIDescription
POST api/{version}/Activate?sendActivationEmail={sendActivationEmail}&origin={origin}

Obtains a key to encrypt the email body and attachments. The credentials being sent must belong to a Delivery Trust account that has the "Delivery Trust" product level.