swagger: '2.0' info: title: XSS Attack Securxcess description: | "> version: production basePath: /JSSResource/ produces: - application/xml - application/json consumes: - application/xml - application/json security: - basicAuth: [] paths: /rzqmln: get: responses: '200': description: No response was specified tags: - rzqmln operationId: findAccounts summary: Finds all accounts '/accounts/groupid/{id}': delete: parameters: - description: | "> format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - accounts operationId: deleteGroupById summary: Deletes a group by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - accounts operationId: findGroupsById summary: Finds groups by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - accounts description: 'You cannot create an LDAP group with a POST. ' operationId: createGroupById summary: Creates a new group by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - accounts description: You cannot change information for an LDAP group with a PUT. operationId: updateGroupById summary: Updates an existing group by id '/accounts/groupname/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - accounts description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findGroupsByName summary: Finds groups by name '/accounts/userid/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - accounts operationId: deleteUserById summary: Deletes a user by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - accounts operationId: findUsersById summary: Finds users by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - accounts description: 'You cannot create an LDAP account or assign a password with a POST. ' operationId: createUserById summary: Creates a new user by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - accounts description: You cannot change information in an LDAP account or change a password with a PUT. operationId: updateUserById summary: Updates an existing user by id '/accounts/username/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - accounts description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findUsersByName summary: Finds users by name /activationcode: get: responses: '200': description: No response was specified tags: - activationcode operationId: findactivationcode summary: Finds the Jamf Pro activation code put: responses: '200': description: No response was specified tags: - activationcode operationId: updateActivationCode summary: Updates the Jamf Pro activation code /advancedcomputersearches: get: responses: '200': description: No response was specified tags: - advancedcomputersearches operationId: findAdvancedComputerSearches summary: Finds all advanced computer searches '/advancedcomputersearches/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedcomputersearches operationId: deleteAdvancedComputerSearchById summary: Deletes a computer search by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedcomputersearches operationId: findAdvancedComputerSearchesById summary: Finds computer searches by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - advancedcomputersearches operationId: createAdvancedComputerSearchgById summary: Creates a new advanced computer search by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedcomputersearches operationId: updateAdvancedComputerSearchById summary: Updates an existing advanced computer search by id '/advancedcomputersearches/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - advancedcomputersearches description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputerSearchesByName summary: Finds computer searches by name /advancedmobiledevicesearches: get: responses: '200': description: No response was specified tags: - advancedmobiledevicesearches operationId: findAdvancedMobileDeviceSearches summary: Finds all advanced mobile device searches '/advancedmobiledevicesearches/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedmobiledevicesearches operationId: deleteAdvancedMobileDeviceSearchById summary: Deletes a mobile device search by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedmobiledevicesearches operationId: findAdvancedMobileDeviceSearchesById summary: Finds mobile device searches by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - advancedmobiledevicesearches operationId: createAdvancedMobileDeviceSearchById summary: Creates a new advanced mobile device search by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedmobiledevicesearches operationId: updateAdvancedMobileDeviceSearchById summary: Updates an existing advanced mobile device search by id '/advancedmobiledevicesearches/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - advancedmobiledevicesearches description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceSearchesByName summary: Finds mobile device searches by name /advancedusersearches: get: responses: '200': description: No response was specified tags: - advancedusersearches operationId: findAdvancedUserSearches summary: Finds all advanced user searches '/advancedusersearches/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedusersearches operationId: deleteAdvancedUserSearchById summary: Deletes a user search by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedusersearches operationId: findAdvancedUserSearchesById summary: Finds user searches by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - advancedusersearches operationId: createAdvancedUserSearchgById summary: Creates a new advanced user search by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - advancedusersearches operationId: updateAdvancedUserSearchById summary: Updates an existing advanced user search by id '/advancedusersearches/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - advancedusersearches description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findUserSearchesByName summary: Finds user searches by name /allowedfileextensions: get: responses: '200': description: No response was specified tags: - allowedfileextensions operationId: findAllowedFileExtension summary: Finds the allowed file extension '/allowedfileextensions/extension/{extension}': get: parameters: - description: String value of extension in: path name: extension required: true type: string responses: '200': description: No response was specified tags: - allowedfileextensions operationId: findAllowedFileExtensionByName summary: Finds an allowed file extension value by name '/allowedfileextensions/id/{id}': delete: parameters: - description: Database id of the extension format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - allowedfileextensions operationId: deleteAllowedFileExtensionById summary: Deletes an allowed file extension value by id get: parameters: - description: Database id of the extension format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - allowedfileextensions operationId: findAllowedFileExtensionById summary: Finds an allowed file extension value by id post: parameters: - description: Database id of the extension in: path name: id required: true type: string responses: '200': description: No response was specified tags: - allowedfileextensions operationId: createAllowedFileExtensionById summary: Creates a new allowed file extension value by id /buildings: get: responses: '200': description: No response was specified tags: - buildings operationId: findBuildings summary: Finds all buildings '/buildings/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - buildings operationId: deleteBuildingById summary: Deletes a building by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - buildings operationId: findBuildingsById summary: Finds buildings by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - buildings operationId: createBuildingById summary: Creates a new building by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - buildings operationId: updateBuildingById summary: Updates an existing building by id '/buildings/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - buildings description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findBuildingsByName summary: Finds buildings by name /byoprofiles: get: responses: '200': description: No response was specified tags: - byoprofiles operationId: findBYOProfiles summary: Finds all byoprofiles '/byoprofiles/id/{id}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - byoprofiles operationId: findBYOProfilesById summary: Finds personal device profile by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - byoprofiles description: You cannot reassign the site since it is maintained by Jamf Pro. operationId: updateBYOProfilesById summary: Updates an existing byoprofile by id '/byoprofiles/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - byoprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findBYOProfilesByName summary: Finds the first byoprofile with the given name '/byoprofiles/site/id/{siteId}': get: parameters: - description: Site id to filter by in: path name: siteId required: true type: string responses: '200': description: No response was specified tags: - byoprofiles description: You can PUT using this resource URL. operationId: findBYOProfilesBySiteId summary: Finds byoprofiles by site id '/byoprofiles/site/name/{siteName}': get: parameters: - description: Site name to filter by in: path name: siteName required: true type: string responses: '200': description: No response was specified tags: - byoprofiles description: You can PUT using this resource URL. operationId: findBYOProfilesBySiteName summary: Finds byoprofiles by site name /categories: get: responses: '200': description: No response was specified tags: - categories operationId: findCategories summary: Finds all categories '/categories/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - categories operationId: deleteCategoryById summary: Deletes a category by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - categories operationId: findCategoriesById summary: Finds categories by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - categories operationId: createCategoryById summary: Creates a new category by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - categories operationId: updateCategoryById summary: Updates an existing category by id '/categories/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - categories description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findCategoriesByName summary: Finds categories by name /classes: get: responses: '200': description: No response was specified tags: - classes operationId: findClasses summary: Finds all classes '/classes/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - classes operationId: deleteClassById summary: Deletes a class by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - classes operationId: findClassesById summary: Finds classes by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - classes operationId: createClassById summary: 'Creates a new class by id. The mobile device list is not used in the POST, the mobile device group is used instead.' put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - classes operationId: updateClassById summary: 'Updates an existing class by id. The mobile device list is not used in the POST, the mobile device group is used instead.' '/classes/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - classes description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findClassesByName summary: Finds classes by name /commandflush: delete: responses: '200': description: No response was specified tags: - commandflush description: 'Status and devices specified in an XML file. Id lists may be specified for , , , . Sample file: Pending+Failed12' operationId: commandFlush summary: Flushes commands based on information specified in an XML file. '/commandflush/{idtype}/id/{id}/status/{status}': delete: parameters: - description: Type of device to be flushed. in: path name: idtype required: true type: string - description: Id of device to be flushed. in: path name: id required: true type: string - description: Status to be flushed. in: path name: status required: true type: string responses: '200': description: No response was specified tags: - commandflush description: 'Status may be Pending, Failed, or Pending+Failed. idtype may be specified as computers, computergroups, mobiledevices, or mobiledevicegroups. Multiple devices may be specified by separating identifiers with commas. For example /computers/id/1,2,3/status/Pending+Failed' operationId: createCommandFlushWithIdAndStatus summary: 'Flushes commands for computers, computergroups, mobiledevices, or mobiledevicegroups.' '/computerapplications/application/{application}': get: parameters: - description: Application name to filter by in: path name: application required: true type: string responses: '200': description: No response was specified tags: - computerapplications description: 'Name may be specified using the same format as the general search in Jamf Pro. For example, /computerapplications/application/Safari*' operationId: findComputerApplicationsByName summary: Finds computer applications by name '/computerapplications/application/{application}/inventory/{inventory}': get: parameters: - description: Application name to filter by in: path name: application required: true type: string - default: 'Asset Tag,Platform' description: Inventory options in: path name: inventory required: true type: string responses: '200': description: No response was specified tags: - computerapplications description: 'Inventory values may be displayed in addition to computer identification information. Use Default to view the same fields as those checked for Inventory Display, otherwise list display fields separated by commas. For example, computerapplications/application/Safari.app/inventory/HostName,Platform,Bar%20Code or computerapplications/application/Safari.app/inventory/Default. This interface will substitute %20 for blank spaces.' operationId: findComputerApplicationsByNameInventory summary: Finds computer applications by name and generates additional inventory display '/computerapplications/application/{application}/version/{version}': get: parameters: - description: Application name to filter by in: path name: application required: true type: string - description: Version to filter by in: path name: version required: true type: string responses: '200': description: No response was specified tags: - computerapplications description: 'Version may be specified using the same format as the general search in Jamf Pro. For example, /computerapplications/application/Safari.app/version/9*' operationId: findComputerApplicationByNameAndVersion summary: Finds computer applications by name and version '/computerapplications/application/{application}/version/{version}/inventory/{inventory}': get: parameters: - description: Application name to filter by in: path name: application required: true type: string - description: Version to filter by in: path name: version required: true type: string - default: Default description: Inventory options in: path name: inventory required: true type: string responses: '200': description: No response was specified tags: - computerapplications description: 'Inventory values may be displayed in addition to computer identification information. Use Default to view the same fields as those checked for Inventory Display, otherwise list display fields separated by commas. For example, computerapplications/application/Safari.app/inventory/HostName,Platform,Bar%20Code or computerapplications/application/Safari.app/inventory/Default. This interface will substitute %20 for blank spaces.' operationId: findComputerApplicationsByNameAndVersionAndInventory summary: 'Finds computer applications by name and version, and generates additional inventory display' '/computerapplicationusage/id/{id}/{start_date}_{end_date}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End datey in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerapplicationusage description: 'Displays application usage information for the date range specified for a computer specified with the {id} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerapplicationusage/id/33/2016-01-01_2016-12-31' operationId: findComputerApplicationUsageById summary: Finds computer application usage by computer id '/computerapplicationusage/macaddress/{macaddress}/{start_date}_{end_date}': get: parameters: - description: mac address to filter by in: path name: macaddress required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End datey in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerapplicationusage description: 'Displays application usage information for the date range specified for a computer specified with the {macaddress} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerapplicationusage/macaddress/14:14:14:14:14:14/2016-01-01_2016-12-31' operationId: findComputerApplicationUsageByMacAddress summary: Finds computer application usage by computer mac address '/computerapplicationusage/name/{name}/{start_date}_{end_date}': get: parameters: - description: Name to filter by in: path name: name required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End datey in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerapplicationusage description: 'Displays application usage information for the date range specified for a computer specified with the {name} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerapplicationusage/name/XYZ123/2016-01-01_2016-12-31' operationId: findComputerApplicationUsageByName summary: Finds computer application usage by computer name '/computerapplicationusage/serialnumber/{serialnumber}/{start_date}_{end_date}': get: parameters: - description: Serial number to filter by in: path name: serialnumber required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End datey in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerapplicationusage description: 'Displays application usage information for the date range specified for a computer specified with the {serialnumber} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerapplicationusage/serialnumber/C0Q10E7KDKQ1/2016-01-01_2016-12-31' operationId: findComputerApplicationUsageBySerial summary: Finds computer application usage by computer serial number '/computerapplicationusage/udid/{udid}/{start_date}_{end_date}': get: parameters: - description: UDID to filter by in: path name: udid required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End datey in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerapplicationusage description: 'Displays application usage information for the date range specified for a computer specified with the {udid} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerapplicationusage/udid/ABC1FE75-144A-5F66-944B-8D37B6CFABCD/2016-01-01_2016-12-31' operationId: findComputerApplicationUsageByUDID summary: Finds computer application usage by computer UDID /computercheckin: get: responses: '200': description: No response was specified tags: - computercheckin operationId: findComputerCheckin summary: Finds the Jamf Pro computer checkin information put: responses: '200': description: No response was specified tags: - computercheckin operationId: updateComputerCheckin summary: Updates the Jamf Pro computer checkin information /computercommands: get: responses: '200': description: No response was specified tags: - computercommands operationId: findComputerCommands summary: Finds all computer commands '/computercommands/command/{command}': post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computercommands description: Command and computer list specified in an XML file. DeviceLock and EraseDevice require a 6 character passcode. UnlockUserAccount and DeleteUser require a user_name that reflects a local account that is to be unlocked or removed. Command uuid and date_sent are set by Jamf Pro. operationId: createComputerCommandByCommand summary: 'Creates a new computer command. Commands supported: DeviceLock, EraseDevice, UnmanageDevice, BlankPush, UnlockUserAccount, DeleteUser, SettingsEnableBluetooth, SettingsDisableBluetooth (macOS 10.13.4 and later), EnableRemoteDesktop (macOS 10.14.4 and later), DisableRemoteDesktop (macOS 10.14.4 and later), ScheduleOSUpdate.' '/computercommands/command/{command}/action/{action}/id/{id}': post: parameters: - description: 'Id of computer,or computers if a comma-separated list, to which to send the command' in: path name: id required: true type: string - description: 'Command specific action. For example, for a ScheduleOSUpdate command, users can set the action to ''install'' to automatically attempt to install updates.' in: path name: action required: true type: string responses: '200': description: No response was specified tags: - computercommands description: 'Command uuid and date_sent are set by Jamf Pro. Id is used to specify a single computer, or multiple computers separated by commas, such as id/33 or id/33,34.' operationId: createComputerCommandByCommandAndAction summary: 'Creates a new computer command with a command specific action. Commands supported: ScheduleOSUpdate.' '/computercommands/command/{command}/id/{id}': post: parameters: - description: Id of computer or computers to send command to in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computercommands description: 'Command uuid and date_sent are set by Jamf Pro. Id is used to specify a single computer, or multiple computers separated by commas, such as id/33 or id/33,34' operationId: createComputerCommandByCommandShortcut1 summary: 'Creates a new computer command. Commands supported: UnmanageDevice, BlankPush, SettingsEnableBluetooth, SettingsDisableBluetooth (macOS 10.13.4 and later), EnableRemoteDesktop (macOS 10.14.4 and later), DisableRemoteDesktop (macOS 10.14.4 and later), ScheduleOSUpdate.' '/computercommands/command/{command}/passcode/{passcode}/id/{id}': post: parameters: - description: Id of computer or computers to send command to in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computercommands description: 'Command uuid and date_sent are set by Jamf Pro. DeviceLock and EraseDevice require a 6 character passcode. Id is used to specify a single computer, or multiple computers separated by commas, such as id/33 or id/33,34' operationId: createComputerCommandByCommandShortcut2 summary: 'Creates a new computer command. Commands supported: DeviceLock, EraseDevice.' '/computercommands/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computercommands operationId: findComputerCommandsByName summary: Finds matching computer commands by name. '/computercommands/status/{statusuuid}': get: parameters: - description: Command UUID value to filter by in: path name: statusuuid required: true type: string responses: '200': description: No response was specified tags: - computercommands description: A command waiting to execute will have a Pending status. A command that has failed will have an Error status. A command that has been canceled will have a Canceled status and will not be available using the other GET options. operationId: findComputerCommandStatusByUuid summary: Finds a computer command status by uuid '/computercommands/uuid/{uuid}': get: parameters: - description: UUID value to filter by in: path name: uuid required: true type: string responses: '200': description: No response was specified tags: - computercommands operationId: findComputerCommandsByUuid summary: Finds a computer command by uuid /computerconfigurations: get: responses: '200': description: No response was specified tags: - computerconfigurations operationId: findComputerConfigurations summary: Finds all computer configurations '/computerconfigurations/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerconfigurations operationId: deleteComputerConfigurationById summary: Deletes a computer configuration by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerconfigurations operationId: findComputerConfigurationsById summary: Finds computer configurations by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computerconfigurations description: 'Packages, scripts, printers, directory bindings must be specified prior to POST of a configuration.' operationId: createComputerConfigurationById summary: Creates a new computer configuration by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerconfigurations description: 'Packages, scripts, printers, directory bindings must be specified prior to PUT of a configuration.' operationId: updateComputerConfigurationById summary: Updates an existing computer configuration by id '/computerconfigurations/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computerconfigurations description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputerConfigurationsByName summary: Finds computer configurations by name /computerextensionattributes: get: responses: '200': description: No response was specified tags: - computerextensionattributes operationId: findComputerextensionattributes summary: Finds all computer extension attributes '/computerextensionattributes/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerextensionattributes operationId: deleteComputerextensionattributeById summary: Deletes a computer extension attribute by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerextensionattributes operationId: findComputerextensionattributesById summary: Finds computer extension attributes by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computerextensionattributes operationId: createComputerextensionattributeById summary: Creates a new computer extension attribute by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerextensionattributes operationId: updateComputerextensionattributeById summary: Updates an existing computer extension attribute by id '/computerextensionattributes/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computerextensionattributes description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputerextensionattributesByName summary: Finds computer extension attributes by name /computergroups: get: responses: '200': description: No response was specified tags: - computergroups operationId: findComputerGroups summary: Finds all computer groups '/computergroups/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computergroups operationId: deleteComputerGroupById summary: Deletes a computer group by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computergroups operationId: findComputerGroupsById summary: Finds computer groups by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computergroups description: 'POST also works with a name, but generally id is used.' operationId: createComputerGroupById summary: Creates a new computer group by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computergroups description: PUT also works with a name. One or more computers can be added by using instead of . One or more computers can be deleted by using instead of operationId: updateComputerGroupById summary: Updates an existing computer group by id '/computergroups/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computergroups description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputerGroupsByName summary: Finds computer groups by name '/computerhardwaresoftwarereports/id/{id}/{start_date}_{end_date}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End date in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerhardwaresoftwarereports description: 'Displays hardware/software reports for the date range specified for a computer specified with the {id} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerhardwaresoftwarereports/id/33/2016-01-01_2016-12-31' operationId: findComputerHardwareSoftwareReportsById summary: Finds hardware/software reports by computer id '/computerhardwaresoftwarereports/id/{id}/{start_date}_{end_date}/subset/{subset}': get: parameters: - description: Computer Id to filter by in: path name: id required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End date in: path name: end_date required: true type: string - default: Hardware description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - computerhardwaresoftwarereports description: 'Displays information specified with the {subset} parameter for a computer specified with the {id} parameter. Lookup by name, UDID, serial number, or mac address are also supported. Start and end date are required. For example, /computerhardwaresoftwarereports/id/3/2016-01-01_2016-12-31/subset/Software or /computerhardwaresoftwarereports/id/3/2016-01-01_2016-12-31/subset/Fonts&Plugins.' operationId: findComputerHistoryByIdSubset summary: Display subsets of information for computer hardware/software history '/computerhardwaresoftwarereports/macaddress/{macaddress}/{start_date}_{end_date}': get: parameters: - description: mac address to filter by in: path name: macaddress required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End date in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerhardwaresoftwarereports description: 'Displays hardware/software reports for the date range specified for a computer specified with the {macaddress} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerhardwaresoftwarereports/macaddress/14:14:14:14:14:14/2016-01-01_2016-12-31' operationId: findComputerHardwareSoftwareReportsByMacAddress summary: Finds hardware/software reports by computer mac address '/computerhardwaresoftwarereports/name/{name}/{start_date}_{end_date}': get: parameters: - description: Name to filter by in: path name: name required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End date in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerhardwaresoftwarereports description: 'Displays hardware/software reports for the date range specified for a computer specified with the {name} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerhardwaresoftwarereports/name/XYZ123/2016-01-01_2016-12-31' operationId: findComputerHardwareSoftwareReportsByName summary: Finds hardware/software reports by computer name '/computerhardwaresoftwarereports/serialnumber/{serialnumber}/{start_date}_{end_date}': get: parameters: - description: Serial number to filter by in: path name: serialnumber required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End date in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerhardwaresoftwarereports description: 'Displays hardware/software reports for the date range specified for a computer specified with the {serialnumber} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerhardwaresoftwarereports/serialnumber/C0Q10E7KDKQ1/2016-01-01_2016-12-31' operationId: findComputerHardwareSoftwareReportsBySerial summary: Finds hardware/software reports by computer serial number '/computerhardwaresoftwarereports/udid/{udid}/{start_date}_{end_date}': get: parameters: - description: UDID to filter by in: path name: udid required: true type: string - default: '2016-01-01' description: Start date in: path name: start_date required: true type: string - default: '2016-12-31' description: End date in: path name: end_date required: true type: string responses: '200': description: No response was specified tags: - computerhardwaresoftwarereports description: 'Displays hardware/software reports for the date range specified for a computer specified with the {udid} parameter. Date range must be specified in format yyyy-mm-dd. For example, ../JSSResource/computerhardwaresoftwarereports/udid/ABC1FE75-144A-5F66-944B-8D37B6CFABCD/2016-01-01_2016-12-31' operationId: findComputerHardwareSoftwareReportsByUDID summary: Finds hardware/software reports by computer UDID '/computerhistory/id/{id}': get: parameters: - description: Computer Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerhistory operationId: findComputerHistoryById summary: Finds computer history by id '/computerhistory/id/{id}/subset/{subset}': get: parameters: - description: Computer Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - computerhistory description: 'Displays information specified with the {subset} parameter for a computer specified with the {id} parameter. Lookup by name, UDID, serial number, or mac address are also supported. For example, /computerhistory/id/3/subset/General&UserLocation&Audits or /computerhistory/id/3/subset/General&Audits or /computerhistory/name/MyComputer/subset/General.' operationId: findComputerHistoryByIdSubset summary: Display subsets of information for a computer history '/computerhistory/macaddress/{macaddress}': get: parameters: - description: Computer Mac Address to filter by in: path name: macaddress required: true type: string responses: '200': description: No response was specified tags: - computerhistory operationId: findComputerHistoryByMacAddress summary: Finds computer history by mac address '/computerhistory/name/{name}': get: parameters: - description: Computer Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computerhistory operationId: findComputerHistoryByName summary: Finds computer history by name '/computerhistory/serialnumber/{serialnumber}': get: parameters: - description: Computer Serial Number to filter by in: path name: serialnumber required: true type: string responses: '200': description: No response was specified tags: - computerhistory operationId: findComputerHistoryBySerialNumber summary: Finds computer history by serial number '/computerhistory/udid/{udid}': get: parameters: - description: Computer UDID to filter by in: path name: udid required: true type: string responses: '200': description: No response was specified tags: - computerhistory operationId: findComputerHistoryByUDID summary: Finds computer history by UDID /computerinventorycollection: get: responses: '200': description: No response was specified tags: - computerinventorycollection operationId: findcomputerinventorycollection summary: Finds the Jamf Pro computer inventory collection information put: responses: '200': description: No response was specified tags: - computerinventorycollection operationId: updateActivationCode summary: Updates the Jamf Pro computer inventory collection information /computerinvitations: get: responses: '200': description: No response was specified tags: - computerinvitations operationId: findComputerInvitations summary: Finds all computer invitations '/computerinvitations/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerinvitations operationId: deleteComputerInvitationById summary: Deletes a computer invitation by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerinvitations operationId: findComputerInvitationsById summary: Finds computer invitations by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computerinvitations operationId: createComputerInvitationById summary: Creates a new computer invitation by id '/computerinvitations/invitation/{invitation}': get: parameters: - description: Invitation to filter by in: path name: invitation required: true type: string responses: '200': description: No response was specified tags: - computerinvitations description: You can POST and DELETE using this resource URL. operationId: findComputerInvitationsByInvitation summary: Finds computer invitations by invitation '/computerinvitations/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computerinvitations description: You can POST and DELETE using this resource URL. Name is assumed to be the invitation identifier. operationId: findComputerInvitationsByName summary: Finds computer invitations by name '/computermanagement/id/{id}': get: parameters: - description: Computer Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computermanagement description: Computer command information is available in computerhistory. FileVault 2 information is not available. operationId: findComputerManagementById summary: Finds computer management information by id '/computermanagement/id/{id}/patchfilter/{filter}': get: parameters: - description: Computer Id to filter by in: path name: id required: true type: string - default: Chrome description: filter to filter by in: path name: filter required: true type: string responses: '200': description: No response was specified tags: - computermanagement description: 'Displays information for a computer specified with the {id} and {filter} parameters. Lookup by name, UDID, serial number, or mac address are also supported. For example, /computermanagement/id/3/patchfilter/Chrome. Only patch information is shown.' operationId: findComputerManagementByIdPatchFilter summary: Display patch management information for a computer and filter '/computermanagement/id/{id}/subset/{subset}': get: parameters: - description: Computer Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - computermanagement description: 'Displays information specified with the {subset} parameter for a computer specified with the {id} parameter. Lookup by name, UDID, serial number, or mac address are also supported. For example, /computermanagement/id/3/subset/General&Policies&Restricted_Software or /computermanagement/id/3/subset/General&EBooks or /computermanagement/name/MyComputer/subset/General. Computer command information is available in computerhistory.' operationId: findComputerManagementByIdSubset summary: 'Display subsets of management information for a computer ' '/computermanagement/id/{id}/username/{username}': get: parameters: - description: Computer Id to filter by in: path name: id required: true type: string - default: Sally description: Username to filter by in: path name: username required: true type: string responses: '200': description: No response was specified tags: - computermanagement description: 'Displays information for a computer specified with the {id} and {username} parameters. Lookup by name, UDID, serial number, or mac address are also supported. For example, /computermanagement/id/3/username/Sally. Computer command information is available in computerhistory.' operationId: findComputerManagementByIdUsername summary: Display management information for a computer and username '/computermanagement/id/{id}/username/{username}/subset/{subset}': get: parameters: - description: Computer Id to filter by in: path name: id required: true type: string - description: Username to filter by in: path name: username required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - computermanagement description: 'Displays information specified with the {subset} parameter for a computer specified with the {id} and {username} parameters. Lookup by name, UDID, serial number, or mac address are also supported. For example, /computermanagement/id/3/username/fred/subset/General&Policies&Restricted_Software or /computermanagement/id/3/username/Sally/subset/General&EBooks. Computer command information is available in computerhistory.' operationId: findComputerManagementByIdUsernameSubset summary: Display subsets of management information for a computer and username '/computermanagement/macaddress/{macaddress}': get: parameters: - description: Computer Mac Address to filter by in: path name: macaddress required: true type: string responses: '200': description: No response was specified tags: - computermanagement operationId: findComputerManagementByMacAddress summary: Finds computer management information by mac address '/computermanagement/name/{name}': get: parameters: - description: Computer Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computermanagement operationId: findComputerManagementByName summary: Finds computer management information by name '/computermanagement/serialnumber/{serialnumber}': get: parameters: - description: Computer Serial Number to filter by in: path name: serialnumber required: true type: string responses: '200': description: No response was specified tags: - computermanagement operationId: findComputerManagementBySerialNumber summary: Finds computer management information by serial number '/computermanagement/udid/{udid}': get: parameters: - description: Computer UDID to filter by in: path name: udid required: true type: string responses: '200': description: No response was specified tags: - computermanagement operationId: findComputerManagementByUDID summary: Finds computer management information by UDID /computerreports: get: responses: '200': description: No response was specified tags: - computerreports operationId: findComputerReports summary: Finds all computer reports '/computerreports/id/{id}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computerreports operationId: findComputeReportsById summary: Finds computer reports by id '/computerreports/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computerreports operationId: findComputeReportsByName summary: Finds computer reports by name /computers: get: responses: '200': description: No response was specified tags: - computers operationId: findComputers summary: Finds all computers '/computers/extensionattributedataflush/id/{id}': delete: parameters: - description: ID of the computer extension attribute data to be deleted in: path name: id required: true type: string responses: '200': description: No response was specified tags: - computers operationId: flushComputerExtensionAttributeData summary: Deletes data collected by an extension attribute '/computers/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computers description: 'You can DELETE using the resource URLs with parameters of {name}, {udid}, {serial number}, or {macaddress}.' operationId: deleteComputerById summary: Deletes a computer by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computers operationId: findComputersById summary: Finds computers by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computers description: 'You can POST using the resource URLs with parameters of {name}, {udid}, {serial number}, or {macaddress}. Certificates and mdm_capable are ignored in a POST.' operationId: createComputerById summary: Creates a computer by specifying an id of 0 put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - computers description: 'You can PUT using the resource URLs with parameters of {name}, {udid}, {serial number}, or {macaddress}. Certificates and mdm_capable are ignored in a PUT.' operationId: updateComputerById summary: Updates an existing computer by id '/computers/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - computers description: 'Displays information specified with the {subset} parameter for a computer specified with the {id} parameter. Lookup by name, UDID, serial number, or mac address are also supported. For example, /computers/id/3/subset/General&Location&Purchasing or /computers/name/MyComputer/subset/General.' operationId: findComputersByIdSubset summary: Display subsets of information for a computer '/computers/macaddress/{macaddress}': get: parameters: - description: Mac address to filter by in: path name: macaddress required: true type: string responses: '200': description: No response was specified tags: - computers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputersByMacAddress summary: Finds computers by mac address '/computers/match/name/{matchname}': get: parameters: - description: Name to filter by. in: path name: matchname required: true type: string responses: '200': description: No response was specified tags: - computers description: 'For example, /computers/match/name/Fred. A larger set of identifying information can be shown by requesting the basic subset, for example /computers/match/name/Fred/subset/basic' operationId: matchComputersNames summary: Searches for computers that match the provided name parameter '/computers/match/{match}': get: parameters: - description: 'Name, mac address, etc. to filter by. Match uses the same format as the general search in Jamf Pro. For instance, admin* can be used to match computer names that begin with admin' in: path name: match required: true type: string responses: '200': description: No response was specified tags: - computers description: 'GET computers with a value equal to the {match} parameter.' operationId: matchComputers summary: Searches for computers that match the provided parameter '/computers/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - computers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputersByName summary: Finds the first computer with the given name '/computers/serialnumber/{serialnumber}': get: parameters: - description: Serial number to filter by in: path name: serialnumber required: true type: string responses: '200': description: No response was specified tags: - computers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputersBySerialNumber summary: Finds computers by serial number /computers/subset/basic: get: responses: '200': description: No response was specified tags: - computers description: returns a larger set of information about the computers in Jamf Pro. operationId: findComputersBasic summary: Finds all computers '/computers/udid/{udid}': get: parameters: - description: UDID to filter by in: path name: udid required: true type: string responses: '200': description: No response was specified tags: - computers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findComputersByUDID summary: Finds computers by UDID /departments: get: responses: '200': description: No response was specified tags: - departments operationId: findDepartments summary: Finds all departments '/departments/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - departments operationId: deleteDepartmentById summary: Deletes a department by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - departments operationId: findDepartmentsById summary: Finds departments by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - departments operationId: createDepartmentById summary: Creates a new department by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - departments operationId: updateDepartmentById summary: Updates an existing department by id '/departments/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - departments description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findDepartmentsByName summary: Finds departments by name /directorybindings: get: responses: '200': description: No response was specified tags: - directorybindings operationId: findDirectoryBindings summary: Finds all directory bindings '/directorybindings/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - directorybindings operationId: deleteDirectoryBindingById summary: Deletes a directory binding by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - directorybindings operationId: findDirectoryBindingsById summary: Finds directory bindings by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - directorybindings operationId: createDirectoryBindingById summary: Creates a new directory binding by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - directorybindings operationId: updateDirectoryBindingById summary: Updates an existing directory binding by id '/directorybindings/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - directorybindings description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findDirectoryBindingsByName summary: Finds directory bindings by name /diskencryptionconfigurations: get: responses: '200': description: No response was specified tags: - diskencryptionconfigurations operationId: findDiskEncryptionConfigurations summary: Finds all disk encryption configurations '/diskencryptionconfigurations/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - diskencryptionconfigurations operationId: deleteDiskEncryptionConfigurationById summary: Deletes a disk encryption configuration by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - diskencryptionconfigurations operationId: findDiskEncryptionConfigurationsById summary: Finds disk encryption configurations by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - diskencryptionconfigurations operationId: createDiskEncryptionConfigurationById summary: Creates a new disk encryption configuration by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - diskencryptionconfigurations operationId: updateDiskEncryptionConfigurationById summary: Updates an existing disk encryption configuration by id '/diskencryptionconfigurations/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - diskencryptionconfigurations description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findDiskEncryptionConfigurationsByName summary: Finds disk encryption configurations by name /distributionpoints: get: responses: '200': description: No response was specified tags: - distributionpoints operationId: findDistributionPoints summary: Finds all distribution points '/distributionpoints/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - distributionpoints operationId: deleteDistributionPointById summary: Deletes a distribution point by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - distributionpoints operationId: findDistributionPointsById summary: Finds distribution points by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - distributionpoints operationId: createDistributionPointById summary: Creates a new distribution point by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - distributionpoints operationId: updateDistributionPointById summary: Updates an existing distribution point by id '/distributionpoints/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - distributionpoints description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findDistributionPointsByName summary: Finds distribution points by name /dockitems: get: responses: '200': description: No response was specified tags: - dockitems operationId: findDockItems summary: Finds all dock items '/dockitems/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - dockitems operationId: deleteDockItemById summary: Deletes a dock item by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - dockitems operationId: findDockItemsById summary: Finds dock items by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - dockitems operationId: createDockItemById summary: Creates a new dock item by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - dockitems operationId: updateDockItemById summary: Updates an existing dock item by id '/dockitems/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - dockitems description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findDockItemsByName summary: Finds dock items by name /ebooks: get: responses: '200': description: No response was specified tags: - ebooks operationId: findEBooks summary: Finds all ebooks '/ebooks/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ebooks operationId: deleteEBookById summary: Deletes an ebook by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ebooks operationId: findEBooksById summary: Finds ebooks by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - ebooks operationId: createEBookById summary: Creates a new ebook by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ebooks operationId: updateEBookById summary: Updates an existing ebook by id '/ebooks/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - ebooks description: 'Displays information specified with the {subset} parameter for an ebook specified with the {id} parameter. Lookup by name is also supported. For example, /ebooks/id/3/subset/General&Location&Purchasing or /ebooks/name/MyComputer/subset/Location&Purchasing.' operationId: findEbookssByIdSubset summary: Display subsets of information for an ebook '/ebooks/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - ebooks description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findEBooksByName summary: Finds ebooks by name '/fileuploads/{resource}/{idType}/{id}': post: responses: '200': description: No response was specified tags: - fileuploads description: 'You can POST different types of files by entering parameters for {resource}, {idType}, and {id}, for example /JSSResource/fileuploads/computers/id/2. Attachments can be uploaded by specifying computers, mobiledevices, enrollmentprofiles, printers, or peripherals as the resource. Icons can be uploaded by specifying policies, ebooks, or mobiledeviceapplicationsicon as the resource. A mobile device application can be uploaded by using mobiledeviceapplicationsipa. A disk encryption can be uploaded by specifying diskencryptionconfigurations as the resource. idTypes supported are id and name, although peripheral names are not supported. A sample command is curl -k -u user:password https://my.JamfPro:8443/JSSResource/fileuploads/computers/id/2 -F name=@/Users/admin/Documents/Sample.doc -X POST' operationId: uploadFiles summary: Creates file attachments in Jamf Pro /gsxconnection: get: responses: '200': description: No response was specified tags: - gsxconnection operationId: findGSXConnection summary: Finds the Jamf Pro GSX connection information put: responses: '200': description: No response was specified tags: - gsxconnection operationId: updateGSXConnection summary: Updates the Jamf Pro GSX connection information /healthcarelistener: get: responses: '200': description: No response was specified tags: - healthcarelistener operationId: findHealthcareListener summary: Find all Healthcare Listener '/healthcarelistener/id/{id}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - healthcarelistener operationId: findHealthcareListenersById summary: Finds healthcare listener by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - healthcarelistener operationId: updateHealthCareListenerById summary: Updates an existing healthcare listener by id /healthcarelistenerrule: get: responses: '200': description: No response was specified tags: - healthcarelistenerrule operationId: findHealthcareListenerRule summary: Find all Healthcare Listener rules '/healthcarelistenerrule/id/{id}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer - description: '-1 represents the location field ''Room''; any other number is a mobile device extension attribute ID.' format: int64 in: path name: device_inventory_field required: true type: integer - description: 'Accepted values are ''iPhone'' or ''TV'', indicating iOS and tvOS, respectively.' in: path name: operating_system required: true type: string responses: '200': description: No response was specified tags: - healthcarelistenerrule operationId: findHealthcareListenerRulesById summary: Finds Healthcare Listener rules by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer - description: Readable name for this rule name: name required: true type: string - description: '-1 represents the location field ''Room''; any other number is a mobile device extension attribute ID.' format: int64 in: path name: device_inventory_field required: true type: integer - description: 'Accepted values are ''iPhone'' or ''TV'', indicating iOS and tvOS, respectively.' in: path name: operating_system required: true type: string - description: 'MDM command to for rule to trigger. Valid values are ''EraseDevice'', ''DeviceLock'', ''ClearPasscode'', ''EnableLostMode'', and ''DisableLostMode''' in: path name: mdm_command required: true type: string responses: '200': description: No response was specified tags: - healthcarelistenerrule operationId: createHealthCareListenerRuleById summary: Creates a new Healthcare Listener rule put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer - description: Readable name for this rule name: name required: true type: string - description: '-1 represents the location field ''Room''; any other number is a mobile device extension attribute ID.' format: int64 in: path name: device_inventory_field required: true type: integer - description: 'Accepted values are ''iPhone'' or ''TV'', indicating iOS and tvOS, respectively.' in: path name: operating_system required: true type: string - description: 'MDM command to for rule to trigger. Valid values are ''EraseDevice'', ''DeviceLock'', ''ClearPasscode'', ''EnableLostMode'', and ''DisableLostMode''' in: path name: mdm_command required: true type: string responses: '200': description: No response was specified tags: - healthcarelistenerrule operationId: updateHealthCareListenerRuleById summary: Updates an existing Healthcare Listener rule by id /ibeacons: get: responses: '200': description: No response was specified tags: - ibeacons operationId: findIBeacons summary: Finds all iBeacon regions '/ibeacons/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ibeacons operationId: deleteIBeaconById summary: Deletes an iBeacon region by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ibeacons operationId: findIBeaconsById summary: Finds iBeacon regions by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - ibeacons operationId: createIBeaconById summary: Creates a new iBeacon region by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ibeacons operationId: updateIBeaconById summary: Updates an existing iBeacon region by id '/ibeacons/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - ibeacons description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findIBeaconsByName summary: Finds iBeacon regions by name /infrastructuremanager: get: responses: '200': description: No response was specified tags: - infrastructuremanager operationId: findInfrastructureManager summary: Find all Infrastructure Managers '/infrastructuremanager/id/{id}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - infrastructuremanager operationId: findInfrastructureManagerById summary: Finds infrastructure manager by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - infrastructuremanager operationId: updateInfrastructureManagerById summary: Updates an existing infrastructure manager by id /jsonwebtokenconfigurations: get: responses: '200': description: No response was specified tags: - jsonwebtokenconfigurations operationId: findJsonWebTokenConfigurations summary: Finds all JSON Web Token configurations '/jsonwebtokenconfigurations/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - jsonwebtokenconfigurations operationId: deleteJsonWebTokenConfigurationById summary: Deletes a JSON Web Token configuration by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - jsonwebtokenconfigurations operationId: findJsonWebTokenConfigurationById summary: Find JSON Web Token configuration by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - jsonwebtokenconfigurations operationId: createJsonWebTokenConfigurationById summary: Creates a new JSON Web Token configuration by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - jsonwebtokenconfigurations operationId: updateJsonWebTokenConfigurationById summary: Updates an existing JSON Web Token configuration by id /jssuser: get: responses: '200': description: No response was specified tags: - jssuser operationId: findjssuser summary: 'Returns basic information about Jamf Pro, as well as privileges of the person requesting the resource. Deprecated.' /ldapservers: get: responses: '200': description: No response was specified tags: - ldapservers operationId: findLDAPServers summary: Finds all ldapservers '/ldapservers/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ldapservers operationId: deleteLDAPServerById summary: Deletes a ldap server by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ldapservers operationId: findLDAPServersById summary: Finds ldap servers by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - ldapservers operationId: createLDAPServerById summary: Creates a new ldap server by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - ldapservers operationId: updateLDAPServerById summary: Updates an existing ldap server by id '/ldapservers/id/{id}/group/{group}': get: parameters: - description: Server Id to filter by in: path name: id required: true type: string - description: Group to filter by in: path name: group required: true type: string responses: '200': description: No response was specified tags: - ldapservers description: 'Displays information about matching groups for an ldap server specified with the {id} parameter. Server lookup by name is also supported. For example, /ldapservers/id/3/group/Staff or /ldapservers/name/ADServer/group/ITStaff.' operationId: findLDAPServerGroup summary: Display information for matching groups for an ldap server '/ldapservers/id/{id}/group/{group}/user/{user}': get: parameters: - description: Server Id to filter by in: path name: id required: true type: string - description: Group to filter by in: path name: group required: true type: string - description: User to filter by in: path name: user required: true type: string responses: '200': description: No response was specified tags: - ldapservers description: 'Displays information about user membership in a group for an ldap server specified with the {id} parameter. Exact matches are used for group and user. Multiple users separated by a comma are allowed. Server lookup by name is also supported. For example, /ldapservers/id/3/group/staff/user/Fred, /ldapservers/name/ADServer/group/staff/user/Sam or /ldapservers/name/ADServer/group/staff/user/Fred,Sam.' operationId: findLDAPServerGroupUser summary: Display information about user membership in a group for an ldap server '/ldapservers/id/{id}/user/{user}': get: parameters: - description: Server Id to filter by in: path name: id required: true type: string - description: User to filter by in: path name: user required: true type: string responses: '200': description: No response was specified tags: - ldapservers description: 'Displays information about matching users for an ldap server specified with the {id} parameter. Server lookup by name is also supported. For example, /ldapservers/id/3/user/Fred or /ldapservers/name/ADServer/user/Sam.' operationId: findLDAPServerUser summary: Display information for matching users for an ldap server '/ldapservers/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - ldapservers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findLDAPServersByName summary: Finds ldap servers by name /licensedsoftware: get: responses: '200': description: No response was specified tags: - licensedsoftware operationId: findLicensedSoftware summary: Finds all licensed software '/licensedsoftware/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - licensedsoftware operationId: deleteLicensedSoftwareById summary: Deletes a computer command by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - licensedsoftware operationId: findLicensedSoftwareById summary: Finds licensed software by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - licensedsoftware description: 'Matching computers are derived, thus they cannot be set with POST.' operationId: createLicensedSoftwareById summary: Creates a new computer command by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - licensedsoftware description: 'Matching computers are derived, thus they cannot be set with PUT.' operationId: updateLicensedSoftwareById summary: Updates an existing computer command by id '/licensedsoftware/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - licensedsoftware description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findLicensedSoftwareByName summary: Finds licensed software by name /logflush: delete: responses: '200': description: No response was specified tags: - logflush description: 'log, log_id, interval, and devices specified in an XML file. Sample file: policy2THREE MONTHS12' operationId: logFlush summary: Flushes a log specified in an XML file. '/logflush/{log}/id/{id}/interval/{interval}': delete: parameters: - description: 'Id of policy whose log will be flushed, such as id/7.' in: path name: id required: true type: string responses: '200': description: No response was specified tags: - logflush description: 'Interval is a combination of Zero, One, Two, Three, Six, and Day, Week, Month, Year. For example, JSSResource/logflush/policies/interval/Three+Months' operationId: createLogFlushWithIdAndInterval summary: Flushes a log for a policy for a given interval listed in the URL. '/logflush/{log}/interval/{interval}': delete: parameters: - description: Interval to be flushed. in: path name: interval required: true type: string responses: '200': description: No response was specified tags: - logflush description: 'Interval is a combination of Zero, One, Two, Three, Six, and Day, Week, Month, Year. For example, JSSResource/logflush/policies/interval/Three+Months' operationId: createLogFlushForInterval summary: Flushes a log for all policies for a given interval listed in the URL. /macapplications: get: responses: '200': description: No response was specified tags: - macapplications operationId: findMacapps summary: Finds all mac applications '/macapplications/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - macapplications operationId: deleteMacappById summary: Deletes a mac application by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - macapplications operationId: findMacappsById summary: Finds mac applications by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - macapplications description: POST cannot be used to set vpp codes. operationId: createMacappById summary: Creates a new mac application by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - macapplications description: PUT cannot be used to set vpp codes. operationId: updateMacappById summary: Updates an existing mac application by id '/macapplications/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - macapplications description: 'Displays information specified with the {subset} parameter for a mac application specified with the {id} parameter. Lookup by name is also supported. For example, /macapplications/id/3/subset/General&Scope or /macapplications/id/3/subset/General.' operationId: findMacappsByIdSubset summary: Display subsets of information for a mac application '/macapplications/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - macapplications description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMacappsByName summary: Finds mac applications by name /managedpreferenceprofiles: get: responses: '200': description: No response was specified tags: - managedpreferenceprofiles operationId: findManagedPreferenceProfiles summary: Finds all managed preference profiles '/managedpreferenceprofiles/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - managedpreferenceprofiles operationId: deleteManagedPreferenceProfilesById summary: Deletes a managed preference profiles by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - managedpreferenceprofiles operationId: findManagedPreferenceProfilesById summary: Finds managed preference profiles by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - managedpreferenceprofiles operationId: createManagedPreferenceProfileById summary: Creates a new managed preference profile by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - managedpreferenceprofiles operationId: updateManagedPreferenceProfilesById summary: Updates an existing managed preference profiles by id '/managedpreferenceprofiles/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - managedpreferenceprofiles description: 'Displays information specified with the {subset} parameter for a profile specified with the {id} parameter. Name is also supported. For example, /managedpreferenceprofiles/id/3/subset/General&Settings.' operationId: findManagedPreferenceProfilesByIdSubset summary: Display subsets of information for a managed preference profile '/managedpreferenceprofiles/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - managedpreferenceprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findManagedPreferenceProfilesByName summary: Finds managed preference profiles by name /mobiledeviceapplications: get: responses: '200': description: No response was specified tags: - mobiledeviceapplications operationId: findMobileDeviceApplications summary: Finds all mobile device applications '/mobiledeviceapplications/bundleid/{bundleid}': get: parameters: - description: Bundle ID to filter by in: path name: bundleid required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceapplications description: 'You can also PUT and DELETE using this resource URL. If multiple applications match, no application is returned. You may specify both bundle id and version to uniquely identify a mobile device application.' operationId: findMobileDeviceApplicationsByBundleID summary: Finds mobile device applications by bundle ID '/mobiledeviceapplications/bundleid/{bundleid}/version/{version}': get: parameters: - description: Bundle ID to filter by in: path name: bundleid required: true type: string - description: Version to filter by in: path name: version required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceapplications description: You can also PUT and DELETE using this resource URL. operationId: findMobileDeviceApplicationsByBundleIDandVersion summary: Finds mobile device applications by bundle ID and version '/mobiledeviceapplications/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceapplications operationId: deleteMobileDeviceApplicationById summary: Deletes a mobile device application by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceapplications operationId: findMobileDeviceApplicationsById summary: Finds mobile device applications by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceapplications description: ' refers to the option to automatically update app information. App configuration preferences should be listed using character entities, e.g. <dict><key>JSS_ID</key><string>313</string></dict>' operationId: createMobileDeviceApplicationById summary: Creates a new mobile device application by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceapplications description: ' and are redundant. App configuration preferences should be listed using character entities, e.g. <dict><key>abc</key><string>xyz</string></dict>' operationId: updateMobileDeviceApplicationById summary: Updates an existing mobile device application by id '/mobiledeviceapplications/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceapplications description: 'Displays information specified with the {subset} parameter for a mobile device application specified with the {id} parameter. Lookup by name or bundle id is also supported. For example, /mobiledeviceapplications/id/3/subset/General or /mobiledeviceapplications/name/MyApp/subset/General&SelfService.' operationId: findMobileDeviceAppsByIdSubset summary: Display subsets of information for a mobile device application '/mobiledeviceapplications/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceapplications description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceApplicationsByName summary: Finds mobile device applications by name /mobiledevicecommands: get: responses: '200': description: No response was specified tags: - mobiledevicecommands operationId: findMobileDeviceCommands summary: Finds all mobile device commands /mobiledevicecommands/command: post: parameters: - description: Command name in: body name: command required: true schema: type: string - description: Device name to set (required for DeviceName command) in: body name: device_name required: false schema: type: string - description: Lock message for the DeviceLock command in: body name: lock_message required: false schema: type: string - description: 'Where to set wallpaper (required for Wallpaper command). Possible integer values are: 1 (Lock screen), 2 (Home screen), or 3 (Lock and home screens)' in: body name: wallpaper_setting required: false schema: type: integer - description: Device name to set (required for Wallpaper command if wallpaper_content is not set) in: body name: wallpaper_id required: false schema: type: string - description: Wallpaper image in PNG or JPEG format encoded using base64 (required for Wallpaper command if wallpaper_id is not set) in: body name: wallpaper_content required: false schema: type: string - description: The number of seconds the screen must be locked before unlock attempts will require the device passcode. in: body name: passcode_lock_grace_period required: false schema: type: integer - description: 'The message to be displayed on the lost device. ''lost_mode_message'', ''lost_mode_phone'' or both of those parameters must be provided to enable lost mode.' name: lost_mode_message required: false type: string - description: 'The phone to be displayed on the lost device. ''lost_mode_message'', ''lost_mode_phone'' or both of those parameters must be provided to enable lost mode.' in: body name: lost_mode_phone required: false schema: type: string - description: The footnote to be displayed on the lost device. in: body name: lost_mode_footnote required: false schema: type: string - description: '''false'' if the lost mode is NOT to be re-enabled after the device is wiped and re-enrolled. Defaults to ''true''.' in: body name: always_enforce_lost_mode required: false schema: type: string - description: '''true'' if the device is to play a loud sound while the lost mode is enabled. Defaults to ''false''.' in: body name: lost_mode_with_sound required: false schema: type: string - description: '''true'' if the data plan should be preserved when wiping a device' in: body name: preserve_data_plan required: false schema: type: string - description: 'If true, on the next reboot Proximity Setup is not allowed and the pane in Setup Assistant will be skipped. Defaults to false.' in: body name: disallow_proximity_setup required: false schema: type: string - description: 'Will attempt to clear the activation lock if the device has it enabled. Accepts true, defaults to false. Optional parameter for EraseDevice.' in: body name: clear_activation_lock required: false schema: type: string - description: 'Specify the behavior of the install. Possible integer values are: 1 (Download the update for users to install), 2 (Download and install the update, and restart devices after installation).' in: body name: install_action required: false schema: type: integer - description: Specify the OS version of the update. Updating to a specific iOS version requires devices with iOS 11.3 or later. Updating to a specific tvOS version requires devices with tvOS 12.2 or later. install_action required by the ScheduleOSUpdate command if product_version is specified. in: body name: product_version required: false schema: type: string - description: The carrier's eSIM server URL to query. This URL is obtained from each carrier separately. in: body name: e_sim_server_url required: false schema: type: string responses: '200': description: No response was specified tags: - mobiledevicecommands operationId: createMobileDeviceCommand summary: 'Creates a new mobile device command. Command and mobile device list specified in an XML file. Commands supported: Settings, DeviceLock, EraseDevice, ClearPasscode, UnmanageDevice, UpdateInventory, ClearRestrictionsPassword, SettingsEnableDataRoaming, SettingsDisableDataRoaming, SettingsEnableVoiceRoaming, SettingsDisableVoiceRoaming, SettingsEnableAppAnalytics, SettingsDisableAppAnalytics, SettingsEnableDiagnosticSubmission, SettingsDisableDiagnosticSubmission, SettingsEnableBluetooth, SettingsDisableBluetooth (iOS 11.3+ and supervised only), SettingsEnablePersonalHotspot, SettingsDisablePersonalHotspot, BlankPush, Wallpaper (supervised only), DeviceName (supervised only), ShutDownDevice (supervised only), RestartDevice (supervised only), PasscodeLockGracePeriod (shared iPad only), , EnableLostMode (supervised only), DisableLostMode (supervised and in lost mode only), DeviceLocation (supervised and in lost mode only), PlayLostModeSound (supervised and in lost mode only), ScheduleOSUpdate (iOS 9 - 10.2, enrolled via a Prestage enrollment; and/or iOS 10.3 or later; tvOS 12 or later), RefreshCellularPlans' '/mobiledevicecommands/command/DeviceLock/{lock_message}/id/{id_list}': post: parameters: - description: 'Mobile device id values, multiple ids may be separated by commas. Examples: /id/13   id/13,14,15' in: path name: id_list required: true type: string - description: Lock message for the DeviceLock command in: body name: lock_message required: false schema: type: string responses: '200': description: No response was specified tags: - mobiledevicecommands description: 'Example: JSSResource/mobiledevicecommands/command/DeviceLock/Lock+Message/id/13 -X POST ' operationId: createMobileDeviceLockCommandURL summary: 'Creates a new command to lock a mobile device. Command and mobile device list specified in URL. ' '/mobiledevicecommands/command/DeviceName/{device_name}/id/{id_list}': post: parameters: - description: 'Mobile device id values, multiple ids may be separated by commas. Examples: /id/13   id/13,14,15' in: path name: id_list required: true type: string - description: Device name to set (required for DeviceName command) in: body name: device_name required: false schema: type: string responses: '200': description: No response was specified tags: - mobiledevicecommands description: 'Example: JSSResource/mobiledevicecommands/command/DeviceName/NewName/id/13 -X POST ' operationId: createMobileDeviceNameCommandURL summary: Creates a new command to set the name of a mobile device. Command and mobile device list specified in URL. Command fails when another DeviceName command is pending. Use of a list of devices is generally not advised. '/mobiledevicecommands/command/ScheduleOSUpdate/{install_action}/id/{id_list}': post: parameters: - description: 'Mobile device id values, multiple ids may be separated by commas. Examples: /id/13   id/13,14,15' in: path name: id_list required: true type: string - description: 'Specify the behavior of the install. Possible integer values are: 1 (Download the update for users to install), 2 (Download and install the update, and restart devices after installation)' in: body name: install_action required: false schema: type: integer responses: '200': description: No response was specified tags: - mobiledevicecommands description: 'Example: JSSResource/mobiledevicecommands/command/ScheduleOSUpdate/2/id/13 -X POST' operationId: createMobileScheduleOSUpdateCommandURL summary: Creates a new command to request that a mobile device update its OS. Command and mobile device list specified in URL. Device will be updated to the latest OS version based on device eligibility. '/mobiledevicecommands/command/ScheduleOSUpdate/{install_action}/{product_version}/id/{id_list}': post: parameters: - description: 'Mobile device id values, multiple ids may be separated by commas. Examples: /id/13   id/13,14,15' in: path name: id_list required: true type: string - description: 'Specify the behavior of the install. Possible integer values are: 1 (Download the update for users to install), 2 (Download and install the update, and restart devices after installation)' in: body name: install_action required: false schema: type: integer - description: Specify the OS version of the update. Updating to a specific iOS version requires devices with iOS 11.3 or later. Updating to a specific tvOS version requires devices with tvOS 12.2 or later. install_action required by the ScheduleOSUpdate command if product_version is specified. in: body name: product_version required: false schema: type: string responses: '200': description: No response was specified tags: - mobiledevicecommands description: 'Example: JSSResource/mobiledevicecommands/command/ScheduleOSUpdate/1/12.3.1/id/13 -X POST' operationId: createMobileScheduleOSUpdateCommandWithProductVersionURL summary: 'Creates a new command to request that a mobile device update its OS. Command and mobile device list specified in URL. Mixing iOS and tvOS devices in ID list is not advised, as product version is specific to OS type.' '/mobiledevicecommands/command/{command}': get: parameters: - description: Name to filter by in: path name: command required: true type: string responses: '200': description: No response was specified tags: - mobiledevicecommands description: You can POST using this resource URL. operationId: findMobileDeviceCommandsByCommand summary: Finds all mobile device commands for specified command post: parameters: - description: Command name (url) in: path name: command required: true type: string - description: Device name to set (required for DeviceName command) in: body name: device_name required: false schema: type: string - description: Lock message for the DeviceLock command in: body name: lock_message required: false schema: type: string - description: 'Where to set wallpaper (required for Wallpaper command). Possible integer values are: 1 (Lock screen), 2 (Home screen), or 3 (Lock and home screens)' in: body name: wallpaper_setting required: false schema: type: integer - description: Device name to set (required for Wallpaper command if wallpaper_content is not set) in: body name: wallpaper_id required: false schema: type: string - description: Wallpaper image in PNG or JPEG format encoded using base64 (required for Wallpaper command if wallpaper_id is not set) in: body name: wallpaper_content required: false schema: type: string - description: The number of seconds the screen must be locked before unlock attempts will require the device passcode. in: body name: passcode_lock_grace_period required: false schema: type: integer - description: 'The message to be displayed on the lost device. ''lost_mode_message'', ''lost_mode_phone'' or both of those parameters must be provided to enable lost mode.' name: lost_mode_message required: false type: string - description: 'The phone to be displayed on the lost device. ''lost_mode_message'', ''lost_mode_phone'' or both of those parameters must be provided to enable lost mode.' in: body name: lost_mode_phone required: false schema: type: string - description: The footnote to be displayed on the lost device. in: body name: lost_mode_footnote required: false schema: type: string - description: '''false'' if the lost mode is NOT to be re-enabled after the device is wiped and re-enrolled. Defaults to ''true''.' in: body name: always_enforce_lost_mode required: false schema: type: string - description: '''true'' if the device is to play a loud sound while the lost mode is enabled. Defaults to ''false''.' in: body name: lost_mode_with_sound required: false schema: type: string - description: '''true'' if the data plan should be preserved when wiping a device' in: body name: preserve_data_plan required: false schema: type: string - description: 'If true, on the next reboot Proximity Setup is not allowed and the pane in Setup Assistant will be skipped. Defaults to false.' in: body name: disallow_proximity_setup required: false schema: type: string - description: 'Will attempt to clear the activation lock if the device has it enabled. Accepts true, defaults to false. Optional parameter for EraseDevice.' in: body name: clear_activation_lock required: false schema: type: string - description: 'Specify the behavior of the install. Possible integer values are: 1 (Download the update for users to install), 2 (Download and install the update, and restart devices after installation).' in: body name: install_action required: false schema: type: integer - description: Specify the OS version of the update. Updating to a specific iOS version requires devices with iOS 11.3 or later. Updating to a specific tvOS version requires devices with tvOS 12.2 or later. install_action required by the ScheduleOSUpdate command if product_version is specified. in: body name: product_version required: false schema: type: string responses: '200': description: No response was specified tags: - mobiledevicecommands operationId: createMobileDeviceCommandByCommand summary: 'Creates a new mobile device command using command name. Command and mobile device list specified in an XML file. Commands supported: Settings, DeviceLock, EraseDevice, ClearPasscode, UnmanageDevice, UpdateInventory, ClearRestrictionsPassword, SettingsEnableDataRoaming, SettingsDisableDataRoaming, SettingsEnableVoiceRoaming, SettingsDisableVoiceRoaming, SettingsEnableAppAnalytics, SettingsDisableAppAnalytics, SettingsEnableDiagnosticSubmission, SettingsDisableDiagnosticSubmission, SettingsEnableBluetooth, SettingsDisableBluetooth (iOS 11.3+ and supervised only), SettingsEnablePersonalHotspot, SettingsDisablePersonalHotspot, BlankPush, Wallpaper (supervised only), DeviceName (supervised only), ShutDownDevice (supervised only), RestartDevice (supervised only), PasscodeLockGracePeriod (shared iPad only), EnableLostMode (supervised only), DisableLostMode (supervised and in lost mode only), DeviceLocation (supervised and in lost mode only), PlayLostModeSound (supervised and in lost mode only), ScheduleOSUpdate (iOS 9 - 10.2, enrolled via a Prestage enrollment; and/or iOS 10.3 or later; tvOS 12 or later)' '/mobiledevicecommands/command/{command}/id/{id_list}': post: parameters: - description: 'Mobile device id values, multiple ids may be separated by commas. Examples: /id/13   id/13,14,15' in: path name: id_list required: true type: string - description: The number of seconds the screen must be locked before unlock attempts will require the device passcode. in: body name: passcode_lock_grace_period required: false schema: type: integer - description: 'The message to be displayed on the lost device. ''lost_mode_message'', ''lost_mode_phone'' or both of those parameters must be provided to enable lost mode.' name: lost_mode_message required: false type: string - description: 'The phone to be displayed on the lost device. ''lost_mode_message'', ''lost_mode_phone'' or both of those parameters must be provided to enable lost mode.' in: body name: lost_mode_phone required: false schema: type: string - description: The footnote to be displayed on the lost device. in: body name: lost_mode_footnote required: false schema: type: string - description: '''false'' if the lost mode is NOT to be re-enabled after the device is wiped and re-enrolled. Defaults to ''true''.' in: body name: always_enforce_lost_mode required: false schema: type: string - description: '''true'' if the device is to play a loud sound while the lost mode is enabled. Defaults to ''false''.' in: body name: lost_mode_with_sound required: false schema: type: string - description: '''true'' if the data plan should be preserved when wiping a device' in: body name: preserve_data_plan required: false schema: type: string - description: 'If true, on the next reboot Proximity Setup is not allowed and the pane in Setup Assistant will be skipped. Defaults to false.' in: body name: disallow_proximity_setup required: false schema: type: string responses: '200': description: No response was specified tags: - mobiledevicecommands description: 'Example: JSSResource/mobiledevicecommands/command/UpdateInventory/id/13 -X POST ' operationId: createMobileDeviceCommandURL summary: 'Creates a new mobile device command. Command and mobile device list specified in URL. Commands supported: Settings, EraseDevice, ClearPasscode, UnmanageDevice, UpdateInventory, ClearRestrictionsPassword, SettingsEnableDataRoaming, SettingsDisableDataRoaming, SettingsEnableVoiceRoaming, SettingsDisableVoiceRoaming, SettingsEnableAppAnalytics, SettingsDisableAppAnalytics, SettingsEnableDiagnosticSubmission, SettingsDisableDiagnosticSubmission, SettingsEnableBluetooth, SettingsDisableBluetooth (iOS 11.3+ and supervised only), SettingsEnablePersonalHotspot, SettingsDisablePersonalHotspot, BlankPush, ShutDownDevice (supervised only), RestartDevice (supervised only), PasscodeLockGracePeriod (shared iPad only), EnableLostMode (supervised only), DisableLostMode (supervised and in lost mode only), DeviceLocation (supervised and in lost mode only), PlayLostModeSound (supervised and in lost mode only)' '/mobiledevicecommands/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledevicecommands description: You can POST using this resource URL. operationId: findMobileDeviceCommandsByName summary: Finds all mobile device commands by name. Same as command below. '/mobiledevicecommands/uuid/{uuid}': get: parameters: - description: UUID value to filter by format: int64 in: path name: uuid required: true type: integer responses: '200': description: No response was specified tags: - mobiledevicecommands operationId: findMobileDeviceCommandsByUuid summary: Finds a mobile device command by uuid /mobiledeviceconfigurationprofiles: get: responses: '200': description: No response was specified tags: - mobiledeviceconfigurationprofiles operationId: findMobileDeviceConfigurationProfiles summary: Finds all mobile device configuration profiles '/mobiledeviceconfigurationprofiles/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceconfigurationprofiles operationId: deleteMobileDeviceConfigurationProfileById summary: Deletes a mobile device configuration profile by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceconfigurationprofiles operationId: findMobileDeviceConfigurationProfilesById summary: Finds mobile device configuration profiles by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceconfigurationprofiles operationId: createMobileDeviceConfigurationProfileById summary: Creates a new mobile device configuration profile by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceconfigurationprofiles operationId: updateMobileDeviceConfigurationProfileById summary: Updates an existing mobile device configuration profile by id '/mobiledeviceconfigurationprofiles/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceconfigurationprofiles description: 'Displays information specified with the {subset} parameter for a mobile device configuration specified with the {id} parameter. Lookup by name is also supported. For example, /mobiledeviceconfigurationprofiles/id/3/subset/General&Scope or /mobiledeviceconfigurationprofiles/name/MyCP/subset/Scope.' operationId: findMobileDeviceConfigurationProfilesByIdSubset summary: Display subsets of information for a mobile device configuration profile '/mobiledeviceconfigurationprofiles/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceconfigurationprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceConfigurationProfilesByName summary: Finds mobile device configuration profiles by name /mobiledeviceenrollmentprofiles: get: responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles operationId: findMobileDeviceEnrollmentProfiles summary: Finds all mobile device enrollment profiles '/mobiledeviceenrollmentprofiles/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles operationId: deleteMobileDeviceEnrollmentProfileById summary: Deletes a mobile device enrollment profile by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles operationId: findMobileDeviceEnrollmentProfilesById summary: Finds mobile device enrollment profiles by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles operationId: createMobileDeviceEnrollmentProfilesById summary: Creates a new mobile device enrollment profile by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles operationId: updateMobileDeviceEnrollmentProfileById summary: Updates an existing mobile device enrollment profile by id '/mobiledeviceenrollmentprofiles/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles description: 'Displays information specified with the {subset} parameter for an enrollment profile specified with the {id} parameter. Lookup by name and invitation are also supported. For example, /mobiledeviceenrollmentprofiles/id/3/subset/General&Scope or /mobiledeviceenrollmentprofiles/name/myProfile/subset/Scope.' operationId: findMobileDeviceEnrollmentProfilesByIdSubset summary: Display subsets of information for an enrollment profile '/mobiledeviceenrollmentprofiles/invitation/{invitation}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceEnrollmentProfilesByName summary: Finds mobile device enrollment profiles by invitation '/mobiledeviceenrollmentprofiles/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceenrollmentprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceEnrollmentProfilesByInvitation summary: Finds mobile device enrollment profiles by invitation /mobiledeviceextensionattributes: get: responses: '200': description: No response was specified tags: - mobiledeviceextensionattributes operationId: findMobiledeviceextensionattributes summary: Finds all mobile device extension attributes '/mobiledeviceextensionattributes/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceextensionattributes operationId: deleteMobiledeviceextensionattributeById summary: Deletes a mobile device extension attribute by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceextensionattributes operationId: findMobiledeviceextensionattributesById summary: Finds mobile device extension attributes by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceextensionattributes operationId: createMobiledeviceextensionattributeById summary: Creates a new mobile device extension attribute by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceextensionattributes operationId: updateMobiledeviceextensionattributeById summary: Updates an existing mobile device extension attribute by id '/mobiledeviceextensionattributes/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceextensionattributes description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobiledeviceextensionattributesByName summary: Finds mobiledeviceextensionattributes by name /mobiledevicegroups: get: responses: '200': description: No response was specified tags: - mobiledevicegroups operationId: findMobileDeviceGroups summary: Finds all mobile device groups '/mobiledevicegroups/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledevicegroups operationId: deleteMobileDeviceGroupById summary: Deletes a mobile device group by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledevicegroups operationId: findMobileDeviceGroupsById summary: Finds mobile device groups by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledevicegroups description: 'POST also works with a name, but generally id is used.' operationId: createMobileDeviceGroupById summary: Creates a new mobile device group by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledevicegroups description: PUT also works with a name. One or more mobile devices can be added by using instead of . One or more computers can be deleted by using instead of operationId: updateMobileDeviceGroupById summary: Updates an existing mobile device group by id '/mobiledevicegroups/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledevicegroups description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceGroupsByName summary: Finds mobile device groups by name '/mobiledevicehistory/id/{id}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledevicehistory operationId: findMobileDeviceHistoryById summary: Finds mobile device history by id '/mobiledevicehistory/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - mobiledevicehistory description: 'Displays information specified with the {subset} parameter for a mobile device specified with the {id} parameter. Lookup by name, UDID, serial number, or mac address are also supported. For example, /mobiledevicehistory/id/3/subset/General&UserLocation&Applications or /mobiledevicehistory/id/3/subset/General&Audits or /mobiledevicehistory/name/MyIPad/subset/General.' operationId: findMobileDeviceHistoryByIdSubset summary: Display subsets of information for a mobile device history '/mobiledevicehistory/macaddress/{macaddress}': get: parameters: - description: Mac address to filter by in: path name: macaddress required: true type: string responses: '200': description: No response was specified tags: - mobiledevicehistory operationId: findMobileDeviceHistoryByMacAddress summary: Finds mobile device history by wifi mac address '/mobiledevicehistory/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledevicehistory operationId: findMobileDeviceHistoryByName summary: Finds mobile device history by name '/mobiledevicehistory/serialnumber/{serialnumber}': get: parameters: - description: Serial number to filter by in: path name: serialnumber required: true type: string responses: '200': description: No response was specified tags: - mobiledevicehistory operationId: findMobileDeviceHistoryBySerialNumber summary: Finds mobile device history by serial number '/mobiledevicehistory/udid/{udid}': get: parameters: - description: UDID to filter by in: path name: udid required: true type: string responses: '200': description: No response was specified tags: - mobiledevicehistory operationId: findMobileDeviceHistoryByUDID summary: Finds mobile device history by UDID /mobiledeviceinvitations: get: responses: '200': description: No response was specified tags: - mobiledeviceinvitations operationId: findMobileDeviceInvitations summary: Finds all mobile device invitations '/mobiledeviceinvitations/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceinvitations operationId: deleteMobileDeviceInvitationById summary: Deletes a mobile device invitation by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceinvitations operationId: findMobileDeviceInvitationsById summary: Finds mobile device invitations by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceinvitations operationId: createMobileDeviceInvitationById summary: Creates a new mobile device invitation by id '/mobiledeviceinvitations/invitation/{invitation}': get: parameters: - description: Invitation to filter by in: path name: invitation required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceinvitations description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceInvitationsByInvitation summary: Finds mobile device invitations by invitation /mobiledeviceprovisioningprofiles: get: responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles operationId: findMobileDeviceProvisioningProfiles summary: Finds all mobile device provisioning profiles '/mobiledeviceprovisioningprofiles/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles operationId: deleteMobileDeviceProvisioningProfileById summary: Deletes a mobile device provisioning profile by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles operationId: findMobileDeviceProvisioningProfilesById summary: Finds mobile device provisioning profiles by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles operationId: createMobileDeviceProvisioningProfileById summary: Creates a new mobile device provisioning profile by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles operationId: updateMobileDeviceProvisioningProfileById summary: Updates an existing mobile device provisioning profile by id '/mobiledeviceprovisioningprofiles/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles description: 'Displays information specified with the {subset} parameter for a mobile device provisioning profile specified with the {id} parameter. Lookup by name and UUID are also supported. For example, /mobiledeviceprovisioningprofiles/id/3/subset/General.' operationId: findMobileDeviceProvisioningProfileByIdSubset summary: Display subsets of information for a mobile device provisioning profile '/mobiledeviceprovisioningprofiles/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceProvisioningProfilesByName summary: Finds mobile device provisioning profiles by name '/mobiledeviceprovisioningprofiles/uuid/{uuid}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledeviceprovisioningprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDeviceProvisioningProfilesByUUID summary: Finds mobile device provisioning profiles by uuid /mobiledevices: get: responses: '200': description: No response was specified tags: - mobiledevices operationId: findMobileDevices summary: Finds all mobile devices '/mobiledevices/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledevices operationId: deleteMobileDeviceById summary: Deletes a mobile device by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledevices description: Includes a subset for Android devices if applicable. operationId: findMobileDevicesById summary: Finds mobile devices by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - mobiledevices description: 'To distinguish between mobile device types (e.g., iPad, iPhone, or Apple TV), use the field. Default mobile device type is ''Unknown''. Can include a subset for Android devices if applicable. in is derived from the API level and cannot be set.' operationId: createMobileDeviceById summary: Creates a new mobile device by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - mobiledevices description: Can include a subset for Android devices if applicable. in is derived from the api level and cannot be set. operationId: updateMobileDeviceById summary: Updates an existing mobile device by id '/mobiledevices/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - mobiledevices description: 'Displays information specified with the {subset} parameter for a mobile device specified with the {id} parameter. Lookup by name, UDID, serial number, or mac address are also supported. For example, /mobiledevices/id/3/subset/General&Location&Purchasing or /mobiledevices/id/3/subset/General&Android or /mobiledevices/name/MyIPad/subset/General.' operationId: findMobileDevicesByIdSubset summary: Display subsets of information for a mobile device '/mobiledevices/macaddress/{macaddress}': get: parameters: - description: Mac address to filter by in: path name: macaddress required: true type: string responses: '200': description: No response was specified tags: - mobiledevices description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDevicesByMacAddress summary: Finds mobile devices by wifi mac address '/mobiledevices/match/{match}': get: parameters: - description: 'Name, mac address, etc. to filter by. Match uses the same format as the general search in Jamf Pro. For instance, admin* can be used to match mobile device names that begin with admin' in: path name: match required: true type: string responses: '200': description: No response was specified tags: - mobiledevices description: 'GET mobile devices with a value equal to the {match} parameter.' operationId: matchMobileDevices summary: Searches for mobile devices that match the provided parameter '/mobiledevices/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - mobiledevices description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDevicesByName summary: Finds mobile devices by name '/mobiledevices/serialnumber/{serialnumber}': get: parameters: - description: Serial number to filter by in: path name: serialnumber required: true type: string responses: '200': description: No response was specified tags: - mobiledevices description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDevicesBySerialNumber summary: Finds mobile devices by serial number '/mobiledevices/udid/{udid}': get: parameters: - description: UDID to filter by in: path name: udid required: true type: string responses: '200': description: No response was specified tags: - mobiledevices description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findMobileDevicesByUDID summary: Finds mobile devices by UDID /netbootservers: get: responses: '200': description: No response was specified tags: - netbootservers operationId: findNetbootServers summary: Finds all netboot servers '/netbootservers/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - netbootservers operationId: deleteNetbootServerById summary: Deletes a netboot server by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - netbootservers operationId: findNetbootServersById summary: Finds netboot servers by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - netbootservers operationId: createNetbootServerById summary: Creates a new netboot server by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - netbootservers operationId: updateNetbootServerById summary: Updates an existing netboot server by id '/netbootservers/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - netbootservers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findNetbootServersByName summary: Finds netboot servers by name /networksegments: get: responses: '200': description: No response was specified tags: - networksegments operationId: findNetworkSegments summary: Finds all network segments '/networksegments/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - networksegments operationId: deleteNetworkSegmentById summary: Deletes a network segment by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - networksegments operationId: findNetworkSegmentsById summary: Finds network segments by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - networksegments operationId: createNetworkSegmentById summary: Creates a new network segment by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - networksegments operationId: updateNetworkSegmentById summary: Updates an existing network segment by id '/networksegments/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - networksegments description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findNetworkSegmentsByName summary: Finds network segments by name /osxconfigurationprofiles: get: responses: '200': description: No response was specified tags: - osxconfigurationprofiles operationId: findOsxConfigurationProfiles summary: Finds all OS X configuration profiles '/osxconfigurationprofiles/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - osxconfigurationprofiles operationId: deleteOsxConfigurationProfileById summary: Deletes a OS X configuration profile by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - osxconfigurationprofiles operationId: findOsxConfigurationProfilesById summary: Finds OS X configuration profiles by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - osxconfigurationprofiles operationId: createOsxConfigurationProfileById summary: Creates a new OS X configuration profile by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - osxconfigurationprofiles operationId: updateOsxConfigurationProfileById summary: Updates an existing OS X configuration profile by id '/osxconfigurationprofiles/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - osxconfigurationprofiles description: 'Displays information specified with the {subset} parameter for a configuration specified with the {id} parameter. Lookup by name is also supported. For example, /osxconfigurationprofiles/id/3/subset/General&Scope or /osxconfigurationprofiles/name/MyCP/subset/General.' operationId: findOsxConfigurationProfilesByIdSubset summary: Display subsets of information for an OS X configuration profile '/osxconfigurationprofiles/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - osxconfigurationprofiles description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findOsxConfigurationProfilesByName summary: Finds OS X configuration profiles by name /packages: get: responses: '200': description: No response was specified tags: - packages operationId: findPackages summary: Finds all packages '/packages/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - packages operationId: deletePackageById summary: Deletes a package by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - packages operationId: findPackagesById summary: Finds packages by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - packages operationId: createPackageById summary: Creates a new package by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - packages operationId: updatePackageById summary: Updates an existing package by id '/packages/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - packages description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findPackagesByName summary: Finds packages by name '/patchavailabletitles/sourceid/{id}': get: parameters: - description: ID value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchavailabletitles operationId: findAvailableTitlesBySourceId summary: Finds all available title from a source by Id /patches: get: responses: '200': description: No response was specified tags: - patches operationId: findPatches summary: Finds all patches (Deprecated) '/patches/id/{id}': delete: parameters: - description: Id value to update by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patches description: 'You can DELETE using the resource URLs with parameters of {name}.' operationId: deleteSoftwareTitlesById summary: Deletes a Patch Software Title by ID (Deprecated) get: parameters: - description: ID value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patches operationId: findPatchesById summary: Finds patches by ID (Deprecated) post: parameters: - description: ID value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patches operationId: createPatchesById summary: Creates new patches by ID (Deprecated) put: parameters: - description: Id value to update by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patches description: 'You can PUT using the resource URLs with parameters of {id}.' operationId: updateSoftwareTitlesById summary: Updates a Patch Software Title by ID (Deprecated) '/patches/id/{id}/version/{version}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: Latest description: Version number to filter by in: path name: version required: true type: string responses: '200': description: No response was specified tags: - patches description: 'Displays information specified with the {version} parameter for a patch specified with the {id} parameter. Lookup by name is also supported. For example, /patches/id/3/version/45.0.2 or /patches/name/Mozilla Firefox/version/45.0.2. A version number of ''Latest'' and ''Unknown'' will also work.' operationId: findComputersByTitleVersion summary: Display computers on a specific version (Deprecated) '/patches/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - patches operationId: findPatchesByName summary: Finds the first patch with the name provided (Deprecated) /patchexternalsources: get: responses: '200': description: No response was specified tags: - patchexternalsources operationId: findPatchExternalSources summary: Finds all patch external sources '/patchexternalsources/id/{id}': ' delete': parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchexternalsources operationId: deletePatchExternalSourcesById summary: Deletes a patch external source by Id get: parameters: - description: ID value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchexternalsources operationId: findPatchExternalSourcesById summary: Finds a patch external source by Id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchexternalsources operationId: createPatchExternalSourcesById summary: Create a new patch external source by Id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchexternalsources operationId: updatePatchExternalSourcesById summary: Updates a patch external source by Id '/patchexternalsources/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - patchexternalsources description: 'You can PUT, POST using this resource URL.' operationId: findPatchExternalSourcesByName summary: Finds the first patch external source with the name provided /patchinternalsources: get: responses: '200': description: No response was specified tags: - patchinternalsources operationId: findPatchInternalSources summary: Finds all patch internal sources '/patchinternalsources/id/{id}': get: parameters: - description: ID value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchinternalsources operationId: findPatchInternalSourcesById summary: Finds a patch internal source by ID '/patchinternalsources/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - patchinternalsources operationId: findPatchInternalSourcesByName summary: Finds the first patch internal source with the name provided /patchpolicies: get: responses: '200': description: No response was specified tags: - patchpolicies operationId: findPatchPolicies summary: Finds all patch policies '/patchpolicies/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchpolicies operationId: deletePatchPolicyById summary: Deletes a patch policy by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchpolicies operationId: findPatchPolicyById summary: Finds a patch policy by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchpolicies operationId: updatePatchPolicyById summary: Updates an existing patch policy by id '/patchpolicies/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - patchpolicies description: 'Displays information specified with the {subset} parameter for a patch policy specified with the {id} parameter. Lookup by name is also supported. For example, /patchpolicies/id/3/subset/General&Scope&UserInteraction or /patchpolicies/id/3/subset/UserInteraction.' operationId: findPatchPoliciesByIdSubset summary: Display subsets of information for a patch policy '/patchpolicies/softwaretitleconfig/id/{softwaretitleconfigid}': get: parameters: - description: Software title config Id value to filter by in: path items: format: int64 type: integer name: softwaretitleconfigid required: true type: array responses: '200': description: No response was specified tags: - patchpolicies operationId: findPatchPoliciesBySoftwareTitleConfigId summary: Finds all patch policy by software title configuration id post: parameters: - description: Software title config Id value to filter by format: int64 in: path name: softwaretitleconfigid required: true type: integer responses: '200': description: No response was specified tags: - patchpolicies operationId: createPatchPolicyBySoftwareTitleConfigId summary: Create a new patch policy by software title configuration id '/patchreports/patchsoftwaretitleid/{id}': get: parameters: - description: Patch software title id to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchreports operationId: findPatchReportsByPatchSoftwareTitleId summary: Finds patch reports by patch software title id '/patchreports/patchsoftwaretitleid/{id}/version/{version}': get: parameters: - description: Patch software title id to filter by format: int64 in: path name: id required: true type: integer - default: Latest description: Version number to filter by in: path name: version required: true type: string responses: '200': description: No response was specified tags: - patchreports description: 'Displays report information specified with the {version} parameter for a patch software title specified with the {id} parameter. Lookup by name is not support due to the ability for software titles from different sources to share a common name. For example, /patches/id/3/version/45.0.2. A version number of ''Latest'' and ''Unknown'' will also work.' operationId: findComputersByTitleVersion summary: Display computers for a specific version of a patch report /patchsoftwaretitles: get: responses: '200': description: No response was specified tags: - patchsoftwaretitles operationId: findPatchSoftwareTitles summary: Finds all patch software titles '/patchsoftwaretitles/id/{id}': delete: parameters: - description: id value to update by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchsoftwaretitles description: 'You can DELETE using the resource URLs with parameters of {name}.' operationId: deletePatchSoftwareTitlesById summary: Deletes a patch software title by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchsoftwaretitles operationId: findPatchSoftwareTitlesById summary: Finds patch software titles by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchsoftwaretitles description: While doing a POST the patch source and patch software title nodes are required. operationId: createPatchSoftwareTitleById summary: Creates new patch software title by id put: parameters: - description: Id value to update by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - patchsoftwaretitles description: 'You can PUT using the resource URLs with parameters of {id}.' operationId: updatePatchSoftwareTitlesById summary: Updates a patch software title by id /peripherals: get: responses: '200': description: No response was specified tags: - peripherals operationId: findPeripherals summary: Finds all peripherals '/peripherals/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - peripherals operationId: deletePeripheralById summary: Deletes a peripheral by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - peripherals operationId: findPeripheralsById summary: Finds peripherals by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - peripherals operationId: createPeripheralById summary: Creates a new peripheral by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - peripherals operationId: updatePeripheralById summary: Updates an existing peripheral by id '/peripherals/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - peripherals description: 'Displays information specified with the {subset} parameter for a peripheral specified with the {id} parameter. For example, /peripheral/id/3/subset/General&Location&Purchasing.' operationId: findPeripheralsByIdSubset summary: Display subsets of information for a peripheral /peripheraltypes: get: responses: '200': description: No response was specified tags: - peripheraltypes operationId: findPeripheralTypes summary: Finds all peripheral types '/peripheraltypes/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - peripheraltypes operationId: deletePeripheralById summary: Deletes a peripheral by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - peripheraltypes operationId: findPeripheralTypesById summary: Finds peripheral types by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - peripheraltypes operationId: createPeripheralById summary: Creates a new peripheral by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - peripheraltypes operationId: updatePeripheralById summary: Updates an existing peripheral by id /policies: get: responses: '200': description: No response was specified tags: - policies operationId: findPolicies summary: Finds all policies '/policies/category/{category}': get: parameters: - default: None description: Category to filter by in: path name: category required: true type: string responses: '200': description: No response was specified tags: - policies description: 'Category may be specified by id or name, or ''None'' for policies with no category.' operationId: findPoliciesByCategory summary: Finds all policies by category '/policies/createdBy/{createdBy}': get: parameters: - default: jss description: Type to filter by in: path name: createdBy required: true type: string responses: '200': description: No response was specified tags: - policies description: Type may be specified by Jamf Pro. operationId: findPoliciesByType summary: Finds all policies by type '/policies/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - policies operationId: deletePolicyById summary: Deletes a policy by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - policies operationId: findPoliciesById summary: Finds policies by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - policies operationId: createPolicyById summary: Creates a new policy by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - policies description: PUT also works with a name. One or more computers can be added by using instead of . One or more computers can be deleted by using instead of operationId: updatePolicyById summary: Updates an existing policy by id '/policies/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - policies description: 'Displays information specified with the {subset} parameter for a policy specified with the {id} parameter. Lookup by name is also supported. For example, /policies/id/3/subset/General&Location&Purchasing or /policies/id/3/subset/Purchasing.' operationId: findPoliciesByIdSubset summary: Display subsets of information for a policy '/policies/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - policies description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findPoliciesByName summary: Finds policies by name /printers: get: responses: '200': description: No response was specified tags: - printers operationId: findPrinters summary: Finds all printers '/printers/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - printers operationId: deletePrinterById summary: Deletes a printer by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - printers operationId: findPrintersById summary: Finds printers by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - printers operationId: createPrinterById summary: Creates a new printer by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - printers operationId: updatePrinterById summary: Updates an existing printer by id '/printers/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - printers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findPrintersByName summary: Finds printers by name /removablemacaddresses: get: responses: '200': description: No response was specified tags: - removablemacaddresses operationId: findRemovableMacAddresses summary: Finds all removablemacaddresses '/removablemacaddresses/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - removablemacaddresses operationId: deleteRemovableMacAddressById summary: Deletes a removableMacAddress by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - removablemacaddresses operationId: findRemovableMacAddressesById summary: Finds removablemacaddresses by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - removablemacaddresses operationId: createRemovableMacAddressById summary: Creates a new removableMacAddress by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - removablemacaddresses operationId: updateRemovableMacAddressById summary: Updates an existing removableMacAddress by id '/removablemacaddresses/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - removablemacaddresses description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findRemovableMacAddressesByName summary: Finds removablemacaddresses by name /restrictedsoftware: get: responses: '200': description: No response was specified tags: - restrictedsoftware operationId: findRestrictedSoftware summary: Finds all restricted software '/restrictedsoftware/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - restrictedsoftware operationId: deleteRestrictedSoftwareById summary: Deletes a restricted software by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - restrictedsoftware operationId: findRestrictedSoftwareById summary: Finds restricted software by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - restrictedsoftware operationId: createRestrictedSoftwareById summary: Creates a new restricted software by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - restrictedsoftware operationId: updateRestrictedSoftwareById summary: Updates an existing restricted software by id '/restrictedsoftware/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - restrictedsoftware description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findRestrictedSoftwareByName summary: Finds restricted software by name /savedsearches: get: responses: '200': description: No response was specified tags: - savedsearches operationId: findSavedSearches summary: Finds all saved searches (deprecated). advancedcomputersearches and advancedmobiledevicesearches should be used instead of savedsearches. '/savedsearches/id/{id}': get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - savedsearches operationId: findSavedSearchesById summary: Finds saved searches by id '/savedsearches/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - savedsearches operationId: findSavedSearchesByName summary: Finds saved searches by name /scripts: get: responses: '200': description: No response was specified tags: - scripts operationId: findScripts summary: Finds all scripts '/scripts/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - scripts operationId: deleteScriptById summary: Deletes a script by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - scripts description: 'script_contents_encoded is the equivalent of script_contents, but it has been Base 64 encoded.' operationId: findScriptsById summary: Finds scripts by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - scripts description: Generally only one of script_contents_encoded and script_contents should be submitted. operationId: createScriptById summary: Creates a new script by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - scripts description: Generally only one of script_contents_encoded and script_contents should be submitted. operationId: updateScriptById summary: Updates an existing script by id '/scripts/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - scripts description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findScriptsByName summary: Finds scripts by name /sites: get: responses: '200': description: No response was specified tags: - sites operationId: findSites summary: Finds all sites '/sites/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - sites operationId: deleteSiteById summary: Deletes a site by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - sites operationId: findSitesById summary: Finds sites by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - sites operationId: createSiteById summary: Creates a new site by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - sites operationId: updateSiteById summary: Updates an existing site by id '/sites/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - sites description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findSitesByName summary: Finds sites by name /smtpserver: get: responses: '200': description: No response was specified tags: - smtpserver operationId: findSMTPServer summary: Finds the Jamf Pro smtp server information put: responses: '200': description: No response was specified tags: - smtpserver description: Password can be changed via the element. Password should be clear text and sent over SSL. operationId: updateSMTPServer summary: Updates the Jamf Pro smtp server information /softwareupdateservers: get: responses: '200': description: No response was specified tags: - softwareupdateservers operationId: findSoftwareUpdateServers summary: Finds all software update servers '/softwareupdateservers/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - softwareupdateservers operationId: deleteSoftwareUpdateServerById summary: Deletes a software update server by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - softwareupdateservers operationId: findSoftwareUpdateServersById summary: Finds software update servers by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - softwareupdateservers operationId: createSoftwareUpdateServerById summary: Creates a new software update server by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - softwareupdateservers operationId: updateSoftwareUpdateServerById summary: Updates an existing software update server by id '/softwareupdateservers/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - softwareupdateservers description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findSoftwareUpdateServersByName summary: Finds software update servers by name /userextensionattributes: get: responses: '200': description: No response was specified tags: - userextensionattributes operationId: findUserextensionattributes summary: Finds all user extension attributes '/userextensionattributes/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - userextensionattributes operationId: deleteUserextensionattributeById summary: Deletes a user extension attribute by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - userextensionattributes operationId: findUserextensionattributesById summary: Finds user extension attributes by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - userextensionattributes operationId: createUserextensionattributeById summary: Creates a new user extension attribute by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - userextensionattributes operationId: updateUserextensionattributeById summary: Updates an existing user extension attribute by id '/userextensionattributes/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - userextensionattributes description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findUserextensionattributesByName summary: Finds user extension attributes by name /usergroups: get: responses: '200': description: No response was specified tags: - usergroups operationId: findUserGroups summary: Finds all user groups '/usergroups/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - usergroups operationId: deleteUserGroupsById summary: Deletes user groups by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - usergroups operationId: findUserGroupsById summary: Finds user groups by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - usergroups operationId: createUserGroupsById summary: Creates user groups by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - usergroups description: PUT also works with a name. One or more users can be added by using instead of . One or more users can be deleted by using instead of operationId: updateUserGroupsById summary: Updates user groups by id '/usergroups/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - usergroups description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findUserGroupsByName summary: Finds user groups by name /users: get: responses: '200': description: No response was specified tags: - users operationId: findUsers summary: Finds all users '/users/email/{email}': get: parameters: - description: Email address to filter by in: path name: email required: true type: string responses: '200': description: No response was specified tags: - users description: 'Because email addresses may not be unique, this operation returns a list of users. You cannot PUT, POST, and DELETE using this resource URL.' operationId: findUsersByEmailAddress summary: Finds users by email address '/users/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - users operationId: deleteUserById summary: Deletes a user by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - users operationId: findUsersById summary: Finds users by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - users description: 'POST cannot be used to add computers, mobile devices, peripherals, vpp assignments to a user.' operationId: createUserById summary: Creates a new user by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - users description: 'PUT cannot be used to add computers, mobile devices, peripherals, vpp assignments to a user.' operationId: updateUserById summary: Updates an existing user by id '/users/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - users description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findUsersByName summary: Finds users by name /vppaccounts: get: responses: '200': description: No response was specified tags: - vppaccounts operationId: findVPPAdminAccount summary: Finds all VPP Accounts '/vppaccounts/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppaccounts operationId: deleteAccountById summary: Deletes a vpp account by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppaccounts operationId: findAccountById summary: Finds VPP Account by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppaccounts description: service_token and name are required. account_name and expiration_date are set from the service token operationId: createAccountById summary: Creates a new vpp account by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppaccounts description: service_token may not match another vpp account. account_name and expiration_date are set from the service token operationId: updateAccountById summary: Updates a vpp account by id /vppassignments: get: responses: '200': description: No response was specified tags: - vppassignments operationId: findVPPAdminAssignment summary: Finds all VPP Assignments '/vppassignments/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppassignments operationId: deleteAssignmentById summary: Deletes a vpp assignment by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppassignments operationId: findAssignmentById summary: Finds VPP Assignment by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppassignments description: Name is required. operationId: createAssignmentById summary: Creates a new vpp assignment by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppassignments description: Name is required. operationId: updateAssignmentById summary: Updates a vpp assignment by id /vppinvitations: get: responses: '200': description: No response was specified tags: - vppinvitations operationId: findVPPAdminInvitation summary: Finds all VPP Invitations '/vppinvitations/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppinvitations operationId: deleteInvitationById summary: Deletes a vpp invitation by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppinvitations operationId: findInvitationById summary: Finds VPP Invitation by id post: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppinvitations description: 'Name, account, distribution_method required. Email fields required if ''Send Emails'' distribution method specified. Usages are ignored in POST.' operationId: createInvitationById summary: Creates a new vpp invitation by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - vppinvitations description: 'Name, account, distribution_method required. Email fields required if ''Send Emails'' distribution method specified. Usages are ignored in a PUT.' operationId: updateInvitationById summary: Updates a vpp invitation by id '/vppinvitations/id/{id}/subset/{subset}': get: parameters: - description: Id to filter by in: path name: id required: true type: string - default: General description: Subset to filter by in: path name: subset required: true type: string responses: '200': description: No response was specified tags: - vppinvitations description: 'Displays information specified with the {subset} parameter for a VPP invitation specified with the {id} parameter. For example, /vppinvitations/id/3/subset/General&Scope&Usages or /vppinvitations/id/3/subset/Usages.' operationId: findInvitationsByIdSubset summary: Display subsets of information for a VPP invitation /webhooks: get: responses: '200': description: No response was specified tags: - webhooks operationId: findWebhooks summary: Finds all webhooks '/webhooks/id/{id}': delete: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - webhooks operationId: deleteWebhookById summary: Deletes a webhook by id get: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - webhooks operationId: findWebhooksById summary: Finds webhooks by id post: parameters: - description: Id value to filter by in: path name: id required: true type: string responses: '200': description: No response was specified tags: - webhooks operationId: createWebhookById summary: Creates a new webhook by id put: parameters: - description: Id value to filter by format: int64 in: path name: id required: true type: integer responses: '200': description: No response was specified tags: - webhooks operationId: updateWebhookById summary: Updates an existing webhook by id '/webhooks/name/{name}': get: parameters: - description: Name to filter by in: path name: name required: true type: string responses: '200': description: No response was specified tags: - webhooks description: 'You can PUT, POST, and DELETE using this resource URL.' operationId: findWebhooksByName summary: Finds webhooks by name definitions: '': properties: id: format: int64 type: integer name: type: string Account: properties: id: format: int64 type: integer name: type: string ActivationCode: {} AdvancedComputerSearch: properties: id: format: int64 type: integer name: type: string AdvancedMobileDeviceSearch: properties: id: format: int64 type: integer name: type: string AdvancedUserSearch: properties: id: format: int64 type: integer name: type: string AllowedFileExtension: properties: extension: type: string id: format: int64 type: integer BYOProfile: properties: id: format: int64 type: integer name: type: string Building: properties: id: format: int64 type: integer name: type: string Category: properties: id: format: int64 type: integer name: type: string Class: properties: id: format: int64 type: integer name: type: string Computer: properties: id: format: int64 type: integer macaddress: type: string match: type: string name: type: string serialnumber: type: string subset: type: string udid: type: string ComputerApplicationUsage: properties: end_date: type: string id: format: int64 type: integer macaddress: type: string name: type: string serialnumber: type: string start_date: type: string udid: type: string ComputerApplications: properties: application: type: string inventory: type: string version: type: string ComputerCheckin: {} ComputerCommand: properties: command: type: string id: format: int64 type: integer name: type: string uuid: type: string ComputerConfiguration: properties: id: format: int64 type: integer name: type: string ComputerGroup: properties: id: format: int64 type: integer name: type: string ComputerHardwareSoftwareReports: properties: end_date: type: string id: format: int64 type: integer macaddress: type: string name: type: string serialnumber: type: string start_date: type: string udid: type: string ComputerHistory: properties: id: format: int64 type: integer name: type: string subset: type: string ComputerInventoryCollection: {} ComputerInvitation: properties: id: format: int64 type: integer invitation: type: string name: type: string ComputerManagement: properties: id: format: int64 type: integer name: type: string subset: type: string username: type: string Computerextensionattribute: properties: id: format: int64 type: integer name: type: string Department: properties: id: format: int64 type: integer name: type: string DirectoryBinding: properties: id: format: int64 type: integer name: type: string Disk Encryption Configuration: properties: id: format: int64 type: integer name: type: string DistributionPoint: properties: id: format: int64 type: integer name: type: string DockItem: properties: id: format: int64 type: integer name: type: string EBook: properties: id: format: int64 type: integer name: type: string FileUploads: {} GSXConnection: {} HealthcareListener: properties: hclid: format: int64 type: integer HealthcareListenerRule: properties: id: format: int64 type: integer IBeacon: properties: id: format: int64 type: integer major: format: int64 type: integer minor: format: int64 type: integer name: type: string udid: type: string InfrastructureManager: properties: hclid: format: int64 type: integer JSON Web Token Configuration: properties: disabled: type: boolean encryption_key: type: string id: format: int64 type: integer name: type: string token_expiry: format: int32 type: integer JSSUser: {} LDAP Server: properties: id: format: int64 type: integer name: type: string LicensedSoftware: properties: id: format: int64 type: integer name: type: string Macapp: properties: id: format: int64 type: integer name: type: string subset: type: string ManagedPreferenceProfiles: properties: id: format: int64 type: integer name: type: string MobileDevice: properties: id: format: int64 type: integer match: type: string name: type: string subset: type: string MobileDeviceApplication: properties: bundleid: type: string id: format: int64 type: integer name: type: string subset: type: string version: type: string MobileDeviceCommand: properties: command: type: string id: format: int64 type: integer name: type: string uuid: type: string MobileDeviceConfigurationProfile: properties: id: format: int64 type: integer name: type: string MobileDeviceEnrollmentProfile: properties: id: format: int64 type: integer name: type: string MobileDeviceGroup: properties: id: format: int64 type: integer name: type: string MobileDeviceHistory: properties: id: format: int64 type: integer name: type: string subset: type: string MobileDeviceInvitation: properties: id: format: int64 type: integer invitation: type: string MobileDeviceProvisioningProfile: properties: id: format: int64 type: integer name: type: string Mobiledeviceextensionattribute: properties: id: format: int64 type: integer name: type: string NetbootServer: properties: id: format: int64 type: integer name: type: string NetworkSegment: properties: id: format: int64 type: integer name: type: string OsxConfigurationProfile: properties: id: format: int64 type: integer name: type: string Package: properties: id: format: int64 type: integer name: type: string Patch: properties: id: format: int64 type: integer name: type: string version: type: string Patch Available Titles: properties: id: format: int64 type: integer Patch External Source: properties: id: format: int64 type: integer name: type: string Patch Internal Source: properties: id: format: int64 type: integer name: type: string Patch Policy: properties: id: format: int64 type: integer name: type: string Peripheral: properties: id: format: int64 type: integer name: type: string Peripheral Types: properties: id: format: int64 type: integer name: type: string Policy: properties: id: format: int64 type: integer name: type: string subset: type: string Printer: properties: id: format: int64 type: integer name: type: string RemovableMacAddress: properties: id: format: int64 type: integer name: type: string RestrictedSoftware: properties: id: format: int64 type: integer name: type: string SMTPServer: {} SavedSearch: properties: id: format: int64 type: integer name: type: string Script: properties: id: format: int64 type: integer name: type: string Site: properties: id: format: int64 type: integer name: type: string SoftwareUpdateServer: properties: id: format: int64 type: integer name: type: string User: properties: email: type: string id: format: int64 type: integer name: type: string UserGroup: properties: id: format: int64 type: integer name: type: string Userextensionattribute: properties: id: format: int64 type: integer name: type: string VPPAdminAccount: {} VPPAssignment: properties: id: format: int64 type: integer VPPInvitation: properties: id: format: int64 type: integer subset: type: string Webhook: properties: id: format: int64 type: integer name: type: string commandflush: properties: id: type: string idtype: type: string status: type: string logflush: properties: id: format: int64 type: integer interval: type: string log: type: string securityDefinitions: basicAuth: type: basic tags: - description: Operations on Jamf Pro accounts name: accounts - description: Operations on activationcode name: activationcode - description: Operations on advanced computer searches name: advancedcomputersearches - description: Operations on advanced mobile device searches name: advancedmobiledevicesearches - description: Operations on advanced user searches name: advancedusersearches - description: Operations on allowed file extensions name: allowedfileextensions - description: Operations on buildings name: buildings - description: Operations on byoprofiles name: byoprofiles - description: Operations on categories name: categories - description: Operations on classes name: classes - description: Operations on commandflush name: commandflush - description: Operations on computer applications name: computerapplications - description: Operations on computerapplicationusage name: computerapplicationusage - description: Operations on computercheckin name: computercheckin - description: Operations on computercommands name: computercommands - description: Operations on computerconfigurations name: computerconfigurations - description: Operations on computerextensionattributes name: computerextensionattributes - description: Operations on computergroups name: computergroups - description: Operations on computerhardwaresoftwarereports name: computerhardwaresoftwarereports - description: Operations on computerhistory name: computerhistory - description: Operations on computerinventorycollection name: computerinventorycollection - description: Operations on computerinvitations name: computerinvitations - description: Operations on computermanagement name: computermanagement - description: Operations on computerreports name: computerreports - description: Operations on computers name: computers - description: Operations on departments name: departments - description: Operations on directory bindings name: directorybindings - description: Operations on disk encryption configurations name: diskencryptionconfigurations - description: Operations on distributionpoints name: distributionpoints - description: Operations on dockitems name: dockitems - description: Operations on ebooks name: ebooks - description: Operations on fileuploads name: fileuploads - description: Operations on gsxconnection name: gsxconnection - description: Operations on Healthcare Listener name: healthcarelistener - description: Operations on Healthcare Listener rules name: healthcarelistenerrule - description: Operations on iBeacon regions name: ibeacons - description: Operations on infrastructure manager name: infrastructuremanager - description: Operations on JSON Web Tokens name: jsonwebtokenconfigurations - description: Operations on accounts (Deprecated) name: jssuser - description: Operations on ldapservers name: ldapservers - description: Operations on licensedsoftware name: licensedsoftware - description: Operations on logflush name: logflush - description: Operations on macapplications name: macapplications - description: Operations on managedpreferenceprofiles name: managedpreferenceprofiles - description: Operations on mobiledeviceapplications name: mobiledeviceapplications - description: Operations on mobiledevicecommands name: mobiledevicecommands - description: Operations on mobiledeviceconfigurationprofiles name: mobiledeviceconfigurationprofiles - description: Operations on mobiledeviceenrollmentprofiles name: mobiledeviceenrollmentprofiles - description: Operations on mobiledeviceextensionattributes name: mobiledeviceextensionattributes - description: Operations on mobiledevicegroups name: mobiledevicegroups - description: Operations on mobiledevicehistory name: mobiledevicehistory - description: Operations on mobiledeviceinvitations name: mobiledeviceinvitations - description: Operations on mobiledeviceprovisioningprofiles name: mobiledeviceprovisioningprofiles - description: Operations on mobiledevices name: mobiledevices - description: Operations on netbootservers name: netbootservers - description: Operations on networksegments name: networksegments - description: Operations on osxconfigurationprofiles name: osxconfigurationprofiles - description: Operations on packages name: packages - description: Operations on available patch titles from a source name: patchavailabletitles - description: Operations on patches name: patches - description: Operations on patch external sources name: patchexternalsources - description: Operations on patch internal sources name: patchinternalsources - description: Operations on patch policies name: patchpolicies - description: Operations on patch reports name: patchreports - description: Operations on patch software titles name: patchsoftwaretitles - description: Operations on peripherals name: peripherals - description: Operations on peripheraltypes name: peripheraltypes - description: Operations on policies name: policies - description: Operations on printers name: printers - description: Operations on removablemmacaddresses name: removablemacaddresses - description: Operations on restrictedsoftware name: restrictedsoftware - description: Operations on savedsearches (deprecated) name: savedsearches - description: Operations on scripts name: scripts - description: Operations on sites name: sites - description: Operations on smtpserver name: smtpserver - description: Operations on softwareupdateservers name: softwareupdateservers - description: Operations on userextensionattributes name: userextensionattributes - description: Operations on usergroups name: usergroups - description: Operations on users name: users - description: Operations on vppaccounts name: vppaccounts - description: Operations on vppassignments name: vppassignments - description: Operations on vppinvitations name: vppinvitations - description: Operations on webhooks name: webhooks