Product documentation

2024-11-18 Developer Notes

Important - Upcoming API Changes All fields listed below will no longer be available after 2025-03-03. Please refer to the 'Replace with' column for…

  1. GraphQL API
  2. WebLink API
  3. WebLink Widgets

GraphQL API - Documentation | Deprecation Notices

Important - Upcoming API Changes
All fields listed below will no longer be available after 2025-03-03. Please refer to the ‘Replace with’ column for alternatives:

InputType Retired Field Replace with
CoursePublicPriceInput currencyCode financialUnitId
CourseTemplateCreateInput lifecycle lifecycleState
CourseTemplateUpdateInput lifecycle lifecycleState
LearningPathLearnerRegistrationInput currencyCode financialUnitId
PrivateEventDetailsCreateInputType currencyId financialUnitId
RemoveEventStaffInputType eventId N/A. Field not necessary and is ignored
EventUpdateInputType courseCode code
EventUpdateInputType location locationId
EventUpdateInputType taxType taxTypeId
EventUpdateInputType timeZone timeZoneName
EventUpdateInputType lifecycle lifecycleState
EventRegisterContactsInputType currencyCode financialUnitId
CreateLmsResourceInputType instructions htmlDescription
CreateLmsResourceInputType description displayName for Content of type Separator, Discussion, Kryterion, and External. Otherwise in favor of htmlDescription.
UpdateLmsResourceInputType instructions htmlDescription
UpdateLmsResourceInputType description displayName for Content of type Separator, Discussion, Kryterion, and External. Otherwise in favor of htmlDescription.
EventAddPriceInputType currencyCode financialUnitId
EventAddPriceInputType tokenTypeId financialUnitId
SessionRemoveStaffInputType sessionId N/A. Field not necessary and is ignored
WebhookCreateInputType emailAddress notificationEmails
WebhookUpdateInputType emailAddress notificationEmails

Updates

  • The invoices.finalise mutation now requires users to have the “Sales Invoice - Finalize” permission in order to finalize invoices. If the user already had edit permissions for sales invoices, they will automatically have the necessary “Sales Invoice - Finalize” permission, so no changes are needed
  • Credly authorization tokens are now automatically rotated every 3 months (180 days) to enhance security. If no badges are issued within 6 months, tokens will require manual rotation to maintain functionality

Fixes

  • We have addressed an issue in the PortalMutations.create and PortalMutations.update mutations, where a portal could be created with a suffix containing invalid characters (for instance, “&” or “.”), which could break the URL pattern

LMS API   Documentation | Deprecation Notices

Fixes

  • The LMS API now correctly returns the list of categories for a Learning Path’s CourseObjective instead of returning null values

WebLink API    Documentation | Deprecation Notices

  • You can now remove a payment provider using the PortalMutations.removeWebLinkPaymentProvider mutation, enabling greater flexibility in managing payment configurations.

WebLink Widgets    Documentation

None