Training Operations
Setup
Initialize the API client
Create a Training Event
Create a new training event with:
- NGC external user group
- Template simulation that will be cloned
- Attendee list
- Timing configuration for workbench lifecycle
Note: The parent simulation will transition to INACTIVE state after cloning completes. A dedicated training_simulation will be created for the training session.
List Training Events
List all training events visible to your account. Supports filtering and pagination.
Get Training Details
Retrieve a specific training event by ID
Update Training Fields
Update training event details. Only event_time, sim_start_time, and sim_end_time can be updated after creation.
Timing Constraints:
event_time: Must be at least 5h in the futuresim_start_time: Must be 1h+ in future and 4h beforeevent_timesim_end_time: Must be at least 24h afterevent_time
Note: The name field cannot be updated after creation.
Manage Attendees
Add or remove attendees from a training event
Get NGC External User Group Information
Retrieve full details about the training’s NGC external user group, including confirmed users and pending invitations.
Note: This makes an external API call to NGC and requires AIR_INSTRUCTOR, AIR_ORG_ADMIN, or USER_ADMIN roles.
Delete a Training Event
Delete a training event and its associated NGC user group