Learnosity Integration

Learnosity-PaperScorer API

Specialized API documentation for integrating PaperScorer's advanced printing and scanning capabilities into your Learnosity assessment platform. Works alongside the PaperScorer Core API.

Overview

The Learnosity-PaperScorer API enables seamless integration between PaperScorer's paper-based assessment capabilities and your Learnosity platform. Generate answer sheets directly from Learnosity Items or Activities, and sync scores back to Learnosity sessions for unified reporting.

Base URLs

https://api.paperscorer.comhttps://learnosity.paperscorer.com

Supported Learnosity Item Types

PaperScorer can convert the following Learnosity item types to paper assessment sheets

Multiple Choice

Standard and block layout formats

Auto-scored

Multiple Choice (Multiple Response)

Select all that apply questions

Auto-scored

True or False

Binary response questions

Auto-scored

Math (Fill in the Blanks)

Numeric response questions

Auto-scored

Cloze Math

Mathematical fill-in questions

Auto-scored

Match List

Matching questions

Auto-scored

Order List

Sequencing questions

Auto-scored

Sort List

Categorization questions

Auto-scored

Gridded

Grid-based numeric responses

Auto-scored

Essay (Rich Text)

Long-form written responses

Manual

Essay (Plain Text)

Plain text responses

Manual

Short Text

Brief written responses

Manual

More question types coming soon

Integration Workflow

Follow these steps to integrate PaperScorer with your Learnosity platform

1

Authentication

The integration process begins with API partner authentication using an oAuthToken, followed by educator login through the userLogin endpoint.

  • If this is the first time that the educator has been logged into PaperScorer, we will create a new account.
  • Session information is returned for subsequent API calls.
  • Works alongside the PaperScorer Core API authentication.

Relevant Endpoints

oAuth Token/oauth/token
User Log In/rest/googleApi/userLogin
Authentication flow diagram
2

Answer Sheet Generation

Educators create bubble sheets directly from Learnosity Item IDs or Activity IDs. The system generates answer sheets that map to your Learnosity assessments.

  • A unique URL is returned by the endpoints to a PDF file, which can be printed and distributed to students.
  • Each answer sheet receives a Form ID for later score retrieval.
  • Supports multiple Learnosity item types including multiple choice, true/false, and more.

Relevant Endpoints

Get Answer Sheet PDF by Item/api/getAnswerSheetPdfByItem
Get Answer Sheet PDF by Activity/api/getAnswerSheetPdfForActivity
Get Question Sheet PDF by Item/api/getQuestionSheetPdfByItemId
Get Question Sheet PDF by Activity/api/getQuestionSheetPdfForActivity
Answer Sheet Generation flow diagram
3

Scanning & Processing

Students complete their assessments on paper. Three submission methods are available for processing completed answer sheets.

  • Mobile App: Scan sheets using the free PaperScorer iOS or Android app
  • Email: Scan and email sheets directly to PaperScorer for processing
  • Platform Upload: Upload scanned PDFs through your platform using the API

Relevant Endpoints

Submit Answersheet Processing Job/rest/ps/submitAnswersheetProcessingJob
Get Processed Form IDs/rest/ps/getProcessedFormIds
Scanning & Processing flow diagram
4

Score Retrieval

The getSessionIdsFromFormId endpoint returns Learnosity session IDs for processed sheets, enabling seamless score synchronization with your Learnosity platform.

  • Scores are mapped back to Learnosity sessions for unified reporting.
  • Use acknowledgeSyncScore to mark scores as synchronized.
  • Supports both push (callback) and pull (polling) retrieval methods.

Relevant Endpoints

Get Session IDs From Form ID/rest/learnosity/getSessionIdsFromFormId
Acknowledge Sync Score/rest/ps/acknowledgeSyncScore
Score Retrieval flow diagram
Security & Encryption

Secure Data Handling

All responses from the PaperScorer engine are encrypted with a key that is shared with our development partners for decryption. This ensures student data remains protected throughout the integration.

Decryption Libraries

Sample decryption libraries available in PHP and Java

Secure Authentication

OAuth 2.0 authentication for all API requests

// Example: Creating Sheet from Learnosity Activity
POST /rest/learnosity/createSheetFromActivity

{
  "activityId": "act_123456",
  "sessionId": "session_789",
  "studentCount": 30,
  "options": {
    "includeStudentNames": true,
    "bubbleStyle": "circle"
  }
}

// Response
{
  "success": true,
  "formId": "form_abc123",
  "pdfUrl": "https://api.paperscorer.com/..."
}

Get Started for Free

You can create a free account with no obligation to purchase. Scan up to 100 testing sheets completely free while you test your Learnosity integration.