Data API Release Log
Below is a list of Data API releases and notes for each.
LTS | Long Term Support, the most stable versions, features locked, recommended for new engagements |
Developer | Rolling release of latest features, recommended for development environments only (previously called "Latest") |
Archived | Version no longer available |
Version 1
Developer
v1.63.2 – 6th December 2023
Bug fixes
- Fixed a bug where Activity references could be saved with leading whitespace using the Set Activities endpoint.
v2023.2.LTS
v1.60.6 – 6th December 2023
Bug fixes
- Fixed a bug where Activities containing an unpublished or archived Item could not be saved using the
itembank/activities
endpoint. - Fixed a bug where the
itembank/items
endpoint was not validating arrays of string parameters properly.
v2022.3.LTS
v1.57.13 – 6th December 2023
Bug fixes
- Fixed a bug where passing too many references to the
all
oreither
arrays for theitem_references
parameter when fetching Activities via theitembank/activities
endpoint would throw an exception.
Archived
v1.63.1 – 22nd November 2023
Bug fixes
- Fixed a bug where passing too many references to the
all
oreither
arrays for theitem_references
parameter when fetching Activities via theitembank/activities
endpoint would throw an exception.
v2023.3.LTS
v1.62.1 – 22nd November 2023
Bug fixes
- Fixed a bug where Activities containing an unpublished or archived Item could not be saved using the itembank/activities endpoint.
- Fixed a bug where the itembank/items endpoint was not validating arrays of string parameters properly.
v2023.1.LTS
Archived
v1.57.12 – 22nd November 2023
Bug fixes
- Fixed a bug where the itembank/items endpoint was not validating arrays of string parameters properly.
Archived
v1.63.0 – 1st November 2023
Bug fixes
- Fixed a bug where Activities containing an unpublished or archived Item could not be saved using the itembank/activities endpoint.
- Fixed a bug where the itembank/items endpoint was not validating arrays of string parameters properly.
Archived
v1.60.5 – 1st November 2023
Bug fixes
- Improvement: internal changes to support future functionality.
Archived
v1.57.11 – 1st November 2023
Bug fixes
- Improvement: internal changes to support future functionality.
v2022.2.LTS
v1.56.9 – 1st November 2023
Bug fixes
- Improvement: internal changes to support future functionality.
v2022.1.LTS
v1.53.8 – 1st November 2023
Bug fixes
- Improvement: internal changes to support future functionality.
Archived
v1.62.0 – 27th September 2023
Features
- Added new
start_time
session information into thesessions/responses
endpoint. - Added new
mintime_started
,mintime_completed
,maxtime_started
,maxtime_completed
parameters to the following endpoints:sessions/responses
,sessions/statuses
,sessions/responses/scores
,sessions/scores
,sessions/metadata
.
Archived
v1.61.2 – 6th September 2023
Bug fixes
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.
Archived
v1.60.4 – 6th September 2023
Bug fixes
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.
Archived
v1.57.10 – 6th September 2023
Bug fixes
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.
Archived
v1.56.8 – 6th September 2023
Bug fixes
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.
Archived
v1.53.7 – 6th September 2023
Bug fixes
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.
v2021.3.LTS
v1.51.6 – 6th September 2023
Bug fixes
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.
v2021.2.LTS
v1.49.10 – 6th September 2023
Bug fixes
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.
Archived
v1.61.1 – 16th August 2023
Polish
- Improvement: internal changes to support new session storage technologies.
Archived
v1.60.3 – 16th August 2023
Polish
- Improvement: internal update to control requests going to inactive customer accounts.
Archived
v1.57.9 – 16th August 2023
Polish
- Improvement: internal update to control requests going to inactive customer accounts.
Archived
v1.56.7 – 16th August 2023
Polish
- Improvement: internal update to control requests going to inactive customer accounts.
Archived
v1.53.6 – 16th August 2023
Polish
- Improvement: internal update to control requests going to inactive customer accounts.
Archived
v1.51.5 – 16th August 2023
Polish
- Improvement: internal update to control requests going to inactive customer accounts.
Archived
v1.49.9 – 16th August 2023
Polish
- Improvement: internal update to control requests going to inactive customer accounts.
Archived
v1.60.2 – 9th August 2023
Polish
- Improvement: internal changes to support new session storage technologies.
Archived
v1.57.8 – 9th August 2023
Polish
- Improvement: internal changes to support new session storage technologies.
Archived
v1.56.6 – 9th August 2023
Polish
- Improvement: internal changes to support new session storage technologies.
Archived
v1.53.5 – 9th August 2023
Polish
- Improvement: internal changes to support new session storage technologies.
Archived
v1.51.4 – 9th August 2023
Polish
- Improvement: internal changes to support new session storage technologies.
Archived
v1.49.8 – 9th August 2023
Polish
- Improvement: internal changes to support new session storage technologies.
Archived
v1.61.0 – 26th July 2023
Features
- Added a feature to control requests going to inactive customer accounts.
Polish
- Improvement: internal changes to support new session storage technologies.
Bug fixes
- Fixed a bug where passing a token to the Item bank pools threw an error about its type.
Archived
v1.60.1 – 7th June 2023
Polish
- Improvement: updates to internal consumer configuration.
Archived
v1.57.7 – 7th June 2023
Polish
- Improvement: updates to internal consumer configuration.
Archived
v1.56.5 – 7th June 2023
Polish
- Improvement: updates to internal consumer configuration.
Archived
v1.60.0 – 17th May 2023
Polish
- Improvement: internal update to improve the security and stability of the app.
Archived
v1.57.6 – 17th May 2023
Polish
- Improvement: internal update to improve the security and stability of the app.
Archived
v1.56.4 – 17th May 2023
Polish
- Improvement: internal update to improve the security and stability of the app.
Archived
v1.53.4 – 17th May 2023
Polish
- Improvement: internal update to improve the security and stability of the app.
Archived
v1.51.3 – 17th May 2023
Polish
- Improvement: internal update to improve the security and stability of the app.
Archived
v1.49.7 – 17th May 2023
Polish
- Improvement: internal update to improve the security and stability of the app.
Archived
v1.46.8 – 17th May 2023
Polish
- Improvement: internal update to improve the security and stability of the app.
Archived
v1.57.5 – 27th April 2023
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.56.3 – 27th April 2023
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.53.3 – 27th April 2023
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.51.2 – 27th April 2023
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.49.6 – 27th April 2023
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performanc.
Archived
v1.46.7 – 27th April 2023
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.43.10 – 27th April 2023
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.59.0 – 29th March 2023
Polish
- Improvement: implemented backend changes required for upcoming feature (Data API).
Archived
v1.57.4 – 29th March 2023
Bug fixes
- Fixed a bug where it was impossible to add Tags to unpublished Activities.
Archived
v1.58.1 – 8th March 2023
Bug fixes
- Fixed a bug where it was impossible to add Tags to unpublished Activities.
Archived
v1.58.0 – 15th February 2022
Features
- Added new error code: 20027 - Response size too large which will be returned when the request causes a response that's too large to process.
Archived
v1.57.3 – 14th December 2022
Polish
- Improvement: removed code related to searchable content.
Archived
v1.56.2 – 23rd November 2022
Bug fixes
- Fixed a bug where querying Questions led to a timeout.
Archived
v1.57.2 – 2nd November 2022
Bug fixes
- Fixed a bug where querying Questions led to a timeout.
Archived
v1.53.2 – 12th October 2022
Bug fixes
- Fixed a bug where saving Activities with unpublished Items would return a 500 HTTP error, instead of a 400 error.
Archived
v1.57.1 – 14th September 2022
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.57.0 – 14th September 2022
Features
SET sessions/template
: Added support for theclozeformula
Question type. This can now be included and scored in paper-based assessments and other off-line tests.
Archived
v1.53.1 – 13th July 2022
Bug fixes
- Fixed a bug in Item duplication where Question/Feature references in workflow actions were not updated.
Archived
v1.56.1 – 22nd June 2022
Polish
- Improvement: internal improvements to prepare the groundwork for an upcoming feature.
Archived
v1.40.14 – 1st June 2022
Bug fixes
- Fixed a bug in Item duplication where Question/Feature references in workflow actions were not updated.
Archived
v1.56.0 – 11th May 2022
Features
- Added a deprecation warning to the
/itembank/activities/templates
endpoint.
Archived
v1.55.1 – 20th April 2022
Polish
- Improvement: updated internal processes to maintain stability and performance.
Archived
v1.54.0 – 9th March 2022
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance.
Archived
v1.53.0 – 9th December 2021
Features
- Added background capabilities for future features.
Archived
v1.52.1 – 17th November 2021
Bug fixes
- GET
sessions/reports/adaptive
: Fixed a bug where providing a valid next token to the endpoint threw a validation error. - Fixed a bug where some sessions endpoints returned an incorrect next token when
asc
sort was used.
Archived
v1.51.1 – 17th November 2021
Bug fixes
- GET
sessions/reports/adaptive
: Fixed a bug where providing a valid next token to the endpoint threw a validation error. - Fixed a bug where some sessions endpoints returned an incorrect next token when
asc
sort was used.
Archived
v1.49.5 – 17th November 2021
Bug fixes
- GET
sessions/reports/adaptive
: Fixed a bug where providing a valid next token to the endpoint threw a validation error. - Fixed a bug where some sessions endpoints returned an incorrect next token when
asc
sort was used.
Archived
v1.52.0 – 27th October 2021
Polish
- Improvement: internal changes to support better data storage.
Bug fixes
- Fixed a bug, where the inclusion of a 'non breaking space' in a Tag broke the ability to save the Item being edited. This was not the desired behaviour.
Archived
v1.51.0 – 8th October 2021
Bug fixes
- Fixed a bug where some sessions endpoints returned an incorrect next token.
- Added a new endpoint to be able to fetch templates using the player template builder in the Author API.
Archived
v1.49.4 – 8th October 2021
Bug fixes
- Fixed a bug where some sessions endpoints returned an incorrect next token.
Archived
v1.50.3 – 16th September 2021
Polish
- Improvement: internal changes for reliability.
Bug fixes
- Fixed a bug where passing the next token to certain endpoints threw an error about its type.
Archived
v1.49.3 – 16th September 2021
Polish
- Improvement: internal changes for reliability.
Bug fixes
- Fixed a bug that caused
itembank/offlinepackage
to fail silently if an Item encoded as a string was passed into the payload.
Archived
v1.46.6 – 16th September 2021
Polish
- Improvement: internal changes for reliability.
Bug fixes
- Fixed a bug that caused
itembank/offlinepackage
to fail silently if an Item encoded as a string was passed into the payload.
Archived
v1.36.18 – 16th September 2021
Polish
- Improvement: internal changes for reliability.
Archived
v1.33.9 – 16th September 2021
Polish
- Improvement: internal changes for reliability.
Archived
v1.50.2 – 25th August 2021
Features
- Added an appropriate exception when saving a Tag with an unsupported character (directly and via Items).
Bug fixes
- Fixed a bug that caused
itembank/offlinepackage
to fail silently ifitems
asstring
was passed into into the payload.
Archived
v1.49.2 – 25th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Archived
v1.46.5 – 25th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Archived
v1.43.9 – 25th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Archived
v1.40.13 – 25th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Archived
v1.36.17 – 25th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Archived
v1.50.1 – 5th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version non LTS versions.
Archived
v1.50.0 – 5th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint wasn’t calling Items API using the requested Learnosity version.
Archived
v1.49.1 – 5th August 2021
Polish
- Improvement: changes to back-end systems for upcoming performance enhancement.
Archived
v1.46.4 – 5th August 2021
Polish
- Improvement: changes to back-end systems for upcoming performance enhancement.
Archived
v1.46.3 – 15th July 2021
Polish
- Improvement: back-end updates required for Item search performance upgrade.
Archived
v1.43.8 – 15th July 2021
Polish
- Improvement: back-end updates required for Item search performance upgrade.
Archived
v1.40.12 – 15th July 2021
Polish
- Improvement: back-end updates required for Item search performance upgrade.
Archived
v1.36.16 – 15th July 2021
Polish
- Improvement: back-end updates required for Item search performance upgrade.
Archived
v1.49.0 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.46.2 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.43.7 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.40.11 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.36.15 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.33.8 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.32.10 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.27.8 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.26.13 – 24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.48.0 – 2nd June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility.
Archived
v1.47.0 – 13th May 2021
Polish
- Improvement: internal changes for reliability and scalability.
Archived
v1.46.1 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.43.6 – 31st March 2021
Bug fixes
- GET
itembank/items
, GETitembank/questions
and GETitembank/features
: Fixed a bug where providing an empty reference list to the endpoints threw an error.
Archived
v1.43.5 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.40.10 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.36.14 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.33.7 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.32.9 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.27.7 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.26.12 – 31st March 2021
Polish
- Improvement: internal changes to support future functionality.
Version 0
Archived
v0.64.20 – 31st March 2021
Bug fixes
- Improvement: internal changes to support future functionality.
Version 1
Archived
v1.46.0 – 18th February 2021
Polish
- Added various updates to support PHP 7.4 compatibility.
Bug fixes
- GET
itembank/items
, GETitembank/questions
and GETitembank/features
: Fixed a bug where providing an empty reference list to the endpoints threw an error.
Archived
v1.45.2 – 28th January 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.43.4 – 28th January 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.40.9 – 28th January 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.36.13 – 28th January 2021
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.45.1 – 9th December 2020
Bug fixes
- SET
itembank/items
and GETitembank/items
: Fixed a bug where leading and trailing whitespaces were not ignored in Itemreference(s)
andauthoring_workflow
parameters.
Archived
v1.43.3 – 9th December 2020
Features
- UPDATE
sessions/item
: Added rescoring support for given Items that contain dynamic content and simple Features.
Archived
v1.45.0 – 18th November 2020
Features
- UPDATE
sessions/item
: Added rescoring support for given Items that contain dynamic content and simple Features.
Polish
- Improvement: improved performance and reliability of saving Items by preventing unnecessary updates.
Bug fixes
- GET
itembank/items
: Fixed a bug where a request could be terminated due to an execution time of more than 30 seconds when filtering byreferences
. - Fixed a bug where the
dt_completed
time was not being updated on sessions when their status was updated using the update session statuses job.
Archived
v1.43.2 – 18th November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Archived
v1.40.8 – 18th November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Archived
v1.36.12 – 18th November 2020
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Archived
v1.33.6 – 18th November 2020
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Archived
v1.32.8 – 18th November 2020
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Archived
v1.27.6 – 18th November 2020
Bug fixes
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.26.11 – 18th November 2020
Bug fixes
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.43.1 – 11 November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.40.7 – 11 November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.36.11 – 11 November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.33.5 – 11 November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.32.7 – 11 November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.44.0 – 4th November 2020
Polish
- Internal changes to support future functionality.
Archived
v1.32.7 – 11th November 2020
Polish
- Improvement: SET
itembank/items
: Improved performance and reliability of saving Items by preventing unnecessary updates.
Archived
v1.43.0 – 28th October 2020
Features
- UPDATE
sessions/item
: new endpoint allowing Data API users to update the validation information of an Item for a number of completed sessions.
Archived
v1.40.6 – 28th October 2020
Bug fixes
- GET
itembank/items
: Fixed a bug where duplicate Items might be returned. - GET
itembank/questions
: Fixed a bug where a request could be terminated due to an execution time of more than 30 seconds when filtering byreferences
.
Version 0
Archived
v0.64.19 – 8th October 2020
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Version 1
Archived
v1.42.0 – 8th October 2020
Features
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering by Tags.
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.40.5 – 8th October 2020
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Further improved performance when filtering by Tags.
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.36.10 – 8th October 2020
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.33.4 – 8th October 2020
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.32.6 – 8th October 2020
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.27.5 – 8th October 2020
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.26.10 – 8th October 2020
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.23.11 – 8th October 2020
Bug fixes
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Archived
v1.41.1 – 23rd September 2020
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
.
Archived
v1.41.0 – 16th September 2020
Bug fixes
- GET
itembank/items
: Fixed a bug where a request could be terminated due to the execution time of more than 30 seconds when filtering byquestions.types
.
Archived
v1.36.9 – 16th September 2020
Polish
- Improvement: removed logic that sent workflow parameters to Item bank endpoints, as these parameters are not supported in v2020.1.LTS. This solves related issues.
Bug fixes
- SET
itembank/activities
: Fixed a bug where a 500 error could be encountered if passingactivity.data.sections[].items
and no Items inactivity.data
were provided.
Archived
v1.40.4 – 23rd September 2020
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
.
Archived
v1.40.3 – 27th August 2020
Polish
- Internal changes and dependency updates to support future functionality.
Bug fixes
- SET
itembank/items
: Fixed a bug where an error could be encountered when passingitems[].reference
in a different case than the existing Item reference in the Item bank.
Archived
v1.36.8 – 27th August 2020
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.33.3 – 27th August 2020
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.32.5 – 27th August 2020
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.27.4 – 27th August 2020
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.26.9 – 27th August 2020
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.23.10 – 27th August 2020
Polish
- Improvement: internal changes to support future functionality.
Archived
v1.40.2 – 6th August 2020
Bug fixes
- GET
itembank/offlinepackage
: Fixed a bug where attempting to create an OfflinePackage from a read-only Item bank would fail with a 500 status for some consumers.
Archived
v1.32.4 – 6th August 2020
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Archived
v1.27.3 – 6th August 2020
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Archived
v1.26.8 – 6th August 2020
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Archived
v1.23.9 – 5th August 2020
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Version 0
Archived
v0.64.18 – 27th August 2020
Polish
- Improvement: internal changes and dependency updates for security and performance.
Archived
v0.64.17 – 6th August 2020
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Version 1
Archived
v1.40.1 – 16th July 2020
Polish
- SET sessions: improved handling of older import/export data formats.
Bug fixes
- SET
itembank/items/duplicate
: Fixed a bug where a 500 error would be encountered when duplicating Data API v0 Items.
Archived
v1.36.7 – 16th July 2020
Bug fixes
- SET
itembank/items/duplicate
: Fixed a bug where a 500 error would be encountered when duplicating Data API v0 Items.
Archived
v1.40.0 – 25th June 2020
Polish
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Data API.
Bug fixes
- GET
pools
: Fixed a bug for Itempool initial creation wherepending
status was returned forhalted
Itempool job.
Archived
v1.39.1 – 3rd June 2020
Bug fixes
- SET
itembank/activities
: Fixed a bug where a 500 error can be encountered if passingactivity.data.sections[].items
and no Items inactivity.data
were provided.
Archived
v1.39.0 – 21st May 2020
Features
- GET
sessions/reports/adaptive
: Added support for retrieving thecustom_state
from self-hosted adaptive Sessions.
Bug fixes
- GET
jobs
: Fixed a bug for Itempool jobs wherehalted
status was returned instead ofqueued
.
Archived
v1.38.2 – 30th April 2020
Bug fixes
- SET
itembank/items
: Fixed a bug that could cause an Item'sdefinition
to be overridden if the Item also contained the legacycontent
parameter.
Archived
v1.36.6 – 30th April 2020
Bug fixes
- SET
itembank/items
: Fixed a bug that could cause an Item'sdefinition
to be overridden if the Item also contained the legacycontent
parameter.
Archived
v1.38.1 – 28th April 2020
Bug fixes
- SET
itembank/items
: Fixed bugs in forward-port of Data API v0 support.
Archived
v1.36.5 – 28th April 2020
Features
- Added some functionality, forward-ported from Data API v0 to ease migration before the June 2020 End of Life phase. Please contact Learnosity support if you need assistance upgrading from Data API v0.
Archived
v1.38.0 – 1st April 2020
Features
- Forward-ported some functionality from Data API v0 to ease migration before the June 2020 End of Life phase. Please contact Learnosity support if you need assistance upgrading to v1.
Archived
v1.36.4 – 1st April 2020
Bug fixes
- Fixed a bug in foundational work for Item bank performance improvements.
Version 0
Archived
v0.64.16 – 1st April 2020
Changes
- Enabled request rate limitation to prevent overloading the backend systems with this legacy version of Data API. Please upgrade to Data API v1 as soon as practically possible.
Version 1
Archived
v1.37.0 – 11th March 2020
Features
- Internal changes and dependency updates to support future functionality.
Archived
v1.33.2 – 20th February 2020
Bug fixes
- GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets.
Archived
v1.32.3 – 20th February 2020
Bug fixes
- GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets.
Archived
v1.36.3 – 4th February 2020
Bug fixes
- GET
sessions/responses
: Fixed performance issue when ordering responses. - Fixed a bug where an error was thrown if a consumer does not have a primary organisation.
Archived
v1.26.7 – 4th February 2020
Bug fixes
- GET
sessions/responses
: Fixed performance issue when ordering responses.
Archived
v1.36.2 – 29th January 2020
Bug fixes
- GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets. - GET
sessions/responses
: Fixed a bug that presented responses out of order.
Archived
v1.26.6 – 29th January 2020
Bug fixes
- GET
sessions/responses
: Fixed a bug that presented responses out of order.
Archived
v1.36.1 – 10th January 2020
Polish
- SET
sessions
: Improved handling of older import/export data formats.
Archived
v1.36.0 – 8th January 2020
Features
- SET
sessions
: Allowed consumers to import sessions that were exported from a different consumer.
Archived
v1.35.0 – 18th December 2019
Features
- Improvement: internal changes to support better data storage.
Archived
v1.33.1 – 31st October 2019
Bug fixes
- GET
itembank/items
: Fixed a bug where an error prevented retrieving Items from a secondary Item bank withitem_pool_id
andadvanced_tags
. - GET
itembank/offlinepackage
: Fixed a bug where non-existent Activities would be silently ignored from the request. This could lead to confusing situations where incomplete packages would be generated. A clear error is now returned, allowing the caller to correct their request.
Archived
v1.32.2 – 9th October 2019
Polish
- Improved the performance of processing Tags during the saving operations of Items and Activities.
Archived
v1.33.0 – 19th September 2019
Features
- GET
itembank/offlinepackage
: Added support for including Items from multiple Item banks in a single offline package.
Polish
- SET
itembank/items
and SETitembank/activities
: Improved the Tags-processing performance when saving Items and Activities.
Bug fixes
- GET
itembank/offlinepackage
: Fixed a bug where some Items in the generated packages would be missing some of their Questions or Features.
Archived
v1.32.1 – 17th July 2019
Polish
- Improved error messages for requests to invalid Item bank endpoints.
Bug fixes
- SET
/itembank/activities
: Fixed a bug where Activities containing duplicates of the same Item reference could not be saved.
Archived
v1.32.0 – 26th June 2019
Features
- GET
/scoring
: Added new optional parampartial_scores
. This enables Data API's scoring endpoint to give partial score information.
Archived
v1.31.0 – 5th June 2019
Polish
- Internal changes and dependency updates to support future functionality.
Archived
v1.30.1 – 15th May 2019
Polish
- GET
/itembank/activities
: Improved the validation of thetags
parameter to reject invalidly-formatted tags with better error messages. The tags should be inTagsV2
orTagSearchByType
.
Archived
v1.27.2 – 15th May 2019
Bug fixes
- GET
/itembank/activities
: Fixed a bug where newly-created or updated Activities would no longer be searchable using theitem_references
filter. This bug continues to affect Activities created or updated using Data API2019.1.LTS
between 20th Feb–15th May. All affected Activities will be corrected in the coming weeks. For an ad-hoc fix in the meantime, the Activity data can be retrieved, and re-SET without modification with the SET/itembank/activities
endpoint; alternatively, the Activity can also be loaded in the Author site and saved without modification.
Archived
v1.30.0 – 30th April 2019
Features
- SET
/reports/datasets
: Added support for in-place update of report datasets. Thedataset_id
parameter can be specified to target an existing dataset for update. The previous version of a dataset remains valid until the new version is available, allowing for continuous use of a dataset during background updates.
Bug fixes
- GET
/itembank/activities
: Fixed a bug where newly-created or updated Activities would no longer be searchable using theitem_references
filter. This bug continues to affect Activities created or updated using Data API2019.1.LTS
, orlatest
between 20th Feb–30th Apr. All affected Activities will be corrected in the coming weeks. For an ad-hoc fix in the meantime, the Activity data can be retrieved, and re-SET without modification with the SET/itembank/activities
endpoint; alternatively, the Activity can also be loaded in the Author site and saved without modification.
Archived
v1.29.0 – 3rd April 2019
Features
- GET
/sessions/statuses
: Added support for parameterinclude
to request more data from the session status. This currently allows to retrieve theactivity_template_id
of the requested sessions without an extra call to the Data API.
Archived
v1.28.0 – 13th March 2019
Features
- Added two new attributes,
max_score_of_attempted
andmax_score_of_unmarked
, to the output of the GET/sessions/scores
endpoint for each session returned. These new attributes provide a more complete picture of the state of a session's score, including whether manual scoring may be required.
Archived
v1.27.1 – 20th February 2019
Bug fixes
- Fixed input validation for the SET
itembank/items
endpoint to force the Item definition to match the Item's Question and Feature references. This reduces scenarios where the Item can be mistakenly saved with the wrong set of widgets. - Fixed a bug in the SET
itembank/activities
endpoint where an Activity withresource_items
could not be saved.
Archived
v1.27.0 – 9th January 2019
Features
- Added support for specifying the creating user when calling the SET
/itembank/activities/duplicate
endpoint, by providing the meta.user parameter. The specified user will be marked as the creator of the newly duplicated Activities/Items/Questions/Features (for the purposes of audit trail and when retrieving the entities via Data API).
Bug fixes
- Fixed a bug in the SET
itembank/items/duplicate
endpoint where, for an Item being duplicated, dynamic content data would not be included in the duplicated Item. - Fixed a bug in the SET
itembank/activities/duplicate
endpoint where, for Items in an Activity being duplicated, dynamic content data would not be included in the duplicated Item.
Archived
v1.23.8 – 9th January 2019
Bug fixes
- Fixed an error in the SET
itembank/items/duplicate
endpoint that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01".
Archived
v1.26.5 – 10th December 2018
Bug fixes
- Internal performance improvements for executing requests with Learnosity servers.
Archived
v1.23.7 – 10th December 2018
Bug fixes
- Internal performance improvements for executing requests with Learnosity servers.
Archived
v1.26.4 – 14th November 2018
Bug fixes
- Fixed an error in SET
itembank/items/duplicate
that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01".
Archived
v1.23.6 – 24th October 2018
Bug fixes
- Improved suggested Tags functionality to allow searching for and adding short Tags.
Archived
v1.26.3 – 3rd October 2018
Bug fixes
- Fixed a bug in SET
/itembank/items/duplicate
where all-numeric reference strings were rejected as invalid even though they were passed in correctly.
Archived
v1.23.5 – 3rd October 2018
Bug fixes
- Fixed bug in SET
/itembank/items/tags
where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling. - Fixed a bug in SET
/itembank/items/duplicate
where all-numeric reference strings were rejected as invalid even though they were passed in correctly. - Internal performance improvements for executing requests with Learnosity servers.
Version 0
Archived
v0.64.15 – 3rd October 2018
Bug fixes
- Fixed a bug in SET
/itembank/items/duplicate
where all-numeric reference strings were rejected as invalid even though they were passed in correctly.
Version 1
Archived
v1.26.2 – 27th September 2018
Bug fixes
- Fixed bug in SET
/itembank/items/tags
where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling.
Archived
v1.26.1 – 12th September 2018
Bug fixes
- SET
/itembank/items/tags
- fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags. - GET
/itembank/questions
- fixed an issue where a non-string array ofreferences
oritem_references
would trigger a 500 server error. The request now returns a validation error instead. - GET
/itembank/items
- fixed an issue where a non-string array ofreferences
orquestions.references
would trigger a 500 server error. The request now returns a validation error instead.
Archived
v1.23.4 – 12th September 2018
Bug fixes
- SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags.
- GET /itembank/questions - fixed an issue where a non-string array of
references
oritem_references
would trigger a 500 server error. The request now returns a validation error instead. - GET /itembank/items - fixed an issue where a non-string array of
references
orquestions.references
would trigger a 500 server error. The request now returns a validation error instead.
Archived
v1.26.0 – 27th August 2018
Polish
- Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Bug fixes
- Fixed bug in
session/responses
endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Archived
v1.25.2 – 27th August 2018
Polish
- Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Bug fixes
- Fixed bug in
session/responses
endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Archived
v1.23.3 – 27th August 2018
Polish
- Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Bug fixes
- Fixed bug in
session/responses
endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Archived
v1.25.1 – 1st August 2018
Features
- Improvements to internal tracking mechanism.
Archived
v1.23.2 – 1st August 2018
Features
- Improvements to internal tracking mechanism.
Archived
v1.25.0 – 11th July 2018
Features
- SET
consumer/keys/lti
: You can now set your own LTI key & secret pair instead of using the keypair generated by Learnosity. A valid key and secret must be 16-255 characters long, and is limited to characters allowed in HTTP headers. - SET
sessions/template
: Added support forgridded
,choicematrix
andlongtextV2
Question types. Those can now be included and scored in paper-based assessments and other off-line tests.
Polish
- SET
sessions/template
: Tightened validation of thesession_id
attribute. Various elements of the system assume it to be a UUID, which led to downstream processing error when it was not. The endpoint now rejects the payload upfront with an indication that the attribute needs to be fixed before continuing.
Bug fixes
- GET
itembank/items
: Fixed slow performance for some queries.
Archived
v1.23.1 – 11th July 2018
Bug fixes
- GET
itembank/items
: Fixed slow performance for some queries.
Archived
v1.24.0 – 20th June 2018
Features
- GET
sessions/responses
: custom session metadata can now be retrieved in the response using the"include": ["sessions.session_metadata"]
option, so the session metadata is conveniently available while processing the responses and score data.
Archived
v1.23.0 – 6th June 2018
Features
- Added support for LTS versions
- v2018.1.LTS is released
Archived
v1.22.2 – 9th May 2018
Bug fixes
- SET
/itembank/items/tags
: Fixed a bug that caused a HTTP `500` response instead of a proper error message when sending an incorrect Tags payload. - SET
/itembank/items/tags
: Fixed a performance issue when saving multiple Items with the same Tags. - SET
itembank/items/tags
: Fixed a bug where saving a payload with duplicate tags would trigger a 500 HTTP error. - SET
/itembank/items
: Fixed a bug where saving items with tags which contains duplicate tags would trigger a 500 HTTP error. - SET
/itembank/pools
and UPDATE/itembank/pools
: Fixed a bug where a 500 error can be encountered if thepools
array contains any values that arenull
or otherwise not valid objects. This case now returns a meaningful validation error.
Archived
v1.22.1 – 18th April 2018
Bug fixes
- Fixed a bug in the GET /reports/datasets endpoint where it would return a 500 HTTP error when called.
- Fixed a bug, enforcing validation for custom session metadata in SET /jobs/sessions/metadata to limit the size of metadata to 10kB (or 10,000 characters).
- SET /itembank/items: Fixed bug where using
new_reference
to rename an Item reference would return a 500 error if there was already an archived Item with that reference. This case now returns a validation error, which is a more meaningful message. - SET /itembank/pools: Fixed a bug where a 500 error would be returned if the
pools
property isnull
. This now returns a meaningful validation error and hint. - SET /itembank/activities: Fixed a bug where a 500 error would be returned if the
activities
array contains an Activity where thedata
property isnull
and thereference
is not set. This now returns a meaningful validation error and hint.
Archived
v1.22.0 – 28th March 2018
Features
- Added a new SET /jobs/sessions/metadata endpoint to support adding or manipulating custom metadata for a session.
- Added a new GET /sessions/metadata endpoint to support reading custom metadata for a session.
Bug fixes
- Fixed a bug in the SET /itembank/items/tags and UPDATE /itembank/items/tags endpoints where updating, removing or adding tags for an item would not update the
dt_updated
timestamp of that item. - Fixed a bug in the SET /itembank/activities/tags and UPDATE /itembank/activities/tags endpoints where updating, removing or adding tags for an activity would not update the
dt_updated
timestamp of that activity. - Fixed a bug where
organisation_id
was not respected when duplicating items.
Archived
v1.21.0 – 8th March 2018
Features
- GET /scoring: Added a new
automarkable
property in the scoring result to indicate whether it was possible to score the response for this Question automatically. Requires Question responses from Questions API v2.117.0+.
Archived
v1.20.0 – 15th February 2018
Features
- SET sessions
format="from_template"
: Added support forassociation
,orderlist
andformulaV2
question types.
Archived
v1.19.1 – 24th January 2018
Bug fixes
- SET /items:
Fixed a bug with the
meta
parameter which resulted in user details not being updated in the audit trail when they had changed.
Archived
v1.19.0 – 10th January 2018
Features
- SET /reports/datasets:
Added
count_sessions
to the list of fields that can be requested fromibk-analysis-by-question
andactivity-analysis-by-question
. - SET /consumers/lti/keys: Added a new endpoint to support generating a new keypair for Learnosity LTI.
Polish
- Made some validation errors clearer on complex request payloads.
Bug fixes
- SET /reports/datasets:
Fixed a bug where
activity-analysis-by-question
reports could not be generated when Items were not presented all in the same order in the analysed sessions.
Archived
v1.18.0 – 6th December 2017
Features
- Add duplication endpoints for Activities, Items, Questions and Features, so that you can easily duplicate content in your app.
Archived
v1.17.0 – 15th November 2017
Features
- SET /itembank/items and GET /itembank/items: Add a new
title
attribute for setting and retrieving a free text title on an Item. The title field is used for display and search purposes in the Author API and Learnosity's Author Site.
Bug fixes
- Fix a bug in the SET /jobs/sessions/scores/subscores endpoint where discarded session IDs were included in the request.
- Fix a bug in the validation of the SET /sessions endpoint where the limit of 50 session entries per request was not enforced (for both
failed_submission
andfrom_template
data formats).
Archived
v1.16.4 – 25th October 2017
Bug fixes
- Fix a performance issue when calling
GET /itembank/items
with apool_id
for items with tags. - Fix a bug where submitting a job request could sometimes cause a 500 error.
- Fix various validation issues in
SET /reports/datasets
which now returns the correct 400 error.
Archived
v1.16.3 – 17th October 2017
Features
- Internal improvements to the processing and delegation of
jobs
.
Archived
v1.16.2 – 5th October 2017
Bug fixes
- Fix a bug in
SET /itembank/activities/tags
where submitting a payload with empty items will trigger a 500 error instead of a 400 error. - Fix a bug in
POST /itembank/activities/tags
can sometimes trigger a 500 error with numeric tag types. - Fix a bug in
SET /itembank/items/tags
where submitting a payload with empty items will trigger a 500 error instead of a 400 error. - Fix a bug in
POST /itembank/items/tags
can sometimes trigger a 500 error with numeric tag types. GET /itembank/items
: fix a bug which is causing widgets shared between multiple items to only appear under one of the items it is included in (instead of being included in all the items in which it appears).
Archived
v1.16.1 – 20th September 2017
Bug fixes
- Fix a bug in
SET /sessions
where afailed_submission
payload would trigger a 500 error.
Archived
v1.16.0 – 14th September 2017
Features
GET itembank/items
: add support for fetchingmax_score
of Items via theinclude.items[]
option.reports/datasets
: introduce two new dataset types for item analysis:ibk-analysis-by-question
andactivity-analysis-by-question
. See the introduction to item analysis for details.
Bug fixes
GET itembank/questions
,GET itembank/features
: Fix timeouts for certain requests.- Fixed the limit on the number of entries allowed in a single request for all SET and UPDATE itembank endpoints.
SET itembank/questions
: Improve error message when a provided Question has an undefinedtype
.SET itembank/items
: Improve error message when a provided Item has adefinition
containing no widget references (see the Item Definition guide).
Archived
v1.15.0 – 2nd August 2017
Features
GET itembank/items
: add support for fetchingdynamic_content_data
viainclude.items[]
Archived
v1.14.1 – 15th July 2017
Bug fixes
POST itembank/item/tags
: fix rare bug where saving tags could fail with a 500 error.
Archived
v1.14.0 – 12th July 2017
Features
- Expand support for programatically submitting responses when using the
SET sessions
endpoint. Support was added forclozetext
,clozeinlinetext
,shorttext
,plaintext
andlongtext
responses.
Polish
GET scoring
,GET sessions/responses
andGET sessions/responses/scores
: Clarify the error messages returned when a scoring error is encountered.
Archived
v1.13.0 – 21st June 2017
Features
- New support for submitting sessions programmatically using the
GET sessions/template
endpoint andSET sessions
functionality. This can be used to submit results from paper based assessments or other manual processes. GET sessions/responses
andGET sessions/responses/scores
: Return newdt_score_updated
field for each response, indicating when the response data was was last updated via a save, submit, auto scoring or manual scoring operation.
Bug fixes
- Fix a bug where creating or retrieving items with a user name containing spaces can cause an error.
Archived
v1.12.0 – 31st May 2017
Features
GET itembank/activities
: Add newitem_references
parameter to retrieve activities containing one or more specific items.GET itembank/tagging/hierarchies
: Use a deterministic sort, using the hierarchies' ID.
Bug fixes
GET itembank/tagging/hierarchies
: Fix a bug wherereferences
could not be omitted.GET itembank/tagging/hierarchies
: Fix a bug wherelimit
/next
requests weren't honoured.POST activities
: Fix a bug where tags were sometimes not properly removed from activities.POST items
: Fix a bug where tags were sometimes not properly removed from items.GET sessions/responses
: Ensurenext
tokens carried over from Data API v0 requests are supported.
Archived
v1.11.0 – 10th May 2017
Features
sessions/responses
- Addactivity_template_id
,items_api_version
to session'smetadata
object.
Bug fixes
- Fix for public URLs returned from the
itembank/upload/assets
endpoint, which were not correctly encoded.
Archived
v1.10.0 – 19th April 2017
Features
- New
GET itembank/tagging/tags/search
endpoint. It provides the ability to search for tag suggestions based on a query string. - Add support in
GET sessions/reports/adaptive
to fetch custom adaptive report for theitembranching
algorithm.
Bug fixes
- Fix a bug in
SET itembank/activities
andSET itembank/activities/tags
where saving activities with tags could sometimes cause an error.
Archived
v1.9.0 – 28th March 2017
Features
- New
GET itembank/tagging/tags
endpoint for fetching tag names including long description and sort_key. - New
SET itembank/tagging/tags
endpoint for setting tag names and attributes. - New
GET itembank/tagging/hierarchies
endpoint for fetching tag hierarchies. - New
GET itembank/tagging/hierarchies/nodes
endpoint for fetching tag hierarchy nodes. - Deprecate the
GET itembank/tags/hierarchies
endpoint. UseGET itembank/tagging/hierarchies
instead. Calling the old endpoint transparently remaps to the new one. - Deprecate
GET itembank/tags/hierarchies/nodes
endpoint. UseGET itembank/tagging/hierarchies/nodes
instead. Calling the old endpoint transparently remaps to the new one.
Bug fixes
- Fix a bug where
SET /itembank/items[/tags]
could return a 500 error for some items or tag names with certain combinations of whitespace or mixed casing. - Improve internal logging of errors and invalid endpoints.
Archived
v1.8.1 – 8th March 2017
Bug fixes
- Improve performance for
itembank/items
anditembank/items/tags
endpoints.
Archived
v1.8.0 – 15th February 2017
Features
- Add new endpoint
UPDATE /jobs/sessions/statuses
. This allows to force set the status of the given session, and (re)-trigger post-completion events (scoring, firehose publication, ...). - Deprecate
UPDATE /sessions/statuses
. It is silently remapped to the new/jobs/sessions/statuses
behaviour, which returns a job reference rather than immediately applying the status change.
Archived
v1.7.0 – 1st February 2017
Features
- Add new endpoint
SET /itembank/upload/assets
for bulk uploading client assets.
Archived
v1.6.0 – 24th January 2017
Features
- Add new endpoint
GET /itembank/tags/hierarchies
. This endpoint supports fetching the structure of existing tagging hierarchies. - New endpoint
GET /itembank/tags/hierarchies/nodes
. This endpoint enables browsing tags and items according to predefined tagging hierarchies.
Bug fixes
SET /itembank/items/tags
- Fix a case where a 500 error could be returned during mass imports.SET /itembank/items
- Fix a case where a 500 error could be returned during mass imports.SET /itembank/questions
- Fix a case where a 500 error could be returned during mass imports.
Archived
v1.5.0 – 11 January 2017
Features
- Replace
SET /jobs/reports/datasets
endpoint withSET /reports/datasets
. This endpoint no longer creates a job record, and does not return ajob_reference
. - Replace
UPDATE /jobs/reports/datasets
endpoint withSET /jobs/reports/datasets
. This endpoint now creates a job record and returns thejob_reference
. SET /jobs/reports/datasets
- abolish the statusawaiting_data
for jobs created by this endpoint.
Archived
v1.4.0 – 8 December 2016
Features
- Added support for new dataset type
sessions-summary-by-group
. Full details coming soon.
Bug fixes
- Fix an issue where subsequent calls to
UPDATE /jobs/reports/datasets
after the first would not return the correct error message SET /submissions
- Fix bug where a submission with no attempted responses would fail
Archived
v1.3.0 – 17th October 2016
Features
- Increase the limit on array filter fields to 1000 values (was 50). See the updated filter controls section of the upgrade guide
- All endpoints now use the maximum allowed limit by default, to return the maximum allowed number of results. Requests no longer need to specify a limit unless intended.
Bug fixes
- Fix a bug where a new session cannot be retrieved within 5 seconds of submission.
Archived
v1.2.2 – 27th October 2016
Bug fixes
- Limit maximum number of entries for
SET itembank/activities
to 50 - Limit maximum number of entries for
SET itembank/items
to 50 - Limit maximum number of entries for
SET/UPDATE itembank/activities/tags
to 50 - Limit maximum number of entries for
SET/UPDATE itembank/items/tags
to 50 - Limit maximum number of entries for
SET/UPDATE itembank/pools
to 50 - Limit maximum number of entries for
SET itembank/tags
to 50 - Fix bug where
SET itembank/items
could throw 500 error if invalid parameters were passed
Archived
v1.2.1 – 5th October 2016
Bug fixes
- Fix bug where saving features through POST itembank/features always failed
- Fix bug where sessions initialised with no course_id could not be submitted through
POST sessions
Archived
v1.2.0 – 27th September 2016
Features
- Introduce modular support for external adaptive algorithms via AWS Lambda
Archived
v1.1.0 – 14th September 2016
Features
- Add beta endpoints for
jobs/reports/datasets
andreports/datasets
to generate and retrieve aggregated datasets for the activity-summary-by-group report. Full details coming soon.
Archived
v1.0.2 – 24th August 2016
Bug fixes
- Fix bug where
GET sessions/responses/scores
could throw 500 error if invalid parameters were passed - Improve the performance of
GET itembank/items
Archived
v1.0.1 – 17th August 2016
Bug fixes
- Improve performance of
GET itembank/items
Archived
v1.0.0 – 10th August 2016
The release of Data API v1 brings a host of new improvements including:
- Improved performance and stability, especially for item and session retrieval.
- Simple and powerful new format for importing and manipulating item content.
- A more consistent API for status polling and session data.
Get started with the getting started guide.
Version 0
Archived
v0.64.14 – 12th September 2018
Bug fixes
- SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags.
Archived
v0.64.13 – 11th July 2018
Bug fixes
- Fixed slow performance for some queries on the
GET itembank/items
endpoint.
Archived
v0.64.12 – 9th May 2018
Bug fixes
- Improved performance on various itembank endpoints.
Archived
v0.64.11 – 14th September 2017
Bug fixes
GET itembank/questions
,GET itembank/features
- fix timeouts for certain requests.
Archived
v0.64.10 – 31st May 2017
Bug fixes
sessions/responses
- internal performance improvements.
Archived
v0.64.9 – 10th May 2017
Bug fixes
- Fix a bug in
sessions/responses/scores
where it sometimes returns an error processing request when passing in invalid requests.
Archived
v0.64.8 – 19th April 2017
Bug fixes
- Fix a bug in
SET itembank/activities
andSET itembank/activities/tags
where saving activities with tags could sometimes cause an error.
Archived
v0.64.7 – 29th March 2017
Bug fixes
- Fix a bug where
SET /itembank/items[/tags]
could return a 500 error for some items or tag names with certain combinations of whitespace or mixed casing. - Improve internal logging of errors and invalid endpoints.
Archived
v0.64.6 – 8th March 2017
Bug fixes
- Improve performance for
itembank/items
anditembank/items/tags
endpoints.
Archived
v0.64.5 – 24th January 2017
Bug fixes
SET /itembank/items/tags
- Fix a case where a 500 error could be returned during mass imports.SET /itembank/items
- Fix a case where a 500 error could be returned during mass imports.
Archived
v0.64.4 – 17th November 2016
Bug fixes
- Fix a bug where a new session cannot be retrieved within 5 seconds of submission.
Archived
v0.64.3 – 5th October 2016
Bug fixes
- Validate metadata attribute is string array in
GET sessions/responses
- Validate metadata attribute is string array in
GET sessions/reports/adaptive
- Validate to prevent empty item_references in
GET itembank/questions
- Fix bug where sessions initialised with no course_id could not be submitted through
POST sessions
Archived
v0.64.2 – 24th August 2016
Bug fixes
- Improve the performance of
GET sessions/responses
when searching by session_id - Improve the performance of
GET sessions/scores
when searching by session_id
Archived
v0.64.1 – 17th August 2016
Bug fixes
- Improve performance of
GET itembank/items
Archived
v0.64.0 – 3rd August 2016
Features
sessions/responses
,sessions/responses/scores
- addattempted
flag to each response
Archived
v0.63.0 – 20th July 2016
Features
sessions/responses/scores
- support for settingattempted
status of a response
Archived
v0.62.0 – 5th July 2016
Features
- Internal changes to support large numbers of tags.
Archived
v0.61.2 – 9th May 2018
Bug fixes
- Improved performance on various itembank endpoints.
Archived
v0.61.1 – 17th August 2016
Bug fixes
- Improve performance of
GET itembank/items
Archived
v0.61.0 – 1st June 2016
Features
- Added support to handle Hotspot Interaction question type on
itembank/conversion/fromqti
anditembank/conversion/toqti
endpoint
Archived
v0.60.0 – 11th May 2016
Features
itembank/pools
- Itembank pool references can only be up to 150 characters longitembank/pools
- Itembank pools cannot store unpublished content, to create a pool with unpublished content,'set_unpublished_to_published': 'true'
can be passed in with the pool request
Bug fixes
sessions/responses/scores
- Validate existence of max_score if not already set for a given responsesessions/responses/scores
- Validate manual_score is less than scoresessions/responses/scores
- Validate max_manual_score is less than max_scoresessions/responses/scores
- Validate response being updated already existssessions/responses/scores
- Validate response being updated is already attempted
Archived
v0.59.4 – 9th May 2018
Bug fixes
- Improved performance on various itembank endpoints.
Archived
v0.59.3 – 17th August 2016
Bug fixes
- Improve performance of
GET itembank/items
Archived
v0.59.2 – 6th April 2016
Bug fixes
itembank/items
- fix a 500 error occasionally thrown when making concurrent SET requests to this endpoint
Archived
v0.59.1 – 30th March 2016
Bug fixes
sessions/reports/adaptive
- fix 500 error thrown when result contains Incomplete sessions
Archived
v0.59.0 – 30th March 2016
Features
sessions/responses
/sessions/responses/scores
- show any scoring errors for each responsesessions/reports/adaptive
- support for new ability estimation methods
Archived
v0.58.2 – 17th August 2016
Bug fixes
- Improve performance of
GET itembank/items
Archived
v0.58.1 – 9th March 2016
Bug fixes
sessions/responses
- fix issue where large responses would fail- Fixed Itembank tag searching - fail when tags do not exist
Archived
v0.58.0 – 17th February 2016
Features
- Support for read-only organisations within a consumer
- Add support for allowlisting all domains passed in security
Bug fixes
- Fixed a bug where saving a question sometimes generates invalid metadata
- Fixed HTML rendering bug upon QTI conversion on
itembank/conversion/fromqti
endpoint
Archived
v0.57.2 – 17th February 2016
Bug fixes
- Fixed a bug where saving a question sometimes generates invalid metadata
Archived
v0.57.1 – 3rd February 2016
Polish
- Improvement to internal security configuration.
Archived
v0.56.1 – 19th November 2015
Refactors
- Improved detection of potentially malicious user inputs
Archived
v0.55.1 – 1st October 2015
Bug fixes
- Fixed issue with incomplete scoring affecting a small number of scorable responses
Archived
v0.54.1 – 18th September 2015
Bug fixes
- Get items/activities - fix issue with
next
token for recursive requests
Archived
v0.54.0 – 10th September 2015
Features
- Session scores - for manually scored questions, manual_score and max_manual_score are now returned
- Item pool creation - improved flexibility for specifying content by tags
- Items and activities can now be sorted by time created/updated
- Added support to `validate` QTI with the standard IMS schema on
itembank/conversion/fromqti
endpoint
Bug fixes
- Saving items - questions/features are allowed to be empty
- Get questions - fix issue with reference wildcard search
Archived
v0.53.0 – 27th August 2015
Features
- Updating pools will now fail when duplicate items found and overwrite is not set.
- Added endpoint
itembank/conversion/fromqti
anditembank/conversion/toqti
for QTI conversion - Added support for specifying a different organisation for all Itembank endpoints
Archived
v0.52.1 – 9th May 2018
Bug fixes
- Improved performance on various itembank endpoints.
Archived
v0.52.0 – 13th August 2015
Features
- Added support for QTI conversion (BETA)
Bug fixes
- Improved SET `itembank/tags` and `itembank/items/tags` operations to now only perform operation if changes are detected. This will avoid polluting audit trails.
- Improved validation on failed submissions endpoint to now check whether sessions belong to the Consumer making the request
Archived
v0.51.0 – 30th July 2015
Features
- Added the
/jobs/sessions/scores/subscores
endpoint to carry out subscores calculation for the requested sessions. - Added support for
base_directory
in the Offline Package. For more information, refer to the Offline Package documentation.
Archived
v0.50.3 – 2nd July 2015
Features
- Added the
course_id
field as an optional included return value on for session requests
Bug fixes
- Job creation exceptions won't pass back a job reference id
- Ignores item metadata passed in as null instead of throwing error and not completing request
Archived
v0.49.0 – 21st May 2015
Features
- Instead of a user id, a user object can be passed in the meta data to track who made changes via data api. If the user does not exist, a new user will be created.
Bug fixes
- Changes made to items/tags are now reflected in the tag hierarchy queue
- contenteditable attributes for item content cannot be set to true
Archived
v0.48.0 – 7th May 2015
Features
- Added endpoint to query jobs
- Optimised some queries
Bug fixes
- Manual updates to question scores are now reflected in the item score
Archived
v0.47.4 – 23rd April 2015
Bug fixes
- Minor performance improvements
Archived
v0.46.0 – 26th February 2015
Features
- Add item level scoring support to get and set items requests
Bug fixes
- Various bug fixes
Archived
v0.45.0 – 12th February 2015
Features
- Add item level scoring to sessions data
Archived
v0.43.2 – 18th December 2014
Bug fixes
- Endpoint itembank/items, itembank/questions, and itembank/activities, now return `next` token as an integer (previously was a float)
- Various bug fixes
Archived
v0.43.0 – 11st December 2014
Features
- Performance improvements on items and sessions endpoints
- Set users/activities - validation should handle adaptive activities
- Get activities - don't return deleted activities by default
- Add question and item references to response objects
- Support for requesting additional fields in response data
Archived
v0.41.1 – 11th November 2014
Features
- Change The
score
property on all session objects is now the raw score, not the percentage score as before. Percentage score can be calculated fromscore
andmax_score
.
Archived
v0.40.0 – 30th October 2014
Features
- Added /itembank/features endpoint
Bug fixes
- Various bug fixes
Archived
v0.38.1 – 10th October 2014
Bug fixes
- Various bug fixes
Archived
v0.36.0 – 18th September 2014
Features
- /itembank/activities/tags
- New endpoint to set activities' tags
- Empty tags will now be returned as an empty object instead of array
Archived
v0.35.0 – 11st September 2014
Features
- Added support for importing source, note, and acknowledgements on /itembank/items
- Added support for exporting and importing adaptive on /itembank/activities
- Added support for exporting tags on /itembank/activities
Bug fixes
- Various bug fixes
Archived
v0.34.1 – 6th September 2014
Bug fixes
- Allowed all cross origin domains
Archived
v0.27.6 – 19th September 2016
Refactors
- Internal logging fix
Archived
v0.27.5 – 3rd November 2015
Bug fixes
- Restricted calls for /sessions/statuses without activity_id or user_id parameters
Archived
v0.27.4 – 5th December 2014
Features
- Can now update session (test) statuses
- mintime and maxtime now accept datetime strings as well as unit timestamp
- Added support for reporting on discarded session (test) statuses
Archived
v0.27.3 – 5th December 2014
Bug fixes
- Improved index performance for get test status
Archived
v0.57.0 – 1st February 2016
Features
- Remove count parameter from GET endpoints
- itembank/questions endpoint - get/set question metadata now supported
Bug fixes
- sessions/responses endpoint - Corrected sessions can now be queried
Archived
v0.56.0 – 28th October 2015
Features
- For GET `itembank/items`, we now allow `name` key to be an array and tag type only in `all` tags upon searching via tags
Bug fixes
- Fixed SET `itembank/item` endpoint in which existing item is not cleaned properly upon replacing with `set` operation
Archived
v0.55.0 – 24th September 2015
Features
- Added more question types support for `clozedropdown`, `clozetext`, and `imageclozeassociation` on
itembank/conversion/toqti
endpoint
Archived
v0.50.2 – 18th June 2015
Bug fixes
- Returning source and note when getting items
Archived
v0.50.0 – 4th June 2015
Features
- Added a new
/sessions
endpoint to process submission data hashes. Documentation can be found here.
Archived
v0.47.3 – 9th April 2015
Bug fixes
next
token for requests to/users/statuses
endpoint works as expected- Setting user ids (e.g.
"meta": { "user_id": "CURRENT_USER_ID" }
) for requests to/activities/tags
endpoint correctly attributes changes to given user instead ofManual User/Data GUI
- Setting user ids (e.g.
"meta": { "user_id": "CURRENT_USER_ID" }
) for requests to/items/tags
endpoint correctly attributes changes to given user instead ofManual User/Data GUI
Archived
v0.47.2 – 26th March 2015
Polish
- Polish for item pools: creation and update date correctly updated
- Polish for item pools: when updating a pool, existing items are always overwritten
- Polish for item pools: status can now be set to unpublished
Archived
v0.47.1 – 13th March 2015
Bug fixes
- Fixed data api usage for non-itembank data operations
Archived
v0.47.0 – 12th March 2015
Features
- Add ability to create and update pools
- Add ability to specify a user for sets and updates
Archived
v0.44.2 – 21st January 2015
Bug fixes
- Various bug fixes
Archived
v0.44.1 – 20th January 2015
Bug fixes
- Fixed itembank/questions endpoint not being able to create questions
- Various other bug fixes
Archived
v0.44.0 – 15th January 2015
Features
- Add ability to return information about item pools, available off itembank/pools
- All itembank endpoints now support retrieving content from a pool
Archived
v0.42.0 – 27th November 2014
Features
- Expose response level scores on a new endpoint, GET/UPDATE /sessions/responses/scores
Archived
v0.39.0 – 16th October 2014
Features
- Activity references now support up to 150 characters
- Added support for importing with base template applied on itembank/activities
Archived
v0.38.0 – 8th October 2014
Features
- Added support for importing tags on itembank/activities
- Added support for importing tags on itembank/items
Bug fixes
- Various bug fixes
Archived
v0.37.0 – 2nd October 2014
Features
- Set activities now only accepts 'published' items
- The following endpoints will now always return a next token even if no more records available. This means requests using the same token can be made until new datas eventually returned.
- /sessions/responses
- /sessions/reports/adaptive
- /sessions/scores
- /sessions/statuses
Bug fixes
- Various bug fixes
Archived
v0.34.0 – 4th September 2014
Features
- Added item_reference field to sessions/scores
Bug fixes
- Various bug fixes
Archived
v0.27.2 – 29th August 2014
Bug fixes
- Improved performance with read only slaves
Archived
v0.33.1 – 28th August 2014
Features
- Performance optimisations when running read requests against the item bank
Archived
v0.33.0 – 21th August 2014
Features
- Added max_score to sessions/scores
- Items' content and all values on Questions' JSON now will be stripped for invalid HTML tags and attributes on import
- Added a new endpoint /itembank/activities/templates to get all base templates. Deprecated endpoint /itembank/activities/base
- Various bug fixes
Archived
v0.32.0 – 14th August 2014
Features
- Added validation on Item references
- Miscellaneous bug fixes
Archived
v0.31.0 – 7th August 2014
Features
- Added metadata to /itembank/items
- Item and Question references now support up to 150 and 155 characters respectively
Archived
v0.30.1 – 29th July 2014
Bug fixes
- Explicitly converting include_response_scores to boolean
Archived
v0.30.0 – 24th July 2014
Features
- Added max_time to session metadata (visible via /sessions/responses)
- Action Builder is now returned as decoded JSON
Archived
v0.29.0 – 22nd July 2014
Features
- Added /sessions/scores endpoint
- Now returns the student user agent string in /sessions/responses
- Cast score and max_score values to floats in /sessions/responses –
Archived
v0.28.0 – 10th July 2014
Features
- Removed the score from /sessions/statuses –
- Added reporting on sub score calculations
- Added feature to save new activites to ItemBank
- Ability to create activity stubs in the Dashboard (via user provisioning)
- Ability to filter items that are deleted
- Added ability to save tags
- Added ability to filter /sessions/responses by session_id
- Now returning score as a float in /sessions/responses
- Casting int/float return values for /sessions/reports/adaptive report –
- Added ability to retrieve deleted activities
Archived
v0.27.1 – 12th August 2014
Bug fixes
- Fix issue with min/max time filter
Archived
v0.27.0 – 11th June 2014
Features
- Added ability to save test statuses via data api
- Min/maxtime use ISO8601 date format
Archived
v0.26.0 – 27th May 2014
Features
- /itembank/activities/base
- New endpoint to return the activity base template
- /itembank/activities
- Now includes the base activity template by default
Archived
v0.25.0 – 7th May 2014
Features
- /sessions/reports/adaptive
- New endpoint to return adaptive reports
Bug fixes
- Fixed bug with next token
Archived
v0.24.0 – 2nd May 2014
Features
- /users/activities
- New method to delete user activities provision
- /itembank/questions
- Add choice matrix as valid question type
- /scoring
- Add choice matrix as scorable question type
Bug fixes
- /sessions/responses
- Bug fix when filtered by incomplete sessions
Archived
v0.23.2 – 11th April 2014
Refactors
- Refactor to increase performance of /sessions/statuses and /sessions/responses
Bug fixes
- Misc bug fixes
Archived
v0.22.0 – 8th April 2014
Features
- Perform all scoring through new scoring service
Archived
v0.21.0 – 27th March 2014
Features
- Added records to response meta packet for GET requests
Archived
v0.20.0 – 17th March 2014
Features
- sessions/responses endpoint:
- Added school_id to each response
- sessions/statuses endpoint:
- Added school_id to each response
Archived
v0.19.0 – 11th March 2014
Features
- sessions/responses endpoint:
- Added max_score for each response
- session_duration, num_attempted, num_questions are now returned as numbers.
Archived
v0.18.0 – 6th March 2014
Features
- Added the following properties to the sessions/responses endpoint:
- dt_started
- dt_completed
- num_attempted
- num_questions
- score
- status
- Removed dt_event from the sessions/responses endpoint
- Added support for a status filter on the sessions/responses endpoint
Archived
v0.17.1 – 20th February 2014
Features
- Added itembank/activities endpoint
Archived
v0.16.1 – 30th January 2014
Features
- Added status parameter to:
- itembank/items
Bug fixes
- Fixed count parameter on:
- itembank/items
Archived
v0.16.0 – 16th January 2014
Features
- Added sort parameter to:
- sessions/statuses
- sessions/responses
Archived
v0.15.0 – 7th January 2014
Features
- Added endpoints to create/update:
- items
- tags
- questions
- Responses using the count request parameter are now returned as integers (rather than strings)
Archived
v0.14.0 – 19th December 2013
Features
- Added items metadata on the sessions/responses endpoint
- Added adaptive information (difficulty, operational_exposure, seeding_exposure) on the itembank/items endpoint
- credit and credit_used are now returned as integers
Archived
v0.13.0 – 12th December 2013
Features
- Added clozeinlinetext and graphplotting support to the scoring service
Archived
v0.12.0 – 22nd November 2013
Features
- Fixed issue where tokenhighlight requests to the scoring servicewere failing because a bug in v0.11.0
- Added max_score to the response envelope of the scoring service
Archived
v0.11.0 – 12th November 2013
Features
- Fixed issue where set requests were failing becausea bug in v0.10.2 dynamically added 'format' to the request packet.
- Removed support for legacy properties and routes including:
- /tests (now /sessions)
- /users/exams (now /users/activities)
Archived
v0.10.2 – 7th November 2013
Archived
v0.10.1 – 16th October 2013
Archived
v0.10.0 – 13th October 2013
Features
- New route: users/status
- Add support for getting user expiry date via data api
- Session duration to be added to tests/responses. Returns duration in minutes
- Added html as a valid response type
- Removed school_name from returned data for users
- Moved session_duration up to the test level (no longer the responses level) and casted to int
Bug fixes
- Issue where only a single class was returned (instead of an array)
Archived
v0.9.0 – 15th September 2013
Features
- Addition of user classes
- Now supporting the 'mintime' and 'maxtime' request parameters
- Addition of 'get' and 'set' for school classes
Archived
v0.8.1 – 10th September 2013
Archived
v0.8.0 – 30th August 2013
Features
- Added credit and credit_used in users/exams
- Add support for saving user details i.e. first name, last name
- Added user exams endpoint
Archived
v0.7.7 – 28th August 2013
Features
- Features:
- tests/status now returns a session_id, which is a unique user/session identifier
- Removed v0.5.3
Archived
v0.7.6 – 27th August 2013
Features
- Features:
- tests/status update to always return 'Started' and 'Completed'
Archived
v0.7.4 – 26th August 2013
Features
- Features:
- The meta response envelope now contains a timestamp property
- Added support for retrieving user exams, including per-user special provisions
- Added support for retrieving user responses
- Added support for persisting per-user products
Archived
v0.6.1 – 31st July 2013
Features
- Features:
- The request object, if passed, is now a part of the security signature
- Added support for the action parameter (get|set). get is the default
- QTI fixes and enhancements
- Changed output format for tags, they are now grouped under tag type
- Now only supporting POST request types
- Removed support for the following generic parameters for itembank/tags:
- limit
- next
- since
- Schools and User resource request additions