

Upload a file using Learner APIs for file submission Activity Module.
In this blog, I have attached a demonstration video of the workflow for file submission using APIs, using EvaporateJS with AWS V4 Signatures for testing.
Pre-Requisites:
Step -1: Save the Valid Access (oAuth) token from public APIs, as shown below.
Step -2: After we save the access token, the public API upload info response will automatically fill in the text area.
Step -3: Open the network log window, as shown in the video.
Step -4: Browse the file to upload.
Step -5: Copy the request URL from the network logs as shown in the video.
Step -6: Replace the Submission URL in the API response body.
Sample Payload:
{
“data”: {
“id”: “course:123_234_345_0”,
“type”: “learningObjectResource”,
“attributes”: {
“submissionUrl”: “https://example.com/abc”
}
}
}
I have attached the HTML code in an Word Document, along with the demonstration video.
While testing this, change the file extension from an Word Document to an HTM document.
Upload a file using Learner APIs for file submission Activity Module.
In this blog, I have attached a demonstration video of the workflow for file submission using APIs, using EvaporateJS with AWS V4 Signatures for testing.
Pre-Requisites:
Step -1: Save the Valid Access (oAuth) token from public APIs, as shown below.
Step -2: After we save the access token, the public API upload info response will automatically fill in the text area.
Step -3: Open the network log window, as shown in the video.
Step -4: Browse the file to upload.
Step -5: Copy the request URL from the network logs as shown in the video.
Step -6: Replace the Submission URL in the API response body.
Sample Payload:
{
“data”: {
“id”: “course:123_234_345_0”,
“type”: “learningObjectResource”,
“attributes”: {
“submissionUrl”: “https://example.com/abc”
}
}
}
I have attached the HTML code in an Word Document, along with the demonstration video.
While testing this, change the file extension from an Word Document to an HTM document.
You must be logged in to post a comment.

- Most Recent
- Most Relevant
Hi rajalakshmir19841882 ,
Apart from the learner submitting the file directly via UI, the API submission via S3 is a possible choice. Adobe Learning Manager’s file repository is S3. As the video demonstrated, uploading a file to ALM’s S3 repository via APIs involves three steps.
- Get the file repository details or AWS S3 configuration
- Get AWS S3 signature for secure uploading
- Upload a file using the repository details and the signature using any well-functioning S3 upload client.
Best Regards,
Madonna James
Adobe Learning Manager| Adobe Inc.