Speechace Speaking Test
  • Speechace speaking test documentation
    • Use cases
    • Test development
    • Test reliability
    • Test customization
    • Audio/Video recording
    • Usage with children
    • Usage and demographics
  • Getting Started
    • Sign up and create a workspace
    • Invite team members
    • Create an assessment
      • Clone from Library
      • Assessment with custom questions
    • Invite test takers
    • Review Reports
  • Speechace Workspaces: create, manage, and share speaking assessments
    • Create multiple workspaces
    • Switch between workspaces
    • Collaborating in a Workspace
      • Invite team members to a workspace
        • Accept a workspace invitation
      • Role-based access
    • Creating Assessments
      • Clone Assessments
        • Cloning from the Library
        • Clone a single assessment
      • Create new custom assessments
        • Select avatar and language
        • Custom assessment configurations
          • Configuration panel
          • Types of questions
            • Open-ended
            • Read-aloud
            • Task Achievement
            • Record Only
            • Writing
              • Describe image
              • Essay Writing
          • Weights, Max Scores, Timers
      • Rubrics (supported+default)
      • Audio or video assessment
      • Score settings
    • Manage existing assessments
      • Invite test-takers to take an assessment
      • Review scores
      • Edit assessment configurations
      • Edit assessment questions
      • Set up email notifications for completed tests
      • Clone an existing assessment
      • Move an assessment
      • Delete an assessment
      • Add more activities within an existing assessment
    • Customize avatars
      • Edit Avatar
        • Versioning
        • Change avatar and language
        • Edit avatar narration
        • Change Avatar Background
        • Upload Custom Videos
      • Generate avatar
      • Apply avatar
    • Manage tags of assessment results
      • Add new tags
      • Edit or Delete tags
    • Sharing individual activities within an assessment with test-takers
    • Sharing assessments with candidates
    • Inviting candidates to take an assessment
    • Usage tracking
    • Upgrade your plan
    • Embedding assessments in other apps and websites
      • oEmbed integration for Speechace speaking test
        • Receiving test results on specified callback
          • Results callback to 3rd party application backend
            • Export report in json
          • Test completion notification to 3rd party app front-end
      • iframe integration for Speechace speaking test
  • Detailed test report
  • Test taker guide
    • Test-taker's view of Scores
Powered by GitBook
On this page
  1. Speechace Workspaces: create, manage, and share speaking assessments
  2. Embedding assessments in other apps and websites
  3. oEmbed integration for Speechace speaking test
  4. Receiving test results on specified callback

Results callback to 3rd party application backend

Test completion callbacks to 3rd party app backends are useful in storing the user's speaking test results in the 3rd party app's database. Recall that in the last section, we discussed passing app_score_submission_url parameter as a means to get results for the test as shown below: app_score_submission_url=https://e-learning-website.com/submit_speechace_scores?courseid=91&testid=25&userid=1234a

Once the test is complete, the app_score_submission_url will receive a post call with the following parameters: { "version": "1.0", "key": 'IlYq1zwpMrCaUAW3', "courseId": 1234, "quizId": 456, "userId": 1234a, "score": { "overall" : 4.0, "pronunciation": 7.6, "fluency": 6.5, "vocab": 6.6, "grammar": 5.5 }, "reportUrl": https://speak.speechace.co/placement/report/a698bd97924e08e68ef1db96a8 }

Note that we pass back the key as obtained in the URL from the shared assessment panel so you may verify that the caller is indeed us. You must check for this key otherwise anyone can call your callback URL to submit grades.

Note that the reportURL can be used to obtained the full detailed report for the test attempt in JSON format as presented in the next section.

PreviousReceiving test results on specified callbackNextExport report in json

Last updated 11 months ago