Administrate Developers

Upcoming Core API changes

Removal dates are shown in ISO 8601 format (YYYY-MM-DD). Undated deprecations remain listed in the API reference.

Field or value Reason Removal date
BrandingImages.headerLogo

Replaced by lmsLogo and weblinkLogo

2023-08-23
BrandingImages.logoForDarkHeader

Replaced by weblinkLogo

2023-08-23
BrandingImages.logoForLightHeader

Replaced by lmsLogo

2023-08-23
LearnerPrice.priceLevelId

Replaced by priceLevel

2024-05-16
AccountField.isPartner

feature will be removed

2024-06-11
Event.partners

Feature will be removed

2024-06-11
Webhook.emailAddress

Replaced by notificationEmails

2024-08-07
TriggerForEvent.sendAt

Replaced by triggerAt

2025-01-20
Event.webConferencingIntegration

Feature removed

2025-04-08
Event.achievementType

Replaced by achievementTypes

2025-07-21
ExternalLog.webConferencingIntegrationId

Web Conferencing is being removed

2026-04-08
ExternalLogTypeField.webConferencingIntegrationId

Web Conferencing is being removed

2026-04-08
SessionWithConflicts.staffId

Replaced by staff

2026-05-03
Contact.isAdmin

replaced by staffRoles

2026-05-11
Contact.isInstructor

replaced by staffRoles

2026-05-11
Staff.staffType

Replaced by staffRole

2026-05-11
StaffField.staffType

replaced by staffRoleId

2026-05-11
Mutation.taskWorkflowGroups

replaced by taskWorkflows

2026-06-26
Query.taskWorkflowGroups

Replaced by taskWorkflows

2026-06-26
TaskWorkflowGroup.company

Replaced by TaskWorkflow.company

2026-06-26
TaskWorkflowGroup.displayId

Do not use

2026-06-26
TaskWorkflowGroup.id

Replaced by TaskWorkflow.id

2026-06-26
TaskWorkflowGroup.name

Replaced by TaskWorkflow.name

2026-06-26
TaskWorkflowGroup.taskTemplates

Replaced by TaskWorkflow.taskTemplates

2026-06-26
TaskWorkflowGroupMutations.create

Replaced by TaskWorkflowMutations.create

2026-06-26
TaskWorkflowGroupMutations.delete

Replaced by TaskWorkflowMutations.delete

2026-06-26
TaskWorkflowGroupMutations.update

Replaced by TaskWorkflowMutations.update

2026-06-26
CourseTemplate.exceptionalStaff

Replaced by staffExceptions

2026-07-16
EventRequirement.disqualifiedStaffContacts

Use the issues field instead: a DisqualifiedStaffIssue is present per disqualified contact. Not emitted for LMS events.

2026-09-15
EventRequirement.hasAllRequiredResources

Use the issues field instead: a MissingResourceTypeIssue is present when resources are missing.

2026-09-15
EventRequirement.hasInactiveInstructors

Use the issues field instead: an InactiveInstructorIssue is present per inactive instructor. Not emitted for LMS events.

2026-09-15
EventRequirement.hasInactiveResources

Use the issues field instead: an InactiveResourceIssue is present per inactive resource booking, or under the Personnel Issues preview an EventResourceIssue alongside every other resource issue on the Event.

2026-09-15
EventRequirement.hasInstructorConflicts

Use the issues field instead: an InstructorConflictIssue is present per conflict, or under the Personnel Issues preview an EventPersonnelIssue alongside every other personnel issue on the Event.

2026-09-15
EventRequirement.hasInstructors

Use the issues field instead: a MissingInstructorIssue is present for each session without an instructor. Not emitted for LMS events, nor when any session on the event defines staff-role requirements (a MissingStaffRoleIssue is emitted instead).

2026-09-15
EventRequirement.hasMislocatedResources

Use the issues field instead: a MislocatedResourceIssue is present per mislocated resource, or under the Personnel Issues preview an EventResourceIssue alongside every other resource issue on the Event.

2026-09-15
EventRequirement.hasResourceConflicts

Use the issues field instead: a ResourceConflictIssue is present per conflict, or under the Personnel Issues preview an EventResourceIssue alongside every other resource issue on the Event.

2026-09-15
SessionRequirement.hasAllRequiredResources

Use EventRequirement.issues instead: a MissingResourceTypeIssue with this session's sessionId is present when resources are missing.

2026-09-15
SessionRequirement.hasAnInstructor

Use EventRequirement.issues instead: a MissingInstructorIssue with this session's sessionId is present when no instructor is assigned. Not emitted for LMS events, nor when any session on the event defines staff-role requirements (a MissingStaffRoleIssue is emitted instead).

2026-09-15
SessionRequirement.hasInactiveInstructors

Use EventRequirement.issues instead: one InactiveInstructorIssue with this session's sessionId per inactive instructor. Not emitted for LMS events.

2026-09-15
SessionRequirement.inactiveInstructorContactIds

Use EventRequirement.issues instead: one InactiveInstructorIssue with this session's sessionId per inactive instructor, carrying its contactId. Not emitted for LMS events.

2026-09-15
SessionRequirement.inactiveResources

Use EventRequirement.issues instead: one InactiveResourceIssue per inactive resource, or under the Personnel Issues preview one EventResourceIssue, with this session's sessionId.

2026-09-15
SessionRequirement.instructorConflicts

Use EventRequirement.issues instead: one InstructorConflictIssue per conflict, or under the Personnel Issues preview one EventPersonnelIssue, with this session's sessionId.

2026-09-15
SessionRequirement.instructorCount

Use EventRequirement.issues instead: a MissingInstructorIssue with this session's sessionId signals a session with no instructor. Not emitted for LMS events, nor when any session on the event defines staff-role requirements (a MissingStaffRoleIssue is emitted instead).

2026-09-15
SessionRequirement.mislocatedResources

Use EventRequirement.issues instead: one MislocatedResourceIssue per mislocated resource, or under the Personnel Issues preview one EventResourceIssue, with this session's sessionId.

2026-09-15
SessionRequirement.missingResourceTypes

Use EventRequirement.issues instead: one MissingResourceTypeIssue with this session's sessionId per missing resource type.

2026-09-15
SessionRequirement.resourceConflicts

Use EventRequirement.issues instead: one ResourceConflictIssue per conflict, or under the Personnel Issues preview one EventResourceIssue, with this session's sessionId.

2026-09-15
SessionRequirement.staffRoleFulfillment

Use EventRequirement.issues instead: one MissingStaffRoleIssue with this session's sessionId per unfilled staff role. Not emitted for LMS events.

2026-09-15
EventMutations.registerContacts

Replaced by registerNamedLearners

2026-11-25
Session.maxPlaces

Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces

2026-12-01
Session.minPlaces

Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces

2026-12-01