Certified Log Send Email

Certified Log Send Email is used to send the Driver’s Certified Log(s) to a specific email address. The API accepts a plain HTTP request with parameters specifying which PDF(s) to be retrieved from the server, or a multipart request with parameters and the PDF(s) to be sent to the email address specified. All parameters are required in order to construct the email subject and body.

Send by HTTP request

API PATH: /api/v2/certifiedLogSendEmail
METHOD: POST
PARAMETERS: user-id – Retrieves the Certified Log of the user specified
log-date
 Retrieves the Certified Log from the server based on the date specified, which is also used on the email subject. Supports comma-separated values in order to include more than one Certified Log
email-address  Specifies the email address to which the certified log PDF(s) will be sent to
app-name  Specifies the name of the app sending the PDF(s) which will be used on the email subject
QUERY STRING EXAMPLES: Retrieves the specified user’s Certified Log for the January 8, 2018 and sends it to adminuser@mail.com: api/v2/certifiedLogSendEmail?user-id=1322500&email-address=adminuser@mail.com&log-date=2018-01-08&app-name=AppName
RESPONSE:
Certified log was emailed successfully

Send by multipart HTTP request

API PATH: /api/v2/certifiedLogSendEmail
METHOD: POST
PARAMETERS user-id – Retrieves the Certified Log of the user specified
log-date 
 Used on the email subject. Supports comma-separated values in order to include more than one Certified Log
email-address  Specifies the email address to which the Certified Log PDF(s) will be sent
app-name  Specifies the name of the app sending the PDF(s) which will be used on the email subject
QUERY STRING EXAMPLES: Reads from the multipart request and sends the PDF file(s) to the specified email address: certifiedLogSendEmail?user-id=1322500&email-address=adminuser@mail.com&log-date=2018-01-08&app-name=AppName
EXAMPLE REQUEST:

To send a Certified Log through a multipart request, it must have a PDF file(s).  Multiple PDF files are supported as long as they have different values for the “name” field.

Header

Content-Type: multipart/form-data; boundary=-------------------------acebdf13572468
User-Agent: Fiddler
Authorization: Basic [base64_Credentials]
Host: staging.vistracks.com

Body

---------------------------acebdf13572468
 Content-Disposition: form-data; name="file"; filename="CertifiedLog.pdf"
 Content-Type: application/pdf

 <@INCLUDE *C:\Users\User\Desktop\CertifiedLog.pdf*@>
 ---------------------------acebdf13572468--
 RESPONSE:
Certified log was emailed successfully