How can we help?

We’re moving our guides on 9th March 2019. See a preview of their new home at
Home > Integrations > Learning Tools Interoperability (LTI) > LTI FAQ > How To Do Server-To-Server Submissions

How To Do Server-To-Server Submissions

Table of contents
No headers

Server-to-server submissions require that you have a publicly accessible file on your server, along with a valid class, assignment and enrolled student.


You need to send a POST request to the following URL:


Providing these extra parameters with your request:

custom_xmlresponse => 1 
Required to do server-to-server submissions
custom_submission_url => 
File must be publicly accessible, provide url to above parameter and Turnitin will download it and match it.
custom_submission_filename => file_name.pdf 
Also required for Turnitin (MUST INCLUDE FILE EXTENSION) 
custom_submission_title => Submission Title 
Custom submission title 


Example POST request for server-to-server submissions:

POST /api/lti/1p0/upload/submit/<ASSIGNMENT-ID> HTTP/1.1
Content-Type: application/x-www-form-urlencoded




Upon successful submission you should see an XML response returned, which should look something like this:


   Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus blandit ex interdum convallis vestibulum. Praesent auctor sed dolor at aliquet. Etiam sed ligula efficitur nibh cursus luctus at id ex. Fusce lorem odio, imperdiet et sodales vitae, scelerisque a dolor. Curabitur interdum nunc sagittis felis vulputate venenatis. Sed venenatis dui bibendum sapien lacinia vestibulum. Vestibulum non lorem eu mi interdum rhoncus. Curabitur dictum orci purus, sed efficitur nulla cursus pellentesque. Ut ipsum ligula, aliquet a volutpat sed, vestibulum vitae ante. Suspendisse tincidunt dolor accumsan, fringilla lacus et, semper orci.
   <message>Your file has been saved successfully.</message>

Last modified



(not set)