1. GraphQL API

GraphQL API

Features

  • A new contactConflicts api endpoint will surface any session conflicts an instructor has over a time period, with a max period of 90 days.
  • We exposed the new Target Fill Rate for Events and Course templates in GraphQL.
  • Added latitude and longitude to queryable fields for Venues on Events
  • The Event type now has new property registrations which will expose a RegistrationConnection to all registrations issued for the Event. The Registration type now has new property project which will expose the AccountProject for which the Private Event Registration was made.
  • Added the ability to update and delete Costs from Events in GraphQL. These are made available under event mutations as updateCost and deleteCost.

Fixes

  • Any Staff added to a Session via SessionMutations.addStaff will generate a corresponding booking for the Contact and staffType on the related Event for the session (if it does not already exist) Similarly, when removing Staff from a Session, a corresponding Event booking for the Contact and staffType will be removed if there aren’t any bookings on any of that Event’s sessions for the Contact and staffType.
  • A Plan lifecycleState can now only be Draft or Scheduled. You must use the Plan solveStatus to get information about the status of the automated solve.
  • When creating an LMS Event through GraphQL, users can now pass “customFieldValues” successfully.
  • Resolved an issue when creating course templates with checkbox custom fields where any casing of “TRUE” is now a valid True value.