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.