Mutations
Public mutation surface
The public root mutation type is
PublicMutation. Supported public mutations are available under team { ... }.About mutations
PublicMutation.Use this page to:- confirm the exact mutation name and argument names
- check the top-level fields available on each mutation result type
- link directly to one mutation field from guides or changelog entries
InstallAppOnDeviceInput or StartOTAOnDeviceInput, continue to Schema or inspect the live schema through introspection.team
teamType: TeamScopedMutations!All remaining mutation sections on this page are nested under team and use the path team.<field>.abortOtaOnDevice
team.abortOtaOnDeviceReturns: AbortOTAOnDeviceResult!Arguments for abortOtaOnDevice
deviceId(ID!): ID of the device whose OTA update you want to abort.
Return fields for abortOtaOnDevice
status(AbortOTAOnDeviceResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
createAdoptKey
team.createAdoptKeyReturns: CreateAdoptKeyResult!Arguments for createAdoptKey
input(CreateAdoptKeyInput!): Adopt key settings, including name, expiry, and remaining uses.
Return fields for createAdoptKey
status(CreateAdoptKeyResultStatus!): Outcome of the operation.key(UUID): Newly generated raw adopt key value.adoptKey(TeamAdoptKey): Metadata for the created adopt key.
createDeviceGroup
team.createDeviceGroupReturns: CreateDeviceGroupResult!Arguments for createDeviceGroup
input(CreateDeviceGroupInput!): Device group settings. Currently this input contains the group name.
Return fields for createDeviceGroup
status(CreateDeviceGroupResultStatus!): Outcome of the operation.deviceGroup(DeviceGroup): Metadata for the created device group.
deleteAdoptKey
team.deleteAdoptKeyReturns: DeleteAdoptKeyResult!Arguments for deleteAdoptKey
adoptKeyId(ID!): ID of the adopt key to delete.
Return fields for deleteAdoptKey
status(DeleteAdoptKeyResultStatus!): Outcome of the operation.
deleteDevice
team.deleteDeviceReturns: DeleteDeviceResult!Arguments for deleteDevice
deviceId(ID!): ID of the device to delete.
Return fields for deleteDevice
status(DeleteDeviceResultStatus!): Outcome of the operation.
deleteDeviceApp
team.deleteDeviceAppReturns: DeleteDeviceAppResult!Arguments for deleteDeviceApp
deviceAppId(ID!): ID of the installed device app to delete.
Return fields for deleteDeviceApp
status(DeleteDeviceAppResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
deleteDeviceGroup
team.deleteDeviceGroupReturns: DeleteDeviceGroupResult!Arguments for deleteDeviceGroup
deviceGroupId(ID!): ID of the device group to delete.
Return fields for deleteDeviceGroup
status(DeleteDeviceGroupResultStatus!): Outcome of the operation.
deleteSnapsByFilter
team.deleteSnapsByFilterReturns: DeleteSnapsResult!Arguments for deleteSnapsByFilter
filter(EventSnapFilterInput!): Filter used to select which snaps to delete.
Return fields for deleteSnapsByFilter
status(DeleteSnapsResultStatus!): Outcome of the operation.bgTaskId(ID): Background task ID to poll when deletion continues asynchronously.
deleteSnapsByIds
team.deleteSnapsByIdsReturns: DeleteSnapsResult!Arguments for deleteSnapsByIds
ids([ID!]!): IDs of the snaps to delete.
Return fields for deleteSnapsByIds
status(DeleteSnapsResultStatus!): Outcome of the operation.bgTaskId(ID): Background task ID to poll when deletion continues asynchronously.
deviceGroupAddDevice
team.deviceGroupAddDeviceReturns: AddDeviceToDeviceGroupResult!Arguments for deviceGroupAddDevice
deviceGroupId(ID!): ID of the target device group.input(AddDeviceToDeviceGroupInput!): Device-group assignment input. Currently this input contains the device ID.
Return fields for deviceGroupAddDevice
status(AddDeviceToDeviceGroupResultStatus!): Outcome of the operation.
deviceGroupRemoveDevice
team.deviceGroupRemoveDeviceReturns: RemoveDeviceFromDeviceGroupResult!Arguments for deviceGroupRemoveDevice
deviceGroupId(ID!): ID of the device group.input(RemoveDeviceFromDeviceGroupInput!): Device-group removal input. Currently this input contains the device ID.
Return fields for deviceGroupRemoveDevice
status(RemoveDeviceFromDeviceGroupResultStatus!): Outcome of the operation.
disableDeviceApp
team.disableDeviceAppReturns: DisableDeviceAppResult!Arguments for disableDeviceApp
deviceAppId(ID!): ID of the installed device app to disable.
Return fields for disableDeviceApp
status(DisableDeviceAppResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
enableDeviceApp
team.enableDeviceAppReturns: EnableDeviceAppResult!Arguments for enableDeviceApp
deviceAppId(ID!): ID of the installed device app to enable.
Return fields for enableDeviceApp
status(EnableDeviceAppResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
installAppOnDevice
team.installAppOnDeviceReturns: InstallAppOnDeviceResult!Arguments for installAppOnDevice
deviceId(ID!): ID of the device where the app should be installed.input(InstallAppOnDeviceInput!): Installation settings, including app identifier, optional version, environment, and start behavior.
Return fields for installAppOnDevice
status(InstallAppOnDeviceResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
rebootDevice
team.rebootDeviceReturns: RebootDeviceResult!Arguments for rebootDevice
deviceId(ID!): ID of the device to reboot.
Return fields for rebootDevice
status(RebootDeviceResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
renameDeviceGroup
team.renameDeviceGroupReturns: RenameDeviceGroupResult!Arguments for renameDeviceGroup
deviceGroupId(ID!): ID of the device group to rename.input(RenameDeviceGroupInput!): Rename input. Currently this input contains the new group name.
Return fields for renameDeviceGroup
status(RenameDeviceGroupResultStatus!): Outcome of the operation.
requestDeviceAppConnection
team.requestDeviceAppConnectionReturns: RequestDeviceAppConnectionResult!Arguments for requestDeviceAppConnection
deviceAppId(ID!): ID of the installed device app to connect to.
Return fields for requestDeviceAppConnection
status(RequestDeviceAppConnectionResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.connection(AppConnectionResponse): Connection payload. If present, selectdeviceAppIdandstate.
requestDeviceWebrtcConfig
team.requestDeviceWebrtcConfigReturns: RequestDeviceWebrtcConfigResult!Arguments for requestDeviceWebrtcConfig
deviceId(ID!): ID of the device to connect to.
Return fields for requestDeviceWebrtcConfig
status(RequestDeviceWebrtcConfigResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.config(WebRtcConfigResponse): WebRTC bootstrap payload. If present, selectauthTokenandclientId.
revokeAdoptKey
team.revokeAdoptKeyReturns: RevokeAdoptKeyResult!Arguments for revokeAdoptKey
adoptKeyId(ID!): ID of the adopt key to revoke.
Return fields for revokeAdoptKey
status(RevokeAdoptKeyResultStatus!): Outcome of the operation.
setDeviceAppConfig
team.setDeviceAppConfigReturns: SetDeviceAppConfigResult!Arguments for setDeviceAppConfig
deviceAppId(ID!): ID of the installed device app to configure.input(SetDeviceAppConfigInput!): Configuration update, including the environment object and restart behavior.
Return fields for setDeviceAppConfig
status(SetDeviceAppConfigResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
startDeviceApp
team.startDeviceAppReturns: StartDeviceAppResult!Arguments for startDeviceApp
deviceAppId(ID!): ID of the installed device app to start.input(StartDeviceAppInput!): Runtime overrides such as environment changes or app enablement behavior.
Return fields for startDeviceApp
status(StartDeviceAppResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
startOtaOnDevice
team.startOtaOnDeviceReturns: StartOTAOnDeviceResult!Arguments for startOtaOnDevice
deviceId(ID!): ID of the device to update.input(StartOTAOnDeviceInput!): OTA settings, including firmware ID and optional reboot behavior.
Return fields for startOtaOnDevice
status(StartOTAOnDeviceResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.
stopDeviceApp
team.stopDeviceAppReturns: StopDeviceAppResult!Arguments for stopDeviceApp
deviceAppId(ID!): ID of the installed device app to stop.
Return fields for stopDeviceApp
status(StopDeviceAppResultStatus!): Outcome of the operation.failedMessage(String): Failure details when the operation does not succeed.